[RESOLU] Insertion bdd

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 : [RESOLU] Insertion bdd

Re: Insertion bdd

par blinz » 13 juil. 2015, 18:07

Merci, nikel ;)
Comment ça douteux ?

Re: Insertion bdd

par tof73 » 13 juil. 2015, 18:01

$sql = "INSERT INTO `TABLE` (postcode) VALUES ('".$data['cp']."')";

après l'interet de cette entrée me semble douteux.

Re: Insertion bdd

par blinz » 13 juil. 2015, 17:58

Au niveau de :
$sql = "INSERT INTO `TABLE` (postcode) VALUES ('$data['cp']')";
Je pense que ce sont les ' entre cp mais je ne vois pas pourquoi ....

Re: Insertion bdd

par tof73 » 13 juil. 2015, 17:49

à quelle ligne cette erreur ?

Insertion bdd

par blinz » 13 juil. 2015, 17:46

Salut à tous.
J'ai une petite requete pour insérer une variable en bdd mais ça ne marche pas :^o
// on crée la requête SQL
$sql = "SELECT cp FROM `cp_autocomplete` WHERE `ville` LIKE '".addslashes($lieu[1])."'  ORDER BY cp DESC LIMIT 0, 1  ";
// on envoie la requête
$req = mysql_query($sql);

// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
    {
    // on affiche les informations de l'enregistrement en cours
    echo $data['cp'] .'<br><br>' ;
// Pseudo libre
  $sql = "INSERT INTO `TABLE` (postcode) VALUES ('$data['cp']')";
  $req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
  echo 'Insertion en bdd';
Est ce ce genre de caractère qui cause le problèmle $data['cp'] ?

Message d'erreur :
Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING)