Recupération de chk dynamique - PHP - Programmation
Marsh Posté le 27-02-2015 à 11:05:03
Au lieu de :
echo '<td id="CheckAppli"><input type="Checkbox" name="appli[]" ></input></td>';
il est possible d'avoir :
$num_checkbox = 0;
...
echo '<td id="CheckAppli"><input type="Checkbox" name="appli'.strval($num_checkbox).'" ></input></td>';
$num_checkbox++;
Marsh Posté le 27-02-2015 à 11:19:41
d'accord effectivement j'avais supprimé mon compteur, mais je ne sais pas c'est comment récupérer le compteur et l'afficher dans un message par exemple
je récupére le cmpteur et j'affiche un message genre: vous avez cocher et le je mets le nombre de case cocher)
Marsh Posté le 27-02-2015 à 17:43:04
Je comprends pas ton problème, tu n'arrives pas à récupérer la valeur de tes checkbox ?
Pourquoi elles n'ont pas de value ??
Un simple
Code :
|
suffira.
Lorsque le formulaire sera posté, un var_dump de $_POST['appli'] te retournera un tableau dont les valeurs seront les row['id'] enregistrés dans le checkbox.
Ou alors j'ai mal saisi ta demande.
Ah, et il y a quelques fautes dans ton texte ( applicaions, deployer )
Marsh Posté le 27-02-2015 à 10:58:21
Bonjour à tous,
Voilà apres 2 jours a m'énerver dessus je viens vers vous .
J'ai un formulaires a développer et je suis bloquer sur la listes des applications.
il s'agit d'une liste que va ce former grâce a une table, ceci marche tres bien
elle ce remplie dynamiquement, j'ai aussi des checkbox qui se mettent a chaque nouvelle ligne
Voila pour la suite du formulaires j'aimerai pouvoir récupérer les checkbox, mais vu qu'elles sont dynamiquement faites je ne sais pas trop comment faire, j'ai essayer plusieurs choses mais sans succés.
Voici mon code
<p> Choisissez les applicaions qui seront déployer par cette campagne </P>
<?php
include 'connectdb.php';
$link = mysqli_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysqli_select_db($link, $db) or die ('Erreur :'.mysql_error());
$select = 'SELECT Nom,Type,Connexion FROM applications';
$result = mysqli_query($link,$select) or die ('Erreur : '.mysql_error() );
$total = mysqli_num_rows($result);
echo '<table bgcolor="#FFFFFF" id="Appli" >'."\n";
echo '<tr>';
echo '<td><input type="Checkbox" id="FullCtrlApplis" ></input></td>';
echo '<td bgcolor="#669999"><b><u>Nom</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Type</u></b></td>';
echo '<td bgcolor="#669999"><b><u>Connexion</u></b></td>';
echo '<td ><b><u><img src="Images\ajouter.jpg" alt="ajouter" onclick=AjouterLigneAppli() id="AjoutInputAppli" /> </u></b></td>';
echo '</tr>'."\n";
while($row = mysqli_fetch_array($result))
{
echo '<tr>';
echo '<td id="CheckAppli"><input type="Checkbox" name="appli[]" ></input></td>';
echo '<td bgcolor="#CCCCCC">'.$row["Nom"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["Type"].'</td>';
echo '<td bgcolor="#CCCCCC">'.$row["Connexion"].'</td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
mysqli_free_result($result);
mysqli_close($link);
?>
Quelqu'un pourrait-il m'aider ?
Merci d'avance