Formulaire php et mysql aidez moi svp
Résolu
crazyghandi
Messages postés
312
Date d'inscription
Statut
Membre
Dernière intervention
-
crazyghandi Messages postés 312 Date d'inscription Statut Membre Dernière intervention -
crazyghandi Messages postés 312 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
En affichant le contenu de ma BDD, j'ai un check box a chaque ligne a laquelle je donne le nom de la cle primaire de ladite ligne et la valeur "del"
ensuite je cree un bouton 'delete', jusque la tout va bien
seulmen je ne sais pas quelle variable comparer a la valeur "del" pour savoir si le checkbox est coche
voici le code :
<body>
<form name="delete" action="">
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("poker_db", $con);
$result = mysql_query("SELECT * FROM pkrtbl");
$nb = 0;
echo "<table border='1'>
<tr>
<th>Date</th>
<th>Type</th>
<th>Game</th>
<th>Cost</th>
<th>Buy-ins</th>
<th>Roll</th>
<th>Outcome</th>
<th>Winnings</th>
<th>Balance</th>
<th></th>
</tr>";
if ($result){
while($row = mysql_fetch_array($result))
{
$nb++;
$n = $row['id'];
echo "<tr>";
echo "<td>" . $row['date'] . "</td>";
echo "<td>" . $row['type'] . "</td>";
echo "<td>" . $row['game'] . "</td>";
echo "<td>" . $row['cost'] . "</td>";
echo "<td>" . $row['buyins'] . "</td>";
echo "<td>" . $row['roll'] . "</td>";
echo "<td>" . $row['outcome'] . "</td>";
echo "<td>" . $row['winnings'] . "</td>";
echo "<td>" . $row['balance'] . "</td>";
echo "<td><input type='checkbox' name='$n' value='del'></td>";
echo "<td>","n : ",$n,"</td>";
echo "</tr>";
}
echo "</table>";
}else{
// echo "Table does not exist";
}
?>
<input type="submit" name="delete" value="DELETE">
</form>
<?php
echo $nb;
if (isset($_GET["delete"])) {
for ($i=1; $i<=$nb; $i++){
if ($_POST["$i"] == "del"){ QUE METTRE ICI POUR VOIR SI LA CHKBOX EST COCHEE??
echo $i,"is on";
}else{
echo $i,"is off";
}
}
echo "isset";
}
mysql_close($con);
?>
</body>
merci d'avance
En affichant le contenu de ma BDD, j'ai un check box a chaque ligne a laquelle je donne le nom de la cle primaire de ladite ligne et la valeur "del"
ensuite je cree un bouton 'delete', jusque la tout va bien
seulmen je ne sais pas quelle variable comparer a la valeur "del" pour savoir si le checkbox est coche
voici le code :
<body>
<form name="delete" action="">
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("poker_db", $con);
$result = mysql_query("SELECT * FROM pkrtbl");
$nb = 0;
echo "<table border='1'>
<tr>
<th>Date</th>
<th>Type</th>
<th>Game</th>
<th>Cost</th>
<th>Buy-ins</th>
<th>Roll</th>
<th>Outcome</th>
<th>Winnings</th>
<th>Balance</th>
<th></th>
</tr>";
if ($result){
while($row = mysql_fetch_array($result))
{
$nb++;
$n = $row['id'];
echo "<tr>";
echo "<td>" . $row['date'] . "</td>";
echo "<td>" . $row['type'] . "</td>";
echo "<td>" . $row['game'] . "</td>";
echo "<td>" . $row['cost'] . "</td>";
echo "<td>" . $row['buyins'] . "</td>";
echo "<td>" . $row['roll'] . "</td>";
echo "<td>" . $row['outcome'] . "</td>";
echo "<td>" . $row['winnings'] . "</td>";
echo "<td>" . $row['balance'] . "</td>";
echo "<td><input type='checkbox' name='$n' value='del'></td>";
echo "<td>","n : ",$n,"</td>";
echo "</tr>";
}
echo "</table>";
}else{
// echo "Table does not exist";
}
?>
<input type="submit" name="delete" value="DELETE">
</form>
<?php
echo $nb;
if (isset($_GET["delete"])) {
for ($i=1; $i<=$nb; $i++){
if ($_POST["$i"] == "del"){ QUE METTRE ICI POUR VOIR SI LA CHKBOX EST COCHEE??
echo $i,"is on";
}else{
echo $i,"is off";
}
}
echo "isset";
}
mysql_close($con);
?>
</body>
merci d'avance
A voir également:
- Formulaire php et mysql aidez moi svp
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
11 réponses
Voilà essaye ça et la suite arrive ... !
Ta page principale dans lequel s'affiche le tableau :
Ta page principale dans lequel s'affiche le tableau :
<body> <script language="JavaScript" type="text/JavaScript"> function checker(action, basename, min, max) { var tr = ""; var nbchked = 0; for (i = min; i < max; i++) { var nom_box = document.getElementById(basename + i); if (nom_box.checked) { var id = nom_box.name; var tr = tr+id+'n'; nbchked++; } } if (nbchked > 0) { if (nbchked == 1) { var demande = confirm('Voulez-vous vraiment '+action+' cette ligne ?'); if (demande) { document.location.href = "page.php?id="+id; } } else { var demande = confirm('Voulez-vous vraiment '+action+' ces '+nbchked+' lignes ?'); if (demande) { document.location.href = "page.php?tr="+tr; } } } else { alert('Vous n\'avez sélectionné aucun commentaire'); } } </script> <?php $con = mysql_connect("localhost", "root", ""); if (!$con) { die('Connexion impossible : '.mysql_error()); } mysql_select_db("poker_db", $con); $result = mysql_query("SELECT * FROM pkrtbl"); $nb = 0; ?> <table border='1'> <tr> <td></td> <td>Date</td> <td>Type</td> <td>Game</td> <td>Cost</td> <td>Buy-ins</td> <td>Roll</td> <td>Outcome</td> <td>Winnings</td> <td>Balance</td> <td></td> </tr> <?php if (mysql_num_rows($result) > 0) { while($row = mysql_fetch_array($result)) { ?> <tr> <td><?php echo $row['id']; ?></td>"; <td><?php echo $row['date']; ?></td> <td><?php echo $row['type']; ?></td> <td><?php echo $row['game']; ?></td> <td><?php echo $row['cost']; ?></td> <td><?php echo $row['buyins']; ?></td> <td><?php echo $row['roll']; ?></td> <td><?php echo $row['outcome']; ?></td> <td><?php echo $row['winnings']; ?></td> <td><?php echo $row['balance']; ?></td> <td><input type='checkbox' name='<?php echo $row['id']; ?>' id='del_<?php echo $nb; ?>'></td> </tr> <?php $nb++; } ?> <tr> <td colspan="11"> <input type="submit" value="Delete" onClick="cheker('supprimer', 'del_', '0', '<?php echo $nb-1; ?>')"> <td> </tr> <?php } else { ?> <tr> <td colspan="11">Aucune donnée à afficher<td> </tr> <?php } ?> </table> <?php mysql_close($con); ?> </body>
excuse moi mais je connais pas bien du tou le javascript et je comprends pas trop ta fonction
peux tu mettre quelques balises pour expliquer etape par etape?
merci pour ta reponse
peux tu mettre quelques balises pour expliquer etape par etape?
merci pour ta reponse
Y a pas grand chose de compliqué dans ma fonction ...
Mais ne te pose pas question, c'est de la simple logique ...
Colle ce code dans ta page et test-le ...
Je t'expliquerai plus tard si bien sûr il fonctionne :D
Mais ne te pose pas question, c'est de la simple logique ...
Colle ce code dans ta page et test-le ...
Je t'expliquerai plus tard si bien sûr il fonctionne :D
ok j'ai copier coller dans la page sur le serveur ca me donne :
";
";
puis le tableau
mais le bouton delete ne fais rien lorsque je click dessus
";
";
puis le tableau
mais le bouton delete ne fais rien lorsque je click dessus
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Tu dois te dire que je suis un peu lourd mais j'aime quand les choses sont bien faites !
Je me suis aperçu de quelques erreurs dans mon scripts.
J'ai trouvé ce à quoi était dus les points virgules qui n'avait rien à faire là et la fonction pour supprimer fonctionne, je l'ai testée en local avec easyphp ...
Tu peux donc le télécharger à nouveau ici !
Je me suis aperçu de quelques erreurs dans mon scripts.
J'ai trouvé ce à quoi était dus les points virgules qui n'avait rien à faire là et la fonction pour supprimer fonctionne, je l'ai testée en local avec easyphp ...
Tu peux donc le télécharger à nouveau ici !
super!!!! ca marche nikel ton truc
derniere chose j'aime savoir exactement cke je code eske tu pourrai pas me remettre la fonction javascript en detaillant les etapes steplai?
comme ca jve commencer a me mettre au java du coup
encore merci
derniere chose j'aime savoir exactement cke je code eske tu pourrai pas me remettre la fonction javascript en detaillant les etapes steplai?
comme ca jve commencer a me mettre au java du coup
encore merci