problèmes récupération checkbox dynamique - PHP - Programmation
Marsh Posté le 26-06-2015 à 08:52:43
Après si il n'y a qu'une checkbox de coché , ta variable tableau $_POST['Appli'] ne contiendra qu'une entrée et ton foreach ne bouclera qu'une fois.
Marsh Posté le 26-06-2015 à 09:39:46
il s'agit de checkbox dynamique .
En faite a chaque ligne de la base de donnée il va me faire une ligne dans mon tableaux avec une nouvelle checkbox. Le problème vient qu'il boucle sur la premiere colonne du nom mais le type et la connexions ne ce recupere pas
Marsh Posté le 26-06-2015 à 09:43:02
je pense que le problème vient de ma value de chkbox
Spoiler : |
si je modifiie ceci pour mettre le type ou la connexions il va bien les récupérer
Marsh Posté le 25-06-2015 à 10:41:11
Bonjour a tous,
Voila je dois récupérer des checkbox s'ils sont coché. Il s'agit d'un tableau a 3 colonnes mis dynamiquement avec ma bdd. Donc je bloque sur la récupération des deux autres colonnes, le script récupére bien la premiere mais pas moyen de lui faire récupérer la deuxieme et la troisieme. Merci d'avance
PS: Voici mon code
page des chk
<label>Tout d'abord donnez lui un nom</label><br>
<input type="text" id="NameAppli"/><br><br>
<table bgcolor="#FFFFFF" id="Appli" required>
<?php
include 'Script\connectdb.php';
$link = mysqli_connect ($host,$user,$pass) or die ('Erreur01 : '.mysql_error() );
mysqli_select_db($link, $db) or die ('Erreur02 :'.mysql_error());
$select = 'SELECT * FROM applications';
$result = mysqli_query($link,$select) or die ('Erreur03 : '.mysql_error() );
$total = mysqli_num_rows($result);
echo '<tr>';
echo '<td bgcolor="#CCCCCC"><input type="Checkbox" id="FullCtrlApplis" ></input></td>';
echo '<td bgcolor="#CCCCCC"><b><u>Nom</u></b></td>';
echo '<td bgcolor="#CCCCCC"><b><u>Type</u></b></td>';
echo '<td bgcolor="#CCCCCC"><b><u>Connexion</u></b></td>';
while($row = mysqli_fetch_array($result))
{
echo '<tr>';
$num_checkbox = 0;
echo '<td id="CheckAppli"><input type="Checkbox" name="Appli[]" value='.$row["Type"].'></input></td>';
echo '<td>'.$row["Nom"].'</td>';
echo '<td>'.$row["Type"].'</td>';
echo '<td>'.$row["Connexion"].'</td>';
$num_checkbox++;
echo '</tr>'."\n";
}
mysqli_free_result($result);
mysqli_close($link);
?>
</table>
la récupération
foreach ($_POST['Appli'] as $uiop => $Appli)
echo 'Champ désignation : '.$uiop.' de valeur : '.$Appli.'<br>';