13. februar 2002 - 00:22
Der er
8 kommentarer og 2 løsninger
slette flere poster ud fra html form
Hej jeg er løbet ind i et "lille" problem! jeg har : <form action="?action=slet" method="post"> <input type="checkbox" name="id" value="1"><br> <input type="checkbox" name="id" value="2"><br> <input type="checkbox" name="id" value="3"><br> <input type="checkbox" name="id" value="4"><br> <input type="submit"> </form> det output skal videre ind i en mysql sætning hvor der bliver slettet de poster der har det gældende id! men jeg kan bare ik få det til at du!!! nogen der har en ide?
Annonceindlæg fra Infor
13. februar 2002 - 00:30
#1
<input type="checkbox" name="id[]" value="1"><br> <input type="checkbox" name="id[]" value="2"><br> <input type="checkbox" name="id[]" value="3"><br> <input type="checkbox" name="id[]" value="4"><br> $id er nu et array med dem der er valgt :)
13. februar 2002 - 00:32
#2
mysql_query("DELETE FROM tabel WHERE id = '$id'"); eller noget i den stil
13. februar 2002 - 00:33
#3
er ik lige med... <input type="checkbox" name="id[]" value="1"><br> <input type="checkbox" name="id[]" value="2"><br> <input type="checkbox" name="id[]" value="3"><br> <input type="checkbox" name="id[]" value="4"><br> og hvordan får jeg den så til at udskrive de tal der er valgt? hvis jeg kan få den til det... så skulle det være noget prob at få slettet de poster!!!
13. februar 2002 - 00:37
#4
Du kan lave en mysql_query("DELETE FROM tabel WHERE id in (".join(',',$id).")"); hvis du gør som coderdk foreslår - og der er kryds i mindst en checkbox.
13. februar 2002 - 00:39
#5
wow selveste erikjacobsen... så er der fest... tester lige og vender tilbage!
13. februar 2002 - 00:46
#6
dada.... det virker... afgir du ik lige et svar...for så er det vist tid til at dele points ud!!!
13. februar 2002 - 00:50
#7
hmm det er meget meget sort det her... lige før virkede det... men nu... har lige fået denne fejl meddelse: Warning: Bad arguments to join() in d:\apache\htdocs\index.php on line 23 Warning: Access denied for user: 'ODBC@localhost' (Using password: NO) in d:\apache\htdocs\index.php on line 23 Warning: MySQL Connection Failed: Access denied for user: 'ODBC@localhost' (Using password: NO) in d:\apache\htdocs\index.php on line 23 Warning: MySQL: A link to the server could not be established in d:\apache\htdocs\index.php on line 23
13. februar 2002 - 00:55
#8
Hvis der ikke er sat x i mindst en, får du den fejl med join. Du bør nok if (isset($id)) { mysql_query("delete ......."); }
13. februar 2002 - 00:56
#9
ok... prøver lige igen så... har du os forstand på hvordan man lige fikset sit password til mysql?
13. februar 2002 - 01:05
#10
hmm jeg dummede mig... havde slettet en funktion der connectede mig til min db... det var nok derfor jeg ikke kunne slette noget ;) takker for hjælpen! har delt pointene... håber det er ok! Mvh Mikkel / mikle_dk
Vi tilbyder markedets bedste kurser inden for webudvikling