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

  FORUM HardWare.fr
  Programmation
  PHP

  Inserer des donnes dans la ligne d une table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Inserer des donnes dans la ligne d une table

n°289972
bigstyle
Posté le 20-01-2003 à 15:16:29  profilanswer
 

Pour commencer,je suis tiens a preciser que je suis pas un pro,donc desole par avance si je fais des fautes de vocabulaire.
 
J'ai une table avec plusieurs champs(dont un champ unique 'id'.
Je souhaite inserer des donnees dans un champ precis de la table en fonction de l'id.
 
J'arrive a recuperer l'id en cours grace a mysql_insert_id()
mais ensuite je n'arrive pas à dire d'inserer la valeur tappée par l utilisateur dans le champ "resultat" de ma ligne 'id'
 
Car si je ne fais pas ca,ca me recree une nouvelle ligne dans ma table avec un 'id+1',et effectivement le champ resultat rempli.
 
Si quelqu un peut m'aider ou me mettre sur la voie ca serait sympa :)


Message édité par bigstyle le 20-01-2003 à 15:21:50
mood
Publicité
Posté le 20-01-2003 à 15:16:29  profilanswer
 

n°289979
Profil sup​primé
Posté le 20-01-2003 à 15:21:50  answer
 

insert into xxx values ('xxx';) WHERE id=$id :)

n°289985
darxmurf
meow
Posté le 20-01-2003 à 15:25:08  profilanswer
 

Hello,
 
Pour insérer un nouvel enregistrement avec un nouveau ID c'est :
 
INSERT INTO table(id,resultat) VALUES('$id','$resultat';)
 
Pour mettre à jour un champ c'est
 
UPDATE table SET resultat='$resultat' WHERE id='$id'
 
Tu peux aussi faire en sorte que le champ ID augmente de 1 automatiquement à chaque insertion, en le mettant en Auto Incrément.
 
a+
 
Darx


---------------
Des trucs - flickr - Instagram
n°290005
bigstyle
Posté le 20-01-2003 à 15:39:15  profilanswer
 

Merci pour ta reponse mais ca passe toujours pas .
 
Voila ce que j ai tappe (resultat2 etait un champ de ma table sondage)
Pour mes tests,j ai defini mes variables.
 
$choix2 = test;
$id=1;
$sql = "insert into resultat2 values ('$choix2';) WHERE id=$id" ;
$req = mysql_query($sql)
 or die("Impossible d'insérer le résultat du sondage" );
 
Et ca me renvoie encore l erreur "Impossible d'insérer le résultat du sondage"
 
 
Edit : Je n avais pas lu le post de DarXmurf.
Je test ce que tu me dis :D


Message édité par bigstyle le 20-01-2003 à 15:39:59
n°290010
bigstyle
Posté le 20-01-2003 à 15:42:26  profilanswer
 

Merci ca marche :)

n°290061
bigstyle
Posté le 20-01-2003 à 16:10:06  profilanswer
 

Une autre petite question,peut etre vous pourrez m'aider.
 
Je fais remplir un questionnaire,et en cliquant sur suivant ca m'amene sur une autre page qui va proposer une autre question mais aussi et surtout qui ca enregistrer les resultats precedents dans ma base.(donc pour rejoindre mon blem de tout a l heure,qui va enregistrer une reponse dans le champ resultat,en se basant sur l'id utilisé).
 
Tout mon probleme se trouve dans la recuperation de cet id en cours.
J'avais pensé rajouter dans le formulaire de ma page precedente ceci :  
 
<input type="hidden" name="id" value="<? mysql_insert_id(); ?>" />
 
Mais ca ne marche pas,car si je fais un echo "$id"; sur la page suivante,rien ne s affiche.
 

n°290138
beleg
黑社會
Posté le 20-01-2003 à 17:41:03  profilanswer
 

$_POST["id"]
ou
$HTTP_POST_VARS["id"]
selon la configuration du serveur
verifier la doc php sur les variables
 
et
 
value="<? = mysql_insert_id(); ?>"  
ou value="<? echo mysql_insert_id(); ?>"


Message édité par beleg le 20-01-2003 à 17:41:39
n°290168
bigstyle
Posté le 20-01-2003 à 18:21:48  profilanswer
 

Merci,j avais bloque sur l 'echo' :)


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

  Inserer des donnes dans la ligne d une table

 

Sujets relatifs
table soit disant non existanteMySQL et table attachee ?!!
Commande pour insérer des imagettesExistance d'une base de donnée et d'une table ?
[MySQL] Mettre à jour une table à partir d'elle-même ou autre tableModifier une ligne sur une table MySQL
[T-SQL] Nom de colonne dynamique pour une table TEMPO !!!Active Directory - récuperé/insérer des infos depuis un panel WEB
[Oracle] Déclaration de variable "Table of" ?? 
Plus de sujets relatifs à : Inserer des donnes dans la ligne d une table


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