PHP : problème la suite

Pages: 1 [2]

Magus

  • Administrateur
  • 6487 posts
17 août 2010, 06:14
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

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.

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 ^^'

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

Weby

  • Invité
17 août 2010, 21:26
<?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&#233;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 :)

Pages: 1 [2]    En haut ↑