Page 1 sur 1

Passage de variable via un formulaire.

Posté : 07 nov. 2015, 22:21
par elgringo
Bonsoir,
Je souhaite modifier les données via un formulaire.
Le souci que je rencontre lors de la recuperation des données via un formulaire et quand je veux les mettre à jour les variables ne passent .
Voici le code
code du formulaire de la recuperation des données avant le UPDATE
[code]
<?
include"connexion.php";
$sql="select * from actualites ";
$resultat= mysql_query($sql);

while($actualites=mysql_fetch_array ($resultat))
{
$id=$actualites['id'];
$jour=$actualites['jour'];
$mois=$actualites['mois'];
$titre=$actualites['titre'];
$contenu=$actualites['contenu'];
$lien=$actualites['lien'];
}mysql_close();
?>

<form action="updateactualites.php" method="post" name="test" id="f" OnSubmit="return champsok()" >

<tr bgcolor= ><td class=lien11>&nbsp;Jour</td><td width=80%>
<input type="text" name="jour" value="<? echo "$jour"; ?>" size="10"></td></tr>

<tr bgcolor= ><td class=lien11>&nbsp;Mois</td><td width=80%>
<input type="text" name="mois" value="<? echo "$mois"; ?>" size="10">
</td></tr>
etc....
[/code]

je recupere bien les données de la base qui s'affichent mais quand je veux les modifiter en ( updateactualites.php) cela ne fonctionne pas.
le code de mon update.

Code : Tout sélectionner

<? include "connexion.php" ; $sql="UPDATE `xxxx`.`actualites` SET `jour` = '$jour', `mois` = '$mois', `contenu` = '$contenu' WHERE `actualites`.`id` = 1 "; mysql_query($sql); mysql_close(); ?>
cette requette fonctionne quand je remplis les variables mais c'est du formulaire vers l'update que cela se gâte.
les variables ne passent pas.

je vous remercie par avance.

Re: Passage de variable via un formulaire.

Posté : 07 nov. 2015, 22:49
par or 1
il faut gérer les ' et " pour $contenu sinon la requête sql générée est invalide.

Re: Passage de variable via un formulaire.

Posté : 07 nov. 2015, 22:56
par elgringo
sérieusement je ne vois pas où est l'erreur..