| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
cako pls poradte mi ako mam vkladat naraz viac zaznamov do db
Kód: for ($i=0;$i<count($_POST['typ']);$i++) { mysql_query("INSERT INTO p_voices_used VALUES('','".$_POST['id']."','".$_POST['typ']."') "); }
napadlo ma toto...ked kliknem najedno a dam potvrdit insert sa vykona spravne spravne id a aj typ...lenze ak dam dve a viac tak sa to insertne iba raz a to prvy insert...mozno to je totalna kravina ale fakt iba toto jedine ma napadlo....neviete mi helpnut? thx dopredu
|
|
Registrovaný: 17.10.06 Prihlásený: 08.01.11 Príspevky: 1752 Témy: 17 | Napísal suchy: 08.01.2009 22:04 | |
|
predpokladam, ze index typ by mal v pripade viacerych poloziek obsahovat pole. potom musis v cykle pouzit $_POST['typ'][$i]
_________________ A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII code table. |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
$_POST['typ'] je pole? asi nie... takze preto ti to vklada len jeden zaznam...
_________________ 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ý: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
takze neviem ako by som to mohol spravit tak vam sem postnem cast kodu taky vycuc ostatok je nepotrebny
Kód: if (isset($_POST['allow'])) { sem neviem co mam dopisat ako presne aby sa spravil multi insert } else { $com='<form action="post"> <div> <input type="submit" value="povolit name="allow"> </div> <table> <tr><td><input type="checkbox" name="sel[]" value="'.$v[0].'" id="sel_'.$i.'"/><input type="hidden" name="typ" value="'.$v[1].'"/><input type="hidden" name="id" value="'.$v[4].'"/></td></tr> </table> </form>'; echo $com; mam tabulku kde je id ziadosti meno heslo id usera typ $v[0] = id ziadosti $v[1] = typ $v[4] = id usera tabulka kam to chce insertnut ma iba 4 stlpce a to id(auto increment), id_user,typ,nazov potrebujem tam zapisat iba typ nazov a id_usera fakt si neviem radz ako spravit ten multz insert update a delete mi nerobi problem len tento insert pls help fakt uz neviem ako to mam spravit skusal som hadam vsetko som to 2krat prerabal aj[/code]
ak som v tom formulare spravil chyby tak sry ale pisal som to teraz ale formular funguje taktiez ked multi delete tiez funguje len ten insert newem vlastne je to ten isty formular co aj na delete len tam niaka cast kodu chyba
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
Ahoj,
chcel by som vedieť už konkretnosť, lebo máme výcuci zo scriptov ale netučím čo majú robiť (zapisať sa do DB to je jasné). Čo môže obsahovať typ? Má typ niečo spoločné s ID žiadosť?
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
prave ten formular mas zle, ale asi si to len zle napisal... nema byt action="post" ale method="post"... pouzivas tam checkbox, cize predpokladam, ze ich tam mas viacej, je tak? typ nie je pole, cize ho zbytocne pouzivas v cykle...
fakt by si sem mohol dat cely skript, aspon teda cely formular... z neho by sa uz dalo vycitat, preco ti nejde povodny skript, zatial su to len dohady...
_________________ 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ý: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky |
no ok vecer ked sa dostanem domov vam to sem postnem cele...ale nieco viem takto z hlavy
Kód: for ($i=0;$i<mysql_num_rows($vsl);$i++ ) { <tr><td><input type="checkbox" name="sel[]" value="'.$v[0].'" id="sel_'.$i.'"/><input type="hidden" name="typ" value="'.$v[1].'"/><input type="hidden" name="id" value="'.$v[4].'"/></td></tr> }
$vsl je ten select kde vzberam id ziadost,typ,meno,heslo atd
typ je text stlpec varchar(2)
neviem ci ej ostatok potrebny lebo tam sa mi zda ze to je vsetko uz iba na stylovanie vsetky + tam este vypisujem medze<tr><td></td></tr> vzpisujem meno heslo a usera...
stenley ano mas pravdu to som sa iba ja sekol ked som to sem pisal...
|
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
| 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
|
|