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

  FORUM HardWare.fr
  Programmation
  PHP

  Effectuer un REPLACE INTO (suite).

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Effectuer un REPLACE INTO (suite).

n°1145723
snarky
Posté le 10-07-2005 à 21:00:08  profilanswer
 

J'ai un petit soucis avec la synthaxe a ecrire pour effectuer un Replace into dans mon script
 
j'ai effectué pas mal de recherche sur google et je retombe a chaque fois sur une traduction de la doc php, ce qui n'arrange po mes affaires :S
 
j'aimerai pouvoir remplacer les valeurs récuperées par mon formulaire afin de remplacer les valeurs si celle-ci on besoin d'etre mise a jour (editer un compte)ou alors créer une nouvelle entrée avec toutes c valeurs(créer un nouveau compte)
 
 

Code :
  1. <?php
  2. session_start();
  3. include('sql.php');
  4. $requete = "REPLACE INTO users (`user_name`, `user_email`, `user_icq`, `user_aim`, `user_msnm`, `user_yahoo`, `user_www`, `user_from`, `user_job`, `user_interets`, `show_email`, `notify`) VALUES ('".$_POST['user_name']."', '".$_POST['user_email']."', '".$_POST['user_icq']."', '".$_POST['user_aim']."', '".$_POST['user_msnm']."', '".$_POST['user_yahoo']."', '".$_POST['user_www']."', '".$_POST['user_from']."', '".$_POST['user_job']."', '".$_POST['user_interets']."', '".$_POST['show_email']."', '".$_POST['notify']."')";
  5. echo '<br />REQUETE : ',$requete; // A RETIRER
  6. mysql_query($requete,$mysql_connect) or die("bip" );
  7. ?>


 
si quelqu'un pouvait m'expliquer d'ou vient le probleme  :jap:


Message édité par snarky le 10-07-2005 à 23:50:30
mood
Publicité
Posté le 10-07-2005 à 21:00:08  profilanswer
 

n°1145728
esox_ch
Posté le 10-07-2005 à 21:05:49  profilanswer
 

Il manque une parantese a la fin on dirait, et en passant ton script est pas trop securisé apparemment ..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1145731
snarky
Posté le 10-07-2005 à 21:08:30  profilanswer
 

oui merci je viens juste de trouver 2 erreur avec la fonction mysql_error()
 
par contre j'était en train d'éditer a compte et ça m'a créer un nouveau compte... j'vais essayé de trouver d'ou vient le probleme :jap:
 
je crois que sa viens du UNIQUE
 
 
pour la securité je verrai une fois que sa marchera ;)


Message édité par snarky le 10-07-2005 à 21:09:27
n°1145837
snarky
Posté le 10-07-2005 à 23:41:23  profilanswer
 

je chercher une solution afin de pouvoir remplacer certains champs mais pas d'autres
 
car lorsque j'ai dans ma db :
- pseudo : 'nom'
- pass: 'pass'
 
et que je change la valeur du pseudo, si je n'indique pas le mot de passe alors celui ci sera tout de meme remplacer.
- pseudo : 'nouvo'
- pass : ''
 
comment faire donc pour conserver certaines valeurs et pas d'autres ?

n°1145913
snarky
Posté le 11-07-2005 à 02:57:39  profilanswer
 

hého :'(

n°1145916
naceroth
Posté le 11-07-2005 à 03:36:57  profilanswer
 

Le but de replace n'est pas non plus de mettre à jour une ligne (c'est un peu à ça que sert update) mais bien de remplacer en totalité une ligne déjà existante (ou l'ajouter si elle n'existe pas déjà).
 
Donc excuse moi de te le dire comme ça, mais la solution que tu cherches n'existe pas, ce que tu décris est le comportement normal du replace (ajout d'un nouveau enregistrement et suppression de l'ancien). (Manuel bien nécessaire : Replace et Update)

n°1146197
snarky
Posté le 11-07-2005 à 12:09:18  profilanswer
 

ah ouki ouki merci pour le renseignement j'avais mal compris la description de la fonction :jap:
 
:hello:


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

  Effectuer un REPLACE INTO (suite).

 

Sujets relatifs
[.BAT] Executer plusieurs programmes à la suiteRecherche / Click sur html machin etc. ( suite )
input into[php/mysql] commande insert into
prob preg_replaceInsert Into avec creation de table
[VBA_Access] Export de requêtes à la suite de la même feuille Excelpb avec fonction eregi_replace
[MySQL] Problème avec Replacey'a t il une fonction C qui remplace la fonction c++ string.replace?
Plus de sujets relatifs à : Effectuer un REPLACE INTO (suite).


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