Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
moze to byt takto???

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok NapísalOffline : 18.12.2007 19:48

Kód:
    for($a=1; $a<=4; $a++):
    $odoslane=mysql_query("INSERT INTO vyrobky (typ,nazov,foto,vyr_cislo,rozmery,von_vybav".$a.",vnu_vybav".$a.") VALUES ('".$typ."','".$_POST["nazov"]."','".$_POST["kat"]."','".$_FILES['foto']['name']."','".$_POST["vyr_c"]."','".$_POST["rozmery"]."','".$_POST["von_vybav".$a]."',,'".$_POST["vnu_vybav".$a]."');");
    endfor;

proste ci mozem pouzit cyklus for v spojeni s mysql inak hlasi mi to:
Kód:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''')' at line 1
dakujem


Offline

Skúsený užívateľ
Skúsený užívateľ
moze to byt takto???

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 18.12.2007 21:21

Hm, neviem prečo, ale skutočne nenávidím dlhé riadky...
Kód:
for($a=1; $a<=4; $a++){
$odoslane = mysql_query("
INSERT INTO vyrobky
  (typ, nazov, foto, vyr_cislo, rozmery, von_vybav".$a.", vnu_vybav".$a.")
VALUES
  ('".$typ."', '".$_POST["nazov"]."', '".$_FILES['foto']['name']."',
   '".$_POST["vyr_c"]."', '".$_POST["rozmery"]."', '".$_POST["von_vybav".$a]."',
   '".$_POST["vnu_vybav".$a]."');");
}
Aha, už viem prečo - pretože sú neskutočne neprehľadné!

Tuším si mal len 2 čiarky za sebou. Jo a ešte najprv hovoríš, že tabuľka vyrobky má len 7 stĺpcov, ale kŕmiš ju ôsmimi (podľa všetkého je navyše $_POST['kat'])...

A ešte taká drobnosť, keďže to používaš v cykle, buď to sprav tak, že kontroluješ správnosť zadania do DB, alebo sa vykašli na premennú $odoslanie. Tj. buď:
Kód:
for($a=1; $a<=4; $a++){
  $odoslane = mysql_query("
  INSERT INTO vyrobky
    (typ, nazov, foto, vyr_cislo, rozmery, von_vybav".$a.", vnu_vybav".$a.")
  VALUES
    ('".$typ."', '".$_POST["nazov"]."', '".$_FILES['foto']['name']."',
     '".$_POST["vyr_c"]."', '".$_POST["rozmery"]."',        '".$_POST["von_vybav".$a]."',
   '".$_POST["vnu_vybav".$a]."');");
  if(!$odoslane){
    echo "Chyba DB!"; // mozes si ju vypisat cez mysql_error();
    break;
  }
}

alebo
Kód:
for($a=1; $a<=4; $a++){
 mysql_query("
  INSERT INTO vyrobky
    (typ, nazov, foto, vyr_cislo, rozmery, von_vybav".$a.", vnu_vybav".$a.")
  VALUES
    ('".$typ."', '".$_POST["nazov"]."', '".$_FILES['foto']['name']."',
     '".$_POST["vyr_c"]."', '".$_POST["rozmery"]."',        '".$_POST["von_vybav".$a]."',
   '".$_POST["vnu_vybav".$a]."');");
}

Získaš tak na kontrole, alebo ako v druhom prípade, ušetríš štipku systémových zdrojov.







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
moze to byt takto???

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 18.12.2007 21:53

no ja tam mam overovanie ale to s tym nesuvisi cize som to tu nedal to kat som tam zabudol dat, a dik naozaj som tam mal len tie dve ciarky ale prvykrat som pouzil mysql_query v spojeni s cyklom for takze som sa to hned pytal, sry za zbytocnu temu ale aj tak dik :D

//edit: nakoniec som zistil ze mi to aj tak nefunguje tak ako som to chcel(cize mi urobi styri riadky a do kazdeho vlozi inu hodnotu von_vybav a vnu_vybav) cize to prerobim asi normalne ze tam bude mat napisane von_vybav1, von_vybav2... alebo da sa to nejako zjednodsit, tak aby som nemusel takto pisat ale tiez aby mi to robilo jeden riadok?? ak ano tak pls ako?? thx


Offline

Skúsený užívateľ
Skúsený užívateľ
moze to byt takto???

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 18.12.2007 21:59

Skús len inak zapísať to spájanie reťazcov cez bodky (napr. najprv to spojiť a potom dosadiť do $_POST[$spojeny_retazec]).







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
moze to byt takto???

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 18.12.2007 22:14

a nedali by sa nejako vyuzit viacrozmerne polia? ak ano ako? lebo polia velmi neovladam


Offline

Skúsený užívateľ
Skúsený užívateľ
moze to byt takto???

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 18.12.2007 22:19

To čo sa tu využíva sú asociatívne polia, tj. indexom nie je integer ale reťazec. Ako dalo by sa to napísať aj pre viacrozmerné, ale ničomu by to nepomohlo.







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
moze to byt takto???

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 18.12.2007 22:21

no mozno ze pri dlhom spekulovani by sa mi to podarilo napisat v spojeni viacrozmernych poli+cyklu for ale skor napisem asi tak trosku "lamersky" :D aj tak dik poskusam este tie poli a auvidim, dajm aj vediet :)


Offline

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

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 24.12.2007 20:20

Drako sorry ale neodpustím si:
milujem tvoje príspevky, prečo?
1, Názov: môže to byť takto? al. Fungovalo by to?
(ak povedz rovno že nefunguje alebo si to skus!)
2, kód nie je nepriehľadný, kód je extrémne neprehľadný
(typ, nazov, foto, vyr_cislo, rozmery, von_vybav".$a.", vnu_vybav".$a.") je po:
A, nepodstatné
B, zbytočná hlúposť, ako načo tam komponuješ to $a, keď predsa musíš mať definované polia


Offline

Užívateľ
Užívateľ
moze to byt takto???

Registrovaný: 26.11.06
Prihlásený: 22.01.24
Príspevky: 4118
Témy: 319
Bydlisko: HE/BA
Príspevok Napísal autor témyOffline : 25.12.2007 12:33

ja tvoje prispevky milujem tiez stale napises asi o 2-3 tyzdne potom ako sa to vyriesy a stale uplne mimo temy... a vacsinou to aj skusam, az jak mi to nejde tak sa pytam a do nazvu theardu nenapisem predsa cely kod


Offline

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

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 26.12.2007 11:09

Drako píše:
ja tvoje prispevky milujem tiez stale napises asi o 2-3 tyzdne potom ako sa to vyriesy a stale uplne mimo temy... a vacsinou to aj skusam, az jak mi to nejde tak sa pytam a do nazvu theardu nenapisem predsa cely kod

1, názov mohol byť napr. "Problém s 'for' v spojení s MYSQL"
2, si nereagoval
--------
:D jj internet mám asi tak 2-3 razy týždenne (ale teraz sú prázdniny)


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


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. moze to byt takto?

v PHP, ASP

7

642

23.10.2007 19:26

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zostava 550€ - i3 2120, gtx560 - moze byt takto?

v PC zostavy

8

584

10.10.2012 17:37

DJ46 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Môže byť?

v PC zostavy

11

1275

31.01.2008 16:40

ScorpionSX Zobrazenie posledných príspevkov

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

v PC zostavy

14

748

09.03.2009 17:43

mimkork Zobrazenie posledných príspevkov

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

v PC zostavy

13

1001

18.04.2007 17:32

Jaro Zobrazenie posledných príspevkov

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

v PC zostavy

14

991

12.09.2008 22:28

Majorit Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PC-môže byť???

v PC zostavy

14

832

24.04.2010 21:19

shaggy Zobrazenie posledných príspevkov

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

v PC zostavy

14

731

24.06.2009 7:56

Fortis235 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pc može byť ?

v PC zostavy

11

636

18.06.2009 21:34

mimkork Zobrazenie posledných príspevkov

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

v PC zostavy

8

956

21.03.2006 19:35

Search.mod Zobrazenie posledných príspevkov

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

v PC zostavy

13

641

08.08.2007 11:28

cicolably Zobrazenie posledných príspevkov

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

v Ostatné

2

357

31.10.2011 14:32

Xaltotun Zobrazenie posledných príspevkov

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

v PC skrinky a zdroje

2

515

09.11.2007 12:35

ertin Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PC zostava..môže byť???

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PC zostavy

52

1104

11.04.2013 21:04

Casseus Zobrazenie posledných príspevkov

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

[ Choď na stránku:Choď na stránku: 1 ... 4, 5, 6 ]

v PC zostavy

174

6011

23.06.2007 21:15

jumich Zobrazenie posledných príspevkov

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

v Ovládače

14

698

03.06.2011 17:38

sph1Nx 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:  

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