Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1396 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Requête SQL Update dans PHP

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Requête SQL Update dans PHP

n°2253684
Ty-Chieur
Posté le 19-03-2015 à 18:23:16  profilanswer
 

Bonjour à tous,
 
Pour mon projet de 2nd année j'ai besoin, sur un site wordpress, de faire un formulaire d'inscription et de faire un update sur ma base de données.
Donc je créé mon utilisateur avec :

Citation :

$user_id = wp_create_user($pseudo, $mot_de_passe, $email);


 
ensuite je créer ma boucle for qui appelle ma fonction update :

Citation :

for ($i = 1; $i < 16 ; $i++){
 switch ($i){
  case 1 : laQueryUpdate($user_id, 'last_name', $nom);
   break;
  case 2 : laQueryUpdate($user_id, 'first_name', $prenom);
   break;
...


 
et donc ma fonction "laQueryUpdate" qui prend en parametre l' "user_id" qui vient d'être créé :
 

Citation :

function laQueryUpdate($requete,$metaKey, $variable){
 $query = "UPDATE rfo_usermeta
     set meta_value = $variable
     WHERE user_id = $requete
     AND meta_key = $metaKey ;";
 mysql_query($query) or die ("Erreur SQL !" .'<br>'.$query. '<br>'.mysql_error());
}


 
Et voilà que l'éxécution de ma page ne se termine pas, mes "echo" qui suivent le "for" ne s'affichent pas tout comme le footer.
 
Grâce à "ini_set('display_errors', 1);" j'affiche mon erreur, ainsi PHP me dit :
 

Citation :

Catchable fatal error: Object of class WP_Error could not be converted to string in /home/compagnovr/www/rfo/wp-content/themes/growler_child/functions.php on line 263


 
Soit la ligne :

Citation :

AND meta_key = $metaKey ;";


 
Et voilà plus d'une heure que je bloque sur le sujet, si un oeil nouveau pouvait m'aider ce serait vraiment cool :)
 
Merci à vous


Message édité par Ty-Chieur le 19-03-2015 à 18:23:57
mood
Publicité
Posté le 19-03-2015 à 18:23:16  profilanswer
 

n°2253711
scvo0ne
Posté le 20-03-2015 à 07:20:15  profilanswer
 

Oulalalala t'es mal parti
 
Le formulaire d'inscription et le code qui crée un utilisateur existe déjà dans wordpress.Donc pas besoin de le recréer; par contre on peut l'étendre facilement. Regarde de ce côté https://codex.wordpress.org/Customi [...] ation_Form  
 
On utilise pas les fonctions mysql_* mais $wpdb->*  .Pareil, voir dans la doc wordpress
 
La fonction wordpress update_user_meta fait le boulot de ta fonction laQueryUpdate.
 

n°2253819
scvo0ne
Posté le 20-03-2015 à 19:54:29  profilanswer
 


Fait un var_dump sur chaque variable, y a des chances que $user_id soit un objet WP_Error et non pas un entier.


Message édité par scvo0ne le 20-03-2015 à 20:02:00

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Requête SQL Update dans PHP

 

Sujets relatifs
[SQL] Requète SQL complexePb requête SQL - Syntaxe PHP
Requete SQL sur date PHPProblème en PHP pour une requête SQL
Requête SQL/PHP qui marche pas ?Requete SQL , PHP et Date (mois)
Requête Sql avec variable PHPAide sur requete SQL avec variable PHP
Problème requete SQL sur du PHP[PHP] Requete et SQL
Plus de sujets relatifs à : Requête SQL Update dans PHP


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR