Page 1 sur 1

problème de mise a jour d'un tableau(sql et php)

Posté : 02 mai 2013, 16:13
par lili258
bonjour
svp j'ai le code suivant pour modifier le contenu de mon tableau mais l'erreur est la suivante: la modification est echouée
voila le code:
<?php
mysql_connect('localhost', 'root') or die("Echec de connexion au serveur de la BD.");
mysql_select_db("monsite");
$sql = "SELECT * FROM h " ;  
$x=mysql_query($sql);
$id=$_POST['id'];
//$nom=$_GET['nom'];
//$region=$_GET['region'];
//$categorie=$_GET['categorie'];
//$image=$_GET['image'];
$i=0; $ch="";
        while($result = mysql_fetch_array($x))
		    {

$sql= "
UPDATE `h` SET `nom`='.$result[1].',`region`='.$result[2].',`categorie`='.$result[3].',`image`='.$result[4].', where id='$id' ";
$requete = mysql_query($sql);
if($requete)
{
echo '<script language="javascript">location.href="gestion.php";</script>';
 
  }
else    echo("La modification a echouee") ;
			}
?>
et merci d'avoir me répondre

Re: problème de mise a jour d'un tableau(sql et php)

Posté : 02 mai 2013, 16:23
par moogli
Modération :
Afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ


Salut,


ajout un message d'erreur dans ton else, par exemple en utilisant la fonction mysql_error


@+

Re: problème de mise a jour d'un tableau(sql et php)

Posté : 02 mai 2013, 16:56
par lili258
merci pour la réponse mais ou je vais insérer le code d'erreur

Re: problème de mise a jour d'un tableau(sql et php)

Posté : 02 mai 2013, 18:50
par moogli
la dedans : else echo("La modification a echouee") ;

Re: problème de mise a jour d'un tableau(sql et php)

Posté : 03 mai 2013, 12:59
par lili258
mais le probleme n'est pas au niveau d else mais le probleme dans la condition if plus precisement dans la requette $requette

Re: problème de mise a jour d'un tableau(sql et php)

Posté : 03 mai 2013, 17:29
par moogli
ajoute le message en cas d'erreur et tu aura plus d'info dans ce cas !

Si le code n’exécute pas le contenu du if c'est que mysql_query retourne false. Dans ce cas il te faut impérativement un message d'erreur pour avancer.