Bonjour à toutes et à tous et bonne année ^^
Je ne trouve pas de solution précise à mon problème sur les autres forums, alors je me retourne à vos compétences ^^
Voilà j'ai un souci au niveau d'un code PHP
Quand je selectionne plusieurs checkbox d'un formulaire (checkbox dynamique) aucune valeur n'est n'envoyée dans la base de données :
voilà le code du formulaire :
Et voici celui de la page de traitement :
Merci d'avance pour votre aide précieuse
Modifié par ChristOffDandy (09 Jan 2009 - 11:58)
Je ne trouve pas de solution précise à mon problème sur les autres forums, alors je me retourne à vos compétences ^^
Voilà j'ai un souci au niveau d'un code PHP
Quand je selectionne plusieurs checkbox d'un formulaire (checkbox dynamique) aucune valeur n'est n'envoyée dans la base de données :
voilà le code du formulaire :
<?php
mysql_connect("localhost", "root", ""); // Connexion a MySQL
mysql_select_db("gestiondesprojets"); // Selection de la base de données
$sql = "SELECT colanom, colaprenom, colamail FROM collaborateur ORDER BY colanom ASC"; // ORDER BY renvoi les données triées (ici par nom croissant)
$result = mysql_query($sql) or die("La base est vide");
$row_users = mysql_fetch_assoc($result);
do {
echo"<table>";
echo"<tr>";
echo"<td>";
?>
<input type="checkbox" name="user_<?php echo $row_users['colamail']; ?>" value="0" />
<?php echo $row_users['colanom']; echo " "; echo $row_users['colaprenom'];
echo "</td>";
echo "</tr>";
echo "</table>";
}
while ($row_users = mysql_fetch_assoc($result));
{
$rows = mysql_num_rows($result);
}
if($rows > 0)
{
mysql_data_seek($result, 10);
}
?>
Et voici celui de la page de traitement :
$sql4="SELECT sousprojetid FROM sousprojet WHERE sousprojetnom = '$nomsousprojet'";
$req4= mysql_query($sql4) or die ('Erreur SQL : <br/>'.$sql4);
$idss = mysql_fetch_array($req4);
$_POST['user_'.$row_users['colamail']] = mysql_real_escape_string($_POST['colmail']);
$mel = $_POST['user_'.$row_users['colamail']];
$date = date('Y-m-d');
if(isset($_POST['user_'.$row_users['colamail']]) && $_POST['user_'.$row_users['colamail']] == "on") // Si la checkbox est cochée
{
foreach ($_POST['user_'.$row_users['colamail']] as $mel)
{
$sql16= "INSERT INTO est_associe (colamail, sousprojetid, date) VALUES ('$mel', '$idss[sousprojetid]', '$date')";
$req16=mysql_query($sql16)or die('Erreur SQL : <br/>'.$sql16);
}
}
else
{
$sql6= "INSERT INTO est_associe (colamail, sousprojetid, date) VALUES ('$utilisateurs', '$idss[sousprojetid]', '$date')";
$req6=mysql_query($sql6)or die('Erreur SQL : <br/>'.$sql6);
}
Merci d'avance pour votre aide précieuse

Modifié par ChristOffDandy (09 Jan 2009 - 11:58)