Ajouter des données dans une table
Résolu
skykiller31
Messages postés
112
Date d'inscription
Statut
Membre
Dernière intervention
-
skykiller31 Messages postés 112 Date d'inscription Statut Membre Dernière intervention -
skykiller31 Messages postés 112 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Ajouter des données dans une table
- Fuite données maif - Guide
- Table des matières word - Guide
- Table ascii - Guide
- Trier des données excel - Guide
- Table des caractères - Guide
5 réponses
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
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
le probleme maintenant c'est qu'il ne reconnait pas cette variable "$pseudo"
qu'est ce qu'il faut faire dans ce cas?
qu'est ce qu'il faut faire dans ce cas?
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?
qu'est ce que tu m'conseille de faire?
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question