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 577 Statut Membre -
djflexlive Messages postés 577 Statut Membre -
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.
--
Cordialement, JLB59
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.
--
Cordialement, JLB59
Configuration: Windows XP Firefox 2.0.0.13
A voir également:
- Pas d'enregistrement avec INSERT INTO
- Touche insert - Guide
- Enregistrement bbox ne fonctionne pas ✓ - Forum Bbox Bouygues
- Disk boot failure insert system disk and press enter - Guide
- Cette touche mystérieuse sur le clavier de votre PC peut vous jouer de sales tours - Guide
- Pas de touche insert sur mon clavier ✓ - Forum Clavier
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 !!!!