Beasoin d'aide pour mise a jour base msql

lowdance2 -  
 lowdance2 -
Bonjour,
J'aimerais essayer faire un script de validation.
En fait j'ai une table avec un champ pubDossier qui est de base "3".
J'affiche donc tout les info des cettes tables et j'ajoutes un champ a cocher.

Et j'aimerais bien que pubDossier pour tout les champs cocher deviennent 1 lors de la validation du formulaire.
Mais je n'y arrive pas et c'est pourquoi que je viens chercher un peu d'aide.

$host_mysql="xxxxx";
$user_mysql="xxxxx";
$pass_mysql="xxxxx";
$bd_mysql="xxxxx";
$extension="xxxxxx";
mysql_connect($host_mysql, $user_mysql, $pass_mysql);
mysql_select_db($bd_mysql);
$reponse = mysql_query("SELECT * FROM aphp4_seriestv ORDER BY saison , episode")or die(mysql_error());
echo"<form NAME=\"form\" method=\"POST\" action=\"validerseries.php\">";
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<?

$id=$donnees['id_series']; ?>
Saison <?php echo $donnees['saison']; ?> Episode <?php echo $donnees['episode']; ?> <? if ($donnees['pubDossier'] ==3){echo "<span style=\"color:#FF0000\">Non validé</span>" ;}?> <input type="checkbox" <? if ($donnees['pubDossier'] ==1){echo "checked=\"checked\"" ;}?> name="<? echo $id ?>" value="<? echo $id ?>" /><br />
<?php echo $donnees['lien']; ?><br />
<? if ($_POST['validation']==$id) {
mysql_query("update aphp4_seriestv set pubDossier='1'")or die(mysql_error());
}

} echo"<input type=\"submit\" value=\"valider\" >
</form>";

mysql_close();
?>
A voir également:

1 réponse

Alain_42 Messages postés 5413 Statut Membre 894
 
Bonjour,

Attention aux tags php mets tjs <?php ?>

Ensuite pour ton pb mets dans la checbox value="1"

et tu récupéres la valeur pour mettre la base à jour
0
lowdance2
 
Ca ne resout pas du tout mon probleme.

Et le fait de metre <? ou <?php ne change strictement rien.

Idealement pour que le script fonctionn je devrais avoir un truc du genre :

$reponse = mysql_query("SELECT * FROM aphp4_seriestv ORDER BY saison , episode")or die(mysql_error());
echo"<form NAME=\"form\" method=\"POST\" action=\"validerseries.php\">";
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<?

$id=$donnees['id_series']; ?>
Saison <?php echo $donnees['saison']; ?> Episode <?php echo $donnees['episode']; ?> <? if ($donnees['pubDossier'] ==3){echo "<span style=\"color:#FF0000\">Non validé</span>" ;}?> <input type="checkbox" <? if ($donnees['pubDossier'] ==1){echo "checked=\"checked\"" ;}?> name="<? echo $id ?>" value="<? echo $id ?>" /><br />
<?php echo $donnees['lien']; ?><br />
<? if ($_POST['$id']==$id) {
// avoir dans la valeur post quelque chose qui différencie selon l'id. Sinon si je coche n'importe quel case tout les champs seront valider parce qu'ils auront besoin d'une variable qui est la meme pour tout le monde.

mysql_query("update aphp4_seriestv set pubDossier='1'")or die(mysql_error());
}

} echo"<input type=\"submit\" value=\"valider\" >
</form>";

mysql_close();
?>

Configuration: Windows Vista
Firef
0