Checkbox + BDD = problème
Dims
-
pitxu Messages postés 708 Statut Membre -
pitxu Messages postés 708 Statut Membre -
Bonjour à tous!!!
Cela fait maintenant quelques jours que j'essaye d'utiliser sur ma page web des checkbox mais malheureusement je n'arrive pas à les faire fonctionner alors si quelqu'un pourrai m'aider çà serait génial...
Je voudrais que lorsque que j'appuie sur le bouton tout en bas (voir image) que çà supprime les ou la ligne sélectionnée par les checkbox...
Dans ce code j'ai retiré toutes les erreurs que je faisais avec mes checkbox mais je ne sais pas comment m'y prendre pour les faire fonctionnées.
Ne vous moquez pas trop de mon code je débute :D
Mon code :
<div class = bandeau>
Ma bibliothèque
</div>
<div class = menu1>
<a href="http://localhost/auteur1.php">Table auteur</a>
</div>
<div class = menu2>
<a href="http://localhost/document1.php">Table document</a>
</div>
<div class = cellule >
<span class="souligne">Évènements :</span>
</div>
<?php
echo'<body background="1_3.jpg">';
$conn = mysql_connect('localhost','root','')
or die('Erreur de connexion');
mysql_select_db( 'bibli', $conn)
or die('Erreur de connexion');
if (isset($_POST['suppr'])){
$q = "DELETE FROM auteur WHERE id = '".$_POST['suppr']."';";
$res = mysql_query( $q);
}
$bouton_aj = $_POST['send'];
if(!empty($bouton_aj)) {
$nom = trim($_POST['nom']);
$prenom = trim($_POST['prenom']);
if(!empty($nom) && !empty($prenom)) {
$q = "INSERT INTO auteur (prenom, nom) VALUES ('$prenom', '$nom')";
$res = mysql_query( $q);
}else{
echo '<br> vous n\'avez pas rempli tous les champs';
}
}
$q = "SELECT * FROM auteur";
$res = mysql_query( $q);
printf("<table border=3>\n
<tr>
<th></th>
<th>Nom</th>
<th>Prénom</th>
<th>Supp.</th>
<th>Selec.</th>
</tr>");
$conteur=0;
while ( $ligne = mysql_fetch_array($res)){
echo"<tr><td>".$ligne['id']."</td><td>".$ligne['nom']."</td><td>".$ligne['prenom']."</td>\n";
echo'
<td>
<form method="POST">
<BUTTON type="submit">
<img src="b_drop.png" height="15" width="15">
</BUTTON>
<input type="hidden" name="suppr" value="'.$ligne['id'].'" />
</form>
</td>
<td>
<form method="POST" action="auteur1.php">
<input type="checkbox" name="case['.$conteur.']" value="'.$ligne['id'].'" />
</form>
</td>
</tr>';
$conteur++;
}
echo'
<tr>
<th colspan="4">
<form name="input" method="POST">
<br>
Nom:
<input type="text" name="nom" value="">
<br>
Prénom:
<input type="text" name="prenom" value="">
<br>
<input type="submit" value="Ajouter" name="send">
</form>
</th>
<th>
<form method="POST">
<BUTTON type="submit">
<img src="b_drop.png" height="15" width="15">
</BUTTON>
<input type="hidden" name="supprselec" value="" />
</form>
</th>
</tr>';
printf("</table>\n");
mysql_close();
?>
Voilà à quoi çà ressemble...
http://zepload.com/images/1229179532_Sans%20titre.JPG
MERCI
(Et désolé si ce n'est pas ici qu'il faut poster ce genre de message o_O )
Cela fait maintenant quelques jours que j'essaye d'utiliser sur ma page web des checkbox mais malheureusement je n'arrive pas à les faire fonctionner alors si quelqu'un pourrai m'aider çà serait génial...
Je voudrais que lorsque que j'appuie sur le bouton tout en bas (voir image) que çà supprime les ou la ligne sélectionnée par les checkbox...
Dans ce code j'ai retiré toutes les erreurs que je faisais avec mes checkbox mais je ne sais pas comment m'y prendre pour les faire fonctionnées.
Ne vous moquez pas trop de mon code je débute :D
Mon code :
<div class = bandeau>
Ma bibliothèque
</div>
<div class = menu1>
<a href="http://localhost/auteur1.php">Table auteur</a>
</div>
<div class = menu2>
<a href="http://localhost/document1.php">Table document</a>
</div>
<div class = cellule >
<span class="souligne">Évènements :</span>
</div>
<?php
echo'<body background="1_3.jpg">';
$conn = mysql_connect('localhost','root','')
or die('Erreur de connexion');
mysql_select_db( 'bibli', $conn)
or die('Erreur de connexion');
if (isset($_POST['suppr'])){
$q = "DELETE FROM auteur WHERE id = '".$_POST['suppr']."';";
$res = mysql_query( $q);
}
$bouton_aj = $_POST['send'];
if(!empty($bouton_aj)) {
$nom = trim($_POST['nom']);
$prenom = trim($_POST['prenom']);
if(!empty($nom) && !empty($prenom)) {
$q = "INSERT INTO auteur (prenom, nom) VALUES ('$prenom', '$nom')";
$res = mysql_query( $q);
}else{
echo '<br> vous n\'avez pas rempli tous les champs';
}
}
$q = "SELECT * FROM auteur";
$res = mysql_query( $q);
printf("<table border=3>\n
<tr>
<th></th>
<th>Nom</th>
<th>Prénom</th>
<th>Supp.</th>
<th>Selec.</th>
</tr>");
$conteur=0;
while ( $ligne = mysql_fetch_array($res)){
echo"<tr><td>".$ligne['id']."</td><td>".$ligne['nom']."</td><td>".$ligne['prenom']."</td>\n";
echo'
<td>
<form method="POST">
<BUTTON type="submit">
<img src="b_drop.png" height="15" width="15">
</BUTTON>
<input type="hidden" name="suppr" value="'.$ligne['id'].'" />
</form>
</td>
<td>
<form method="POST" action="auteur1.php">
<input type="checkbox" name="case['.$conteur.']" value="'.$ligne['id'].'" />
</form>
</td>
</tr>';
$conteur++;
}
echo'
<tr>
<th colspan="4">
<form name="input" method="POST">
<br>
Nom:
<input type="text" name="nom" value="">
<br>
Prénom:
<input type="text" name="prenom" value="">
<br>
<input type="submit" value="Ajouter" name="send">
</form>
</th>
<th>
<form method="POST">
<BUTTON type="submit">
<img src="b_drop.png" height="15" width="15">
</BUTTON>
<input type="hidden" name="supprselec" value="" />
</form>
</th>
</tr>';
printf("</table>\n");
mysql_close();
?>
Voilà à quoi çà ressemble...
http://zepload.com/images/1229179532_Sans%20titre.JPG
MERCI
(Et désolé si ce n'est pas ici qu'il faut poster ce genre de message o_O )
A voir également:
- Checkbox + BDD = problème
- Import BDD Impossible - Forum MySQL
- Avis sur relations BDD - Forum Access
- BDD / Conso carburant - Forum Excel
- Caractére spéciaux dans BDD ✓ - Forum Créer un site
- Impossible d’ouvrir BDD mdb - Forum Access