Pas d'enregistrement avec INSERT INTO
Résolu
jlb59
Messages postés
343
Date d'inscription
Statut
Membre
Dernière intervention
-
djflexlive Messages postés 557 Date d'inscription Statut Membre Dernière intervention -
djflexlive Messages postés 557 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
J'ai, avec Php, créé une bdd et une table contenant 5 champs configurés :
1- id
2- url
3- domaine
4- rubrique
5- motscles
Vous aves sans doute compris qu'il s'agissait d'un moteur de recherche interne.
Là où je bloque, c'est pour l'insertion des enregistrements.
En 1er, j'ai commencé à enregistrer un nom de domaine via un formulaire
La bdd et la table s'appellent "search", et dans la table, il y a un champ nommé "domaine" et c'est dans celui-là que je voudrais faire un enregistrement.
Bien que pas d'erreur, l'enregistrement ne se fait pas ???
J'ai essayé aussi avec UPDATE, mais c'est pareils !
Voulez-vous m'aider en me disant pourquoi ça va pas ?
Merci d'avance.
PS : c'est vraiment simple et ça me sert pour l'apprentissage.
J'ai, avec Php, créé une bdd et une table contenant 5 champs configurés :
1- id
2- url
3- domaine
4- rubrique
5- motscles
Vous aves sans doute compris qu'il s'agissait d'un moteur de recherche interne.
Là où je bloque, c'est pour l'insertion des enregistrements.
En 1er, j'ai commencé à enregistrer un nom de domaine via un formulaire
<? mysql_connect("localhost", "root", ""); mysql_select_db("search"); $nomdomaine = $_GET['domaine']; // insertion des valeurs dans la base $sql="INSERT INTO search(domaine) Values($domaine)"; mysql_query($sql) or die(mysql_error()); if ($sql) { echo "<p> Domaine ajouté. </p>"; echo '[ <a href="javascript:history.go(-1)">Retour page précédente</a> ]'; } mysql_close(); ?>Voilà ce qui m'est retourné
Domaine ajouté. "; echo '[ Retour page précédente ]'; } mysql_close(); ?>
La bdd et la table s'appellent "search", et dans la table, il y a un champ nommé "domaine" et c'est dans celui-là que je voudrais faire un enregistrement.
Bien que pas d'erreur, l'enregistrement ne se fait pas ???
J'ai essayé aussi avec UPDATE, mais c'est pareils !
Voulez-vous m'aider en me disant pourquoi ça va pas ?
Merci d'avance.
PS : c'est vraiment simple et ça me sert pour l'apprentissage.
A voir également:
- Pas d'enregistrement avec INSERT INTO
- Touche insert - Guide
- Enregistrement mp3 gratuit - Télécharger - Streaming audio
- Disk boot failure insert system disk and press enter - Guide
- Telecharger studio d'enregistrement rap - Télécharger - Édition & Montage
- Enregistrement - Guide
2 réponses
" INSERT INTO search SET lenomdetacolonne='$nomdedomaine' "
Ta requete est un peu bizarre je trouve ... N'oublies pas l'instruction SET dans ta $sql.
Ensuites :
if ($sql) {
echo "<p> Domaine ajouté. </p>";
echo '[ <a href="javascript:history.go(-1)">Retour page précédente</a> ]';
}
Pourquoi faire ?
Passes directement à l' echo car $sql existes déjà vu que tu l'a défini auparavant.
Ta requete est un peu bizarre je trouve ... N'oublies pas l'instruction SET dans ta $sql.
Ensuites :
if ($sql) {
echo "<p> Domaine ajouté. </p>";
echo '[ <a href="javascript:history.go(-1)">Retour page précédente</a> ]';
}
Pourquoi faire ?
Passes directement à l' echo car $sql existes déjà vu que tu l'a défini auparavant.
Bah ! C'est vrai que ma requête peut sembler bizarre pour un pro, mais pour moi, c'est un commencement.
Bon, j'ai essayé ce que tu m'as donné en modifiant "lenomdetacolonne", ici je pense que c'est le nom du champs (donc "domaine") mais c'est toujours pareil : pas d'enregistrement et les lignes de test $sql s'affichent à l'écran !!!!