Requete d'insertion avec easyphp
Résolu
Gia1402
Messages postés
49
Date d'inscription
Statut
Membre
Dernière intervention
-
Gia1402 Messages postés 49 Date d'inscription Statut Membre Dernière intervention -
Gia1402 Messages postés 49 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'utilise sur ma machine easyphp qui offre apache comme serveur et musql comme gestionnaire de base de données
Le probleme est dans une requete d'insertion :
Cadre de la requete:
dans une premiere page il ya un formulaire ou l'utilisateur peut entrer des donnés
on souhaite passer ces données a notre base de données déja créé
Ceci se fait dans une autre page qui recoit les donnee a l'aide de $_POST (c' du php)
Dans la deusieme page on envoie les dinnées vers la base de données et on les affiche
L'affichage est conforme avec les donnees entre .Mais lorsqu'on ouvre notre base de données ,le premier element estResource id #2
Y'a t-il quelqu'un qui pourrait m'aider??
Merci d'avance :)))
j'utilise sur ma machine easyphp qui offre apache comme serveur et musql comme gestionnaire de base de données
Le probleme est dans une requete d'insertion :
Cadre de la requete:
dans une premiere page il ya un formulaire ou l'utilisateur peut entrer des donnés
on souhaite passer ces données a notre base de données déja créé
Ceci se fait dans une autre page qui recoit les donnee a l'aide de $_POST (c' du php)
Dans la deusieme page on envoie les dinnées vers la base de données et on les affiche
L'affichage est conforme avec les donnees entre .Mais lorsqu'on ouvre notre base de données ,le premier element estResource id #2
Y'a t-il quelqu'un qui pourrait m'aider??
Merci d'avance :)))
A voir également:
- Requete d'insertion avec easyphp
- Easyphp - Télécharger - Divers Web & Internet
- Touche insertion clavier - Guide
- Insertion sommaire word - Guide
- Insertion filigrane word - Guide
- Insertion liste déroulante excel - Guide
4 réponses
$id=$_POST['t1'];
$nom=$_POST['t2'];
$genre=$_POST['r11'];
$classe=$_POST['op'];
echo"$id $classe $nom $genre ";
Ces instruction affiche exactement ce que j'ai entré dans mon formulaire
Ma requete est:
$req1="INSERT INTO etudiants VALUES ('$id','$classe','$nom','$genre')";
Lorsque j'ouvre ma base de données tous les champs sont bien remplis sauf le champs id il a comme valeurResource id #2 pourtant j'ai pas mis de clé & tous mes champs sont de type varchar(20).
j'espère que la situation est un peu plus claire maintenant
Merci pour vos efforts :))
$nom=$_POST['t2'];
$genre=$_POST['r11'];
$classe=$_POST['op'];
echo"$id $classe $nom $genre ";
Ces instruction affiche exactement ce que j'ai entré dans mon formulaire
Ma requete est:
$req1="INSERT INTO etudiants VALUES ('$id','$classe','$nom','$genre')";
Lorsque j'ouvre ma base de données tous les champs sont bien remplis sauf le champs id il a comme valeurResource id #2 pourtant j'ai pas mis de clé & tous mes champs sont de type varchar(20).
j'espère que la situation est un peu plus claire maintenant
Merci pour vos efforts :))
Bon je viens d'apprendre que Resource id #2 est une sorte de pointeur à laquelle php donne un id .
Mais j'arrive pas encore à comprendre ou est la faute dans ce code car il releve cette erreur seulement pour le champs id ,alors que le code est le meme que celui des autres variables .
j'ai vraiment besoin de votre aide
Mercii
Mais j'arrive pas encore à comprendre ou est la faute dans ce code car il releve cette erreur seulement pour le champs id ,alors que le code est le meme que celui des autres variables .
j'ai vraiment besoin de votre aide
Mercii
nomme les champs de ta table a completer:
$req1="INSERT INTO etudiants (id,classe,nom,genre) VALUES ('$id','$classe','$nom','$genre')";
:)
Si c'est un id, avec l'auto incrémentation, pas besoin de la completer manuellement:
$req1="INSERT INTO etudiants (id,classe,nom,genre) VALUES ('','$classe','$nom','$genre')";
$req1="INSERT INTO etudiants (id,classe,nom,genre) VALUES ('$id','$classe','$nom','$genre')";
:)
Si c'est un id, avec l'auto incrémentation, pas besoin de la completer manuellement:
$req1="INSERT INTO etudiants (id,classe,nom,genre) VALUES ('','$classe','$nom','$genre')";
Mercii :))
En fait je croit j'ai trouver la solution .
Quand j'ai changé $id par $idd : j'ai changé le nom de la variable et j'ai maintenu tout le reste de mon code j'ai eu le resultat souhaité donc apparement php comprend le $id comme un pointeur ou autre chose . jespere j'ai bien explicité ma remarque :))
Merci encore .
En fait je croit j'ai trouver la solution .
Quand j'ai changé $id par $idd : j'ai changé le nom de la variable et j'ai maintenu tout le reste de mon code j'ai eu le resultat souhaité donc apparement php comprend le $id comme un pointeur ou autre chose . jespere j'ai bien explicité ma remarque :))
Merci encore .