Autor | Zpráva | ||
---|---|---|---|
Jan Václavík Profil |
#1 · Zasláno: 18. 5. 2005, 18:12:40
mam posílání zpráv přes php teď tam mam u každýho zvlášť tlačítko na mazání <input type=submit>, chtěl bych ale abych tam moch použít zaškrtávací <input type="radio"> a tlačítko dat jen dolu, ale nevim jestli to bude fungovat při mazání z db....
máte s tim zkušenosti? díky za rady ;) |
||
krteczek Profil |
#2 · Zasláno: 18. 5. 2005, 18:18:41
radio ti ale vybere jen jednu položku,
kkrteczek |
||
Jan Václavík Profil |
#3 · Zasláno: 18. 5. 2005, 19:24:22
aha sry, sem se splet, měl sem na mysli checkbox
|
||
Dero Profil |
#4 · Zasláno: 18. 5. 2005, 19:27:56
Nechápu. Můžeš pro nás pomalejší trošičku obšírněji, prosím? :o)
|
||
Jan Václavík Profil |
#5 · Zasláno: 18. 5. 2005, 19:49:10
ok, neumim vysvětlovat ale zkusim to
zašktrnu 2 příspěvky pomocí checkbox a dotaz pude na smazání, smažou se mi všechny zaškrtlý nebo jen jeden, případně žádnej? to právě nevim |
||
ash Profil |
#6 · Zasláno: 18. 5. 2005, 19:59:30 · Upravil/a: ash
šlo by to nejako takto:
$ii=0; while ($riadok=mysql_fetch_array($vysledokselectu)) { $ii++; echo "<p><input type=\"checkbox\" name=\"zrusit[$ii]\" value=\"$riadok[id_polozky]\"> Zrušiť príspevok</p>"; } V spracovaní.php budeš mať id_polozky, ktoré treba zrušiť, v uložené v poli $_POST['zrusit'][ii], stačí prejsť definované prvky poľa. Prípadne si pripravíš podmienku: $polozky_na_zrusenie =implode(",", $_POST['zrusit']); a výsledné query bude: DELETE FROM polozky WHERE id_polozky IN ($polozky_na_zrusenie) Dúfam, že som správne pochopil problém. |
||
Kajman Profil * |
#7 · Zasláno: 19. 5. 2005, 11:07:01
A když ve výše uvedeném kódě někdo upraví formulář, aby vám to třeba místo "1" vracelo něco jako "1) or 1 in(1" tak rovnou smázne všechno a je po starostech ;-)
Takže nezapomeňte ošetřit vstupy. |
||
ash Profil |
#8 · Zasláno: 19. 5. 2005, 15:48:10
o.k.
takže k tomu ošetreniu vstupov možno takto: foreach ($_POST['zrusit'] as $value) { $cislo[]=intval($value); } $polozky_na_zrusenie=implode(",", $cislo); |
||
Jan Václavík Profil |
#9 · Zasláno: 19. 5. 2005, 17:01:14
díky moc, vyzkoušim to ;)
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0