![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
Siemka mam kilka checkbox o nazwie usun[] taraz daje taki kodzik
[php:1:b8235fa313]<? if($action=="wykonaj"){ if ($act=="usun"){ $ids = join(' AND id=',$_POST['usun']); $query=mysql_query("DELETE FROM mecze_typer WHERE id='$ids'") or Die("Nie udało się!"); } } ?>[/php:1:b8235fa313] Teoretycznie powinno mi usunąć wszystkie wpisy.Ale usuwa tylko jeden chociaz zmienna $ids ma taką postać 20 AND id=21 AND id=22 AND id=23 czyli [php:1:b8235fa313]<? $query=mysql_query("DELETE FROM mecze_typer WHERE id=20 AND id 21 AND id=22 AND id=23") or Die("Nie udało się!"); ?>[/php:1:b8235fa313] ALE NIE DZIAŁA DLACZEGO (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 554 Pomógł: 0 Dołączył: 4.04.2002 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
Cytat Cytat W tym wypadku musisz użyć AND...
Przy czymś takim masz błąd logiczny ... usuń costam gdzie id=10 i id=20 przecież dla danego rekordu możesz mieć tylko jedną wartość id więc musi być zastosowane OR czyli LUB ano wlasnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 03:48 |