Passage de variable via un formulaire.

Petit nouveau ! | 2 Messages

07 nov. 2015, 22:21

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.

Mammouth du PHP | 2703 Messages

07 nov. 2015, 22:49

il faut gérer les ' et " pour $contenu sinon la requête sql générée est invalide.

Petit nouveau ! | 2 Messages

07 nov. 2015, 22:56

sérieusement je ne vois pas où est l'erreur..