[ 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 | 34
NapísalOffline : 21.12.2009 11:05 | zápis do databázy

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 | 144
Bydlisko: Žilina
NapísalOffline : 21.12.2009 11:16 | zápis do databázy

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 | 51
Bydlisko: Bratislava
NapísalOffline : 21.12.2009 11:20 | zápis do databázy

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 | 34
Napísal autor témyOffline : 21.12.2009 11:22 | zápis do databázy

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 | 51
Bydlisko: Bratislava
NapísalOffline : 21.12.2009 11:58 | zápis do databázy

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 | 34
Napísal autor témyOffline : 21.12.2009 12:07 | zápis do databázy

á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 | 51
Bydlisko: Bratislava
NapísalOffline : 21.12.2009 12:32 | zápis do databázy

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 | 34
Napísal autor témyOffline : 21.12.2009 12:45 | zápis do databázy

:-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 | 34
Napísal autor témyOffline : 21.12.2009 12:54 | zápis do databázy

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 | 51
Bydlisko: Bratislava
NapísalOffline : 21.12.2009 12:57 | zápis do databázy

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 | 34
Napísal autor témyOffline : 21.12.2009 13:01 | zápis do databázy

no už to ide... :) dik


 [ Príspevkov: 11 ] 


zápis do databázy



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

471

21.01.2007 16:10

luko

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

zapis URL do databazy

v PHP, ASP

6

557

26.10.2007 13:16

newboy1

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

Zapis datumu a mena do databázy

v PHP, ASP

7

532

01.06.2016 13:33

chrono

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

397

20.03.2009 10:05

korelat22

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

zápis

v Pevné disky a radiče

6

884

27.01.2007 13:28

borec

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

SSD zápis

v SSD disky

1

407

17.08.2013 13:20

shiro

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

NET zapis

v HTML, XHTML, XML, CSS

10

749

13.07.2008 16:01

shaggy

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

Zápis chýb

v PHP, ASP

10

1143

22.11.2008 9:05

stenley

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

Zapis do DB

v Databázy

12

702

14.01.2010 10:38

GoodWill

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

Zapis viac poloziek

v Databázy

18

1404

30.12.2009 11:17

djsulo

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

zapis do DB

v PHP, ASP

6

402

13.02.2011 13:19

shaggy

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

Zápis do DB

v PHP, ASP

9

891

05.10.2009 20:13

LooL

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

Zapis do MySQL

v PHP, ASP

4

668

08.03.2010 20:30

stenley

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Zapíš a otvor....

v Delphi, Visual Basic

2

518

25.07.2012 18:31

Ďuri

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

Zapis do suboru

v Assembler, C, C++, Pascal, Java

6

1364

05.05.2010 16:45

psm

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

Zapis do suboru

v PHP, ASP

17

1453

18.08.2009 15:55

BBUlet



© 2005 - 2024 PCforum, edited by JanoF