Utilisation des variables pour updater la base de donnée

tacki
Invité n'ayant pas de compte PHPfrance

13 août 2007, 18:24

Bonjour à tous !
Je butte sur un problème pour la fonction update, afin d'actualiser les données de ma base de donnée.

En fait la particularité est que le choix du champ (colonne) à updater est également une variable
du genre:
mysql_query("UPDATE table SET '".$barre1."'='".$lien1."' WHERE pseudo='".$pseudo."'");
Mon problème se situe donc au niveau de $barre1 (que l'utilisateur a préalablement choisi dans une liste contenant les titres des colonnes de ma base de donnée).
Cela me permettrai d'actualiser seulement ce que l'utilisateur souhaite.

Si quelqu'un sait comment faire je vous en remercie d'avance !

Tacki

ViPHP
ViPHP | 3607 Messages

13 août 2007, 18:51

tu as un message d'erreur? lequel?
sinon toujours faire ressortir les erreurs sql:
<?php
$sql="UPDATE table SET '".$barre1."'='".$lien1."' WHERE pseudo='".$pseudo."'";
mysql_query($sql) or die("<b>Erreur</b>:<br />".mysql_error()."<br /><b>Requête</b>:<br />".$sql);
?>
Tu y verras plus clair... :wink:

Invité
Invité n'ayant pas de compte PHPfrance

13 août 2007, 19:07

Merci beaucoup !
En fait c'est que le nom de ma colonne avait un tiret ( - ) et qui n'est pas accepté en fait voilà tout !
Merci pour le mysql_error !