| | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.09 Prihlásený: 07.03.21 Príspevky: 152 Témy: 34 |
Cavte, potreboval by som poradiť mám kód
Kód: mysql_query("update tabuka_a set gplus = gplus+$gtim2 where id =2"); mysql_query("update tabuka_a set gminus = gminus+$gtim1 where id =2"); $vysledek3=mysql_query("select gplus from tabuka_a where id = 2"); $vysledek4=mysql_query("select gminus from tabuka_a where id = 2"); $zaznam3=mysql_fetch_array($vysledek3); $zaznam4=mysql_fetch_array($vysledek4); $celkem3=$zaznam3["gplus"]; $celkem4=$zaznam4["gminus"]; echo "<br>Tim s id 2 ma $celkem3 plusovch golov $celkem4 minusovych golov ";
ide o to. že potrebujem aby gplus a gminus zapísalo aj tímu s id 2,3,4 atď. Relatívne mi to funguje, keď dám celý tento kód pre každý tím. Ale kód potom vyzerá ako ročný výpis z účtu. Dá sa nejako dať všetko do jedného ?
|
|
Registrovaný: 16.01.08 Prihlásený: 27.03.13 Príspevky: 641 Témy: 144 Bydlisko: Žilina | Napísal max-m: 21.12.2009 11:16 | |
|
a co takto dat to do cyklu?
_________________ Mac Book Pro 15.4", CPU: Intel Core 2 Duo 2.8 GHz, RAM: 4GB DDR3, HDD: 500 GB, VGA: 512MB GDDR3, OS: Mac OS X Lion; Mobil: HTC ONE S |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
predpokladam, ze jednotlive timy maju rozne hodnoty $gtim2 a $gtim1, cize by si to mohol riesit cez cyklus - v kazdej iteracii updatnes vzdy iny tim... otazka vsak je, ako ziskavas $gtim2 a $gtim1?
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.08.09 Prihlásený: 07.03.21 Príspevky: 152 Témy: 34 | Napísal autor témy M1rcO_o: 21.12.2009 11:22 | |
|
ok... pls. mohol by si mi názorne ukázať ako na to ? Lebo som ešte začiatočník a tie návody veľa nevysvetia
stenley píše: predpokladam, ze jednotlive timy maju rozne hodnoty $gtim2 a $gtim1, cize by si to mohol riesit cez cyklus - v kazdej iteracii updatnes vzdy iny tim... otazka vsak je, ako ziskavas $gtim2 a $gtim1?
napr $gtim2 dostanem tak že na inej stanke mám formulár kde zadám počet gólov domáceho tímu a tímu hostí.
//edituj si prispevky (stenley)
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
aha, cize ty zadavas, ktore timy proti sebe hrali a konecny vysledok zapasu a po odoslani formularu sa vzdy vykona kod, ktory si postol v prvom prispevku, ci...?
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.08.09 Prihlásený: 07.03.21 Príspevky: 152 Témy: 34 | Napísal autor témy M1rcO_o: 21.12.2009 12:07 | |
|
áno, presne takto..
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
Zakladny princip by mohol byt teda nasledovny:
tim1 - id timu1 z formulara
tim2 - id timu2 z formulara
gtim1 - goly timu1 z formulara
gtim2 - goly timu2 z formulara
Kód: <?php $required = array('tim1', 'tim2', 'gtim1', 'gtim2');
$err = FALSE; foreach($required as $value) { if(isset($_POST[$value]) && ctype_digit($_POST[$value])) { $$value = $_POST[$value]; } else { $err = TRUE; break; } }
if(!$err) { $tim1Query = "UPDATE tabuka_a SET gplus = gplus + ".$gtim1.", gminus = gminus + ".$gtim2." WHERE id = ".$tim1." LIMIT 1"; $tim2Query = "UPDATE tabuka_a SET gplus = gplus + ".$gtim2.", gminus = gminus + ".$gtim1." WHERE id = ".$tim2." LIMIT 1"; $tim1Res = mysql_query($tim1Query); $tim2Res = mysql_query($tim2Query); $query = "SELECT id, gplus, gminus FROM tabuka_a WHERE id IN(".$tim1.", ".$tim2.")"; $res = mysql_query($query);
while(list($id, $gplus, $gminus) = mysql_fetch_row($res)) { echo 'Tim s id '.$id.' ma '.$gplus.' plusovych golov a '.$gminus.' minusovych golov.<br>'; } } ?>
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.08.09 Prihlásený: 07.03.21 Príspevky: 152 Témy: 34 | Napísal autor témy M1rcO_o: 21.12.2009 12:45 | |
|
:-O stenley veľmi pekne ďakujem. Podľa návodoch by som asi ťažko vymyslel niečo také ešte raz dik.
|
|
Registrovaný: 07.08.09 Prihlásený: 07.03.21 Príspevky: 152 Témy: 34 | Napísal autor témy M1rcO_o: 21.12.2009 12:54 | |
|
hmm problém je že nezapisuje do databázy
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ked odosles formular, vypise ti nieco?
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 07.08.09 Prihlásený: 07.03.21 Príspevky: 152 Témy: 34 | Napísal autor témy M1rcO_o: 21.12.2009 13:01 | |
|
no už to ide... dik
|
|
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| zapis do databazy v Redakčné systémy | 2 | 441 | 21.01.2007 16:10 luko | | zapis URL do databazy v PHP, ASP | 6 | 526 | 26.10.2007 13:16 newboy1 | | Zapis datumu a mena do databázy v PHP, ASP | 7 | 492 | 01.06.2016 13:33 chrono | | [VYRIESENE] prosím o pomoc- zápis do databázy v PHP, ASP | 3 | 377 | 20.03.2009 10:05 korelat22 | | zápis v Pevné disky a radiče | 6 | 831 | 27.01.2007 13:28 borec | | SSD zápis v SSD disky | 1 | 380 | 17.08.2013 13:20 shiro | | NET zapis v HTML, XHTML, XML, CSS | 10 | 709 | 13.07.2008 16:01 shaggy | | Zápis chýb v PHP, ASP | 10 | 1045 | 22.11.2008 9:05 stenley | | Zapis do bunky v Delphi, Visual Basic | 1 | 970 | 26.04.2008 22:58 Jezoo | | zapis do suboru v PHP, ASP | 4 | 468 | 26.02.2010 21:55 Ďuri | | zapis do suboru v PHP, ASP | 7 | 616 | 08.04.2009 14:17 Draex | | zlyhal oneskorený zápis v Pevné disky a radiče | 0 | 576 | 18.07.2008 12:57 trojsky.kon | | Zapis do DB v Databázy | 12 | 662 | 14.01.2010 10:38 GoodWill | | Zapis viac poloziek v Databázy | 18 | 1368 | 30.12.2009 11:17 djsulo | | zapis do DB v PHP, ASP | 6 | 369 | 13.02.2011 13:19 shaggy | | Zápis do DB v PHP, ASP | 9 | 849 | 05.10.2009 20:13 LooL |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|