salut!
je viens vous poser mon problème, ça fait deux jour que je bloque, je comprends pas, je recommence plusieurs fois mais toujours pas!
Je voudrais modifier ma table galerie (je fais une édition d'informations sur les photos d'une galerie) avec une description qui vient d'un input, et la catégorie de la photo qui vient d'une liste select (c'est donc pas un varchar mais un entier). J'ai donc repris le même système que j'avais utiliser pour modifier des pages de mon site: avec Update. Or là ça ne marche pas! je comprends pas!
Voilà mon code de traitement (simplifié, j'ai tout retiré les vérifications pour me recentrer sur ce qui pose problème!)
Au cas ou que ça vienne d'ici, je vous mets ma liste select, qui récupère les données d'une table categories_img (le $categorie vient d'une autre requete qui a enregistré la catégorie actuelle de la photo dont on modifie les données):
Un grand merci pour votre aide!
@+
Modifié par Baptiste08 (16 Mar 2010 - 20:42)
je viens vous poser mon problème, ça fait deux jour que je bloque, je comprends pas, je recommence plusieurs fois mais toujours pas!
Je voudrais modifier ma table galerie (je fais une édition d'informations sur les photos d'une galerie) avec une description qui vient d'un input, et la catégorie de la photo qui vient d'une liste select (c'est donc pas un varchar mais un entier). J'ai donc repris le même système que j'avais utiliser pour modifier des pages de mon site: avec Update. Or là ça ne marche pas! je comprends pas!
Voilà mon code de traitement (simplifié, j'ai tout retiré les vérifications pour me recentrer sur ce qui pose problème!)
if(!empty($_POST)){
extract($_POST);
$sql="UPDATE galerie SET description='$description', categorie_id='$categorie_id' WHERE id='$id'";
$req = mysql_query($sql) or die('Erreur SQL!<br/>'.$sql.'<br/>'.mysql_error());
}
Au cas ou que ça vienne d'ici, je vous mets ma liste select, qui récupère les données d'une table categories_img (le $categorie vient d'une autre requete qui a enregistré la catégorie actuelle de la photo dont on modifie les données):
<?php
echo "<select name='categorie_id'>\n";
$sql="SELECT * FROM categories_img WHERE id=$categorie";
$req = mysql_query($sql) or die('Erreur SQL!<br/>'.$sql.'<br/>'.mysql_error());
$data=mysql_fetch_assoc($req);
echo "<option value='{$data["id"]}'>{$data["titre"]}</option>\n";
$sql="SELECT * FROM categories_img WHERE id<>$categorie";
$req = mysql_query($sql) or die('Erreur SQL!<br/>'.$sql.'<br/>'.mysql_error());
while($data=mysql_fetch_assoc($req)){
echo "<option value='{$data["id"]}'>{$data["titre"]}</option>\n";
}
echo "</select>\n";
?>
Un grand merci pour votre aide!
@+
Modifié par Baptiste08 (16 Mar 2010 - 20:42)