Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 11 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok NapísalOffline : 21.12.2009 11:05

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 ?


Offline

Užívateľ
Užívateľ
zápis do databázy

Registrovaný: 16.01.08
Prihlásený: 27.03.13
Príspevky: 641
Témy: 144
Bydlisko: Žilina
Príspevok NapísalOffline : 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
Offline

Správca fóra
Správca fóra
zápis do databázy

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.12.2009 11:20

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 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)


Offline

Správca fóra
Správca fóra
zápis do databázy

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.12.2009 11:58

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 21.12.2009 12:07

áno, presne takto..


Offline

Správca fóra
Správca fóra
zápis do databázy

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.12.2009 12:32

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 21.12.2009 12:54

hmm problém je že nezapisuje do databázy


Offline

Správca fóra
Správca fóra
zápis do databázy

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 21.12.2009 12:57

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
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 21.12.2009 13:01

no už to ide... :) dik


Odpovedať na tému [ Príspevkov: 11 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. zapis do databazy

v Redakčné systémy

2

441

21.01.2007 16:10

luko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapis URL do databazy

v PHP, ASP

6

526

26.10.2007 13:16

newboy1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zapis datumu a mena do databázy

v PHP, ASP

7

492

01.06.2016 13:33

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] prosím o pomoc- zápis do databázy

v PHP, ASP

3

377

20.03.2009 10:05

korelat22 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zápis

v Pevné disky a radiče

6

831

27.01.2007 13:28

borec Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. SSD zápis

v SSD disky

1

380

17.08.2013 13:20

shiro Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. NET zapis

v HTML, XHTML, XML, CSS

10

709

13.07.2008 16:01

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zápis chýb

v PHP, ASP

10

1045

22.11.2008 9:05

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zapis do bunky

v Delphi, Visual Basic

1

970

26.04.2008 22:58

Jezoo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapis do suboru

v PHP, ASP

4

468

26.02.2010 21:55

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapis do suboru

v PHP, ASP

7

616

08.04.2009 14:17

Draex Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zlyhal oneskorený zápis

v Pevné disky a radiče

0

576

18.07.2008 12:57

trojsky.kon Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zapis do DB

v Databázy

12

662

14.01.2010 10:38

GoodWill Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zapis viac poloziek

v Databázy

18

1368

30.12.2009 11:17

djsulo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. zapis do DB

v PHP, ASP

6

369

13.02.2011 13:19

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zápis do DB

v PHP, ASP

9

849

05.10.2009 20:13

LooL Zobrazenie posledných príspevkov


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

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra