Sprawa wyglada tak, ze mam strone main.php na ktorej wyswietlaja sie wpisy z bazy w postaci tabelki - do tego generuja mi sie checkboxy do kazdego rekordu. W naglowku mam przycisk "submit" ktory ma za zadanie usuwac zaznaczone rekordy - tzn zaznaczam checkboxa obok danego rekordu , naciskam przycick "usun" z naglowka i ma usunąć, jednak nie usuwa ....
Mozliwe ze zapytanie sql blednie jest sformulowane, probowalem rozne skladnie i nic mi to nie dalo.
oto kod: main.php
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> <div align="center"> <table align="center"> <tr> <td> <form action="dodaj.php" method="post"> <input type="submit" value="Dodaj Wpis" /> <td> <form action="edytuj.php" method="post"> <input type="submit" value="Edytuj Wpis" /> </form> </td> <td> <form action="usun.php" method="post"> <INPUT name='usun[]' value='Usuń zaznaczone' type='submit' onClick="return confirm('Chcesz to usunac?')"> </form> </td> </tr> </table> <?php $connect="localhost"; $username="xxx"; $password="xxx"; $connect= mysql_connect($connect, $username, $password) or die ("sprawedz polaczenie z serwerem"); mysql_select_db("user_list"); echo "<table align=\"center\" border=\"1\"cellpadding=\"0\" cellspacing=\"0\" width=\"100\">"; echo "<thead>"; echo "<tr>"; echo "<td>"; echo "id"; echo "</td>"; echo "<td>"; echo "Nazwisko"; echo "</td>"; echo "<td>"; echo "Imie"; echo "</td>"; echo "<td>"; echo "Login"; echo "</td>"; echo "<td>"; echo "User"; echo "</td>"; echo "<td>"; echo "Pass"; echo "</td>"; echo "<td>"; echo "Wydzial"; echo "</td>"; echo "<td>"; echo "Edycja"; echo "</td>"; echo "</tr>"; echo "</thead>"; $query= ("select * from dane"); $result= mysql_query($query); while($row = mysql_fetch_array($result)) { $id=$row['id']; echo "<tfoot>"; echo "<tr>"; echo "<td>"; echo $row['id']; echo "</td>"; echo "<td>"; echo $row['nazwisko']; echo "</td>"; echo "<td>"; echo $row['imie']; echo "</td>"; echo "<td>"; echo $row['login']; echo "</td>"; echo "<td>"; echo $row['user']; echo "</td>"; echo "<td>"; echo $row['pass']; echo "</td>"; echo "<td>"; echo $row['wydzial']; echo "</td>"; echo "</tfoot>"; } echo"</table>"; ?> </body> </html>
Do tego mam plik usun.php, w ktorym mam zapytanie do bazy:
<?php $connect="localhost"; $username="xxx"; $password="xxx"; foreach ($_POST['usun'] as $id) { { $zapytanie = "DELETE FROM dane WHERE id IN=('".$id."')"; } }