Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

checkboxes in php/mysql

Hallo Ik heb me suf gezocht voor volgend probleem Ik heb dit scriptje gemaakt en de bedoeling is dat hierin namen, adressen, emails en andere gegevens worden opgeslagen. Ik heb er ook een functie "verzend mail" bijgezet. Als je hierop klikt word een standaard mail gestuurd naar de betreffende persoon. Nu word deze lijst wel vrij lang en dan moet je soms 20 of 30 keer op mail verzenden duwen. Nu was mijn vraag om het met checkboxes te doen. Maar ik heb me al rot gezocht maar vind het niet. Heeft hier iemand misschien een oplossing voor [code:1:c62a716834] <table width="100%" border="0" align="center"> <tr> <td align="center" valign="top"> <h2><font color="#000066">Admin paneel</font></h2> klik op de namen bovenaan om de sorteerrichting te wijzigen</td> </tr> <tr> <td align="center" valign="top"><table width="250" border="1"> <tr> <td width="125" align="center" valign="middle"><a href=edit.php><font color= #FF0000><b>nieuwe ingave</b></font></a></td> <td width="125" align="center" valign="middle"><a href=zoek.php><font color= #FF0000><b>Zoeken</b></font></a> </td> </tr> </table> </td> </tr> <tr> <td align="center" valign="top"> <?php # deze file maakt de connectie met de database require ('config.php'); function display_table ($db_name, $tb_name) { # haal de namen en het aantal velden op $fields = mysql_list_fields ($db_name, $tb_name); $columns = mysql_num_fields ($fields); # als er op een kolomkop geklikt is, is de naam van die kolom # beschikbaar via $_GET if (isset ($_GET['order_by'])) { $order_by = $_GET['order_by']; } else { $order_by = 'id'; } if (isset ($_GET['order_type']) && !isset ($_GET['action'])) { $order_type = $_GET['order_type']; if ($order_type == 'ASC') { $order_type = 'DESC'; } else { $order_type = 'ASC'; } } else { $order_type = 'ASC'; } echo "<table border='1'- bordercolor= '#333333' bgcolor= '#eeeeee' cellpadding='2' cellspacing='1' width=100%><tr>\n"; echo '<tr>'; echo '<th><font size="2">Wijzigen</font></th>'; echo '<th><font size="2">Verwijder</font></th>'; echo '<th><font size="2">Email zenden</font></th>'; # de titelrij van de tabel in elkaar zetten # zorgen dat de kolomkoppen aanklikbaar zijn for ($i = 1; $i < $columns; $i++) { echo "\n"; echo '<th>'; $fieldname = mysql_field_name ($fields, $i) ; echo "<a href=\"?order_by=$fieldname&order_type=$order_type\">$fieldname</a>"; echo '</th>'; } $sql = "SELECT * FROM $tb_name ORDER BY $order_by $order_type"; $res = mysql_query ($sql) or die (mysql_error ()); while ($row = mysql_fetch_array ($res)) { echo "\n"; echo '<tr>'; # via deze links kun je de pagina uitbreiden met een delete of een edit-mogelijkheid echo( "<tr><td><a href='edit.php?&id=$row[id]&order_by=$order_by'>wijzig<br></a></td>" ); echo( "<td><a href='?action=delete&id=$row[id]&order_by=$order_by'onclick=\"return controle()\">verwijder?</a></td>"); echo( "<td><a href='mail.php?&id=$row[id]&order_by=$order_by'>Mail sturen</a></td>"); for ($i = 1; $i < $columns; $i++) { echo '<td>'; echo $row[$i]; echo '</td>'; } echo '</tr>'; } echo '</tr>'; echo '</table>'; } ?> <?php // record deleten if ($action=="delete"){ $id = $_GET['id']; $sql = "DELETE FROM $tb_name WHERE id = '$id' LIMIT 1"; mysql_query ($sql) or die (mysql_error ()); } display_table ("$db_name", "$tb_name"); // de database die je wilt gebruiken en de tabel ?> </td> </tr> <tr> <td align="center" valign="top"> </td> </tr> </table> [/code:1:c62a716834]

yves