Ajouter des données dans une table

Résolu/Fermé
skykiller31 Messages postés 112 Date d'inscription dimanche 20 avril 2008 Statut Membre Dernière intervention 5 août 2011 - 26 avril 2008 à 23:25
skykiller31 Messages postés 112 Date d'inscription dimanche 20 avril 2008 Statut Membre Dernière intervention 5 août 2011 - 27 avril 2008 à 14:55
Bonjour,
supposons qu'on a une page web html avec un formulaire :
zone texte :txt_pseudo
zone texte :txt_email
bouton commande :

le code php qui recupere et incremente ces données est le suivant:

$pseudo=$_GET["txt_pseudo"];
$email_abonné=$_GET["txt_email"];
//requete d'insertion
$sqlInsertionpseudo="INSERT INTO abonné(pseudo,email_abonné)values('$pseudo','$email_abonné')";
//executer la requete
$bd_site_web=mysql_query($sqlInsertionpseudo);

vous pensez que c'est juste ce code? pcq ça marche pas
A voir également:

5 réponses

ekudarius Messages postés 174 Date d'inscription mercredi 21 février 2007 Statut Membre Dernière intervention 21 mai 2008 51
27 avril 2008 à 00:21
JE comprend pas quand tu dit que le code php récupère et incrémente pke en effet il les récupère mais ne les incrémente pas.

Sinon j'aurais fait sa :

<?php
$pseudo=$_GET["txt_pseudo"];
$mail_ab=$_GET["txt_email"];

mysql_connect("hote", "login", "pass");
mysql_select_db("ta_bdd");
$insertion = mysql_query("INSERT INTO ta_table values('', '" . $pseudo . "', '" . $email_ab . "')" ;
if($insertion)
{
Données ajouté
}
else
{
Une erreur est survenue
}
?>


Si tu regarde bien dans mon code il y a ceci à un moment :

values('', '" . $pseudo . "', '" . $email_ab . "')" ;

Avant l'insertion de la variable $pseudo, j'insert une varible sans rien lui donné comme valeur. C'est pour l'id. Cela permet d'avoir un numéro pour chaque ligne de ta table. Bien entendu il faut créer un champs id(int) en étant primaire et auto-incrémenté.

Voila c'est tout :P

Bonne chance
0
skykiller31 Messages postés 112 Date d'inscription dimanche 20 avril 2008 Statut Membre Dernière intervention 5 août 2011 5
27 avril 2008 à 00:33
le probleme maintenant c'est qu'il ne reconnait pas cette variable "$pseudo"
qu'est ce qu'il faut faire dans ce cas?
0
skykiller31 Messages postés 112 Date d'inscription dimanche 20 avril 2008 Statut Membre Dernière intervention 5 août 2011 5
27 avril 2008 à 00:58
je crois que le probleme en réalité c'est qu'il n'arrive pas à se connecter sur la bd dans le serveur.
qu'est ce que tu m'conseille de faire?
0
ekudarius Messages postés 174 Date d'inscription mercredi 21 février 2007 Statut Membre Dernière intervention 21 mai 2008 51
27 avril 2008 à 10:29
hé bien vérifie au près de ton hebergeur que le nom d'hote, login et pass soit bon ainsi que le nom de ta base de données.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
skykiller31 Messages postés 112 Date d'inscription dimanche 20 avril 2008 Statut Membre Dernière intervention 5 août 2011 5
27 avril 2008 à 14:55
mysql_select_db('bd_site_web',$link);

c'était ça l'erreur $link n'était pas dans le code c'est pour ça que ça n'a pas marché
$link = mysql_connect($db,$user,$pass);

merci pour ton aide c'est vraiment sympa :d
0