Page 1 sur 1

problème d'update

Posté : 21 août 2007, 11:00
par tibo
Hello,

J'ai un petit problème d'update sur un script php.

Voici les deux partiues du code :

- formulaire :

<TABLE WIDTH="90%" BORDER="0">
<FORM METHOD="POST" action="verifmodif.php">
	<TR>
		<TD COLSPAN="3"><IMG SRC="Images/00.gif" HEIGHT="20px"></TD>
	</TR>

	<TR>
		<TD ALIGN="RIGHT" CLASS="titrebox"><B>Titre</B></TD>
		<TD COLSPAN="2"><input type="text" STYLE="width:90%" name="titre" value="<?php echo $sujet; ?>"></TD>
	</TR>
	
	<TR>
		<TD ALIGN="RIGHT" WIDTH="15%" CLASS="titrebox"><B>Auteur</B></TD>
		<TD COLSPAN="2"><input type="text" STYLE="width:90%" name="auteur" VALUE="<?php echo $auteur; ?>"></TD>
	</TR>
	
	<TR>
		<TD ALIGN="RIGHT" CLASS="titrebox"><B>Genre</B></TD>
		<TD COLSPAN="2"><SELECT name="genre" size="auto" VALUE="<?php echo $genre; ?>">
					<OPTION>Acteurs du web
					<OPTION>Buzz et blogs
					<OPTION>e-marketing
					<OPTION>Divers
					<OPTION>Technologies web
					<OPTION>Programmation
					<OPTION>Success story
					<OPTION>Web 2.0
				</SELECT></TD>
	</TR>
	
	<TR>
		<TD ALIGN="RIGHT" WIDTH="15%" CLASS="titrebox" VALIGN="TOP"><B>Message</B></TD>
		<TD><textarea name="test" cols="60" rows="20" name="message"><?php echo @$message; ?></textarea></TD>
	</TR>
	
	<TR><TD COLSPAN="2" ALIGN="CENTER"><INPUT TYPE="submit" name="enregistrer" value="Enregistrer"></TD></TR>
</TABLE>
</FORM>




Voici mon script de contrôle :

<?php
  $connexion = mysql_connect("localhost","root","") or die(mysql_error());
  mysql_select_db('BLOG') or die(mysql_error());
  $sql= 'SELECT * FROM message WHERE ID="'.$_POST['ID'].'"' or die(mysql_error()); 

	$message=addslashes($_POST['message']);
	$date = date("d/m/Y - H:i");
	$auteur=$_POST['auteur'];
	$titre=addslashes($_POST['titre']);
	$genre=$_POST['genre'];

    mysql_query("UPDATE message SET  message='$message', date='$date', auteur='$auteur', titre='$titre', genre='$genre' WHERE id='$ID'") or die(mysql_error()); 

  
  require "home.php";
?>



Je ne vois pas du tout d'ou vient mon erreur, je suppose que c'est vraiment un truc de débutant, mais je bloque dessus depuis 2 jours sans voir mon erreur...


Merci par avance de votre aide.

Posté : 21 août 2007, 11:06
par Ryle
Il faut que je me concentre... hmmmmm ....

Je vois ....

je vois...

... ben en fait je vois surtout que si tu ne nous dis pas ce qui ne va pas - ce que ca fait, ce que ca doit faire, et les éventuels messages d'erreur - on va avoir beaucoup de mal à t'aider, même avec de grands pouvoirs de divination comme les miens ! ;)

Posté : 21 août 2007, 11:18
par Invité
Ouuupps, désolé, je suis tellement dans mon truc que cela me parait évident, et que j'en oublie de détailler le problème... ;D Dsl.

Le poroblème en gros est que l'update ne se fait pas, et qu'aucune de mes données en table ne change.
Je n'ai pas d'erreur si ce n'est 3 "undifined variable", mais rien ne se passe en terme d'enregistrement. Même avec des valeurs en dur, mon enregistrement ne fonctionne pas.

C'est grave???

Re: problème d'update

Posté : 21 août 2007, 11:21
par dunbar
Salut,

Deux questions à quoi correspond :?: $ID et $_POST['ID'] je ne voie pas les déclarions pour ces deux variable :?:

Posté : 21 août 2007, 11:33
par tibo
OK, je vois que ta réflexion m'a éclairé, j'ai réussi à résoudre mon problème. C'est bien en effet le $ID qui n'était pas définit.

Je te remercie de ton aide, et pars me morfondre en pensant aux 2 jours de recherches inutiles pour une bétise du genre...

Merci à vous

Posté : 21 août 2007, 11:40
par dunbar
OK, je vois que ta réflexion m'a éclairé, j'ai réussi à résoudre mon problème. C'est bien en effet le $ID qui n'était pas définit.

Je te remercie de ton aide, et pars me morfondre en pensant aux 2 jours de recherches inutiles pour une bétise du genre...

Merci à vous
De rien :wink:

Posté : 21 août 2007, 11:50
par zeus
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)