Utilisation des variables pour updater la base de donnée

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Utilisation des variables pour updater la base de donnée

par Invité » 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 !

par jojolapine » 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:

Utilisation des variables pour updater la base de donnée

par tacki » 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