mysql_query("UPDATE spip_articles SET Prix=`".$Prix."` WHERE `id_article`=".$articleid)
Avec le double égal ça donne ça :
Erreur de syntaxe près de '==3' à la ligne 1
3 étant l'id de l'article
PHP : problème la suite
Pages: 1 [2]
Magus
- Administrateur
- 6487 posts
Weby
- Invité
17 août 2010, 11:41
C'est juste, enlève le double égal après le WHERE Oo.
Par contre, Pierick, tu parles beaucoup pour ne rien dire, ça m'énerve.
Et oui, pour l'écriture "pointée" avec les "double quotes" (on appelle ça la concaténation), c'est vrai, tu peux écrire directement les variables dans la requête. Mais j'aime pas tellement faire ça.
Par contre, Pierick, tu parles beaucoup pour ne rien dire, ça m'énerve.
Et oui, pour l'écriture "pointée" avec les "double quotes" (on appelle ça la concaténation), c'est vrai, tu peux écrire directement les variables dans la requête. Mais j'aime pas tellement faire ça.
Pierick
- Membre
- 1446 posts
17 août 2010, 11:52
J'avais plus le terme en tête, désolé... j'suis en train de galérer sur du code pour le taff en fait, et je passe à l'arrache sur le forum lors de mes poses.
Désolé si ça t'énerve, c'était pas le but ^^'
Désolé si ça t'énerve, c'était pas le but ^^'
Weby
- Invité
17 août 2010, 11:53
-> pour bien, il nous faudrait l'arborescence de ta BDD (une copie de sa structure quoi). Fais une exportation en .sql et copie-colle le texte rendu sous spoiler ici. Ca m'aiderait quand même.
Magus
- Administrateur
- 6487 posts
17 août 2010, 20:42
Prix modifiÞsChamp 'Array' inconnu dans where clause
et ça modifie toujours que l'article 1
je vois pas bien d'ou peut venir le problème
et ça modifie toujours que l'article 1
je vois pas bien d'ou peut venir le problème
Weby
- Invité
17 août 2010, 21:26
Code: [Sélectionner]
<?php
mysql_connect("localhost","root","");
mysql_select_db("spip");
//var_dump($_POST);
if(isset($_POST['action']) and !empty($_POST['action']))
{
if($_POST['action']=="modification" and isset($_POST['prix']) and !empty($_POST['prix']))
{
$prix = $_POST['prix'];
$articleid = $_POST['article'];
mysql_query("UPDATE spip_articles SET Prix='$prix' WHERE id_article=".$articleid) or die(mysql_error());
echo 'Prix modifiés<br>';
}
}
$requete = mysql_query("SELECT * FROM `spip_articles` ORDER BY `id_rubrique` ASC");
while($article = mysql_fetch_array($requete))
{
echo $article['titre'].' : <span style="font-weight: bold;">'.$article['Prix'].'</span>';
echo '<form action="liste.php" method="post" name="form">';
echo '<input type="hidden" name="article" value="'.$article['id_article'].'" />';
echo '<input type="hidden" name="action" value="modification" />';
echo '<input name="prix" type="text" size="20" maxlength="100" value="'.stripslashes($article['Prix']).'">';
echo '<input type="submit" size="20" maxlength="100" value="Envoyer"></form><br /> ';
}
?>
Magus
- Administrateur
- 6487 posts
18 août 2010, 03:11
Merci weby, merci pierrick