IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Insertion dans une table


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2004
    Messages : 11
    Par défaut Insertion dans une table
    Bonjour,

    J'ai réalisé ce code en PHP pour ajouter des données dans ma table. Le problème est le suivant :

    Lorsque je renseigne mes champs et que j'appuie sur le bouton ajouter, rien ne se passe. Aucune insertion dans ma table, je n'ai pas de message d'erreur non plus. Si quelqu'un aurait une idée, je le remercie d'avance.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    <?PHP
     
    extract($_GET);
    extract($_POST);
    $hostddb = "localhost";
    $loginddb = "root";
    $passddb = "";
    $baseddb = "escobar";
    $mysql_connect=mysql_connect($hostddb,$loginddb,$passddb);
    mysql_select_db($baseddb, $mysql_connect);
     
    // Ajout d'une soirée en cas d'appui sur le bouton Ajouter
    if (isset ($_REQUEST['AjouterSoiree'])){
     
    	// Connexion à la base de donnée
     
    	$table = 'soiree';
     
    	// Si le l'authentification est incorrecte on affiche un message
    	if ($lien == FALSE){
    		echo "connexion impossible à la base $bd";
    	} else {
     
     
    	// Récupération des données rentrées par l'utilisateur
    	$NomSoiree = $_REQUEST['NomSoiree'];
    	$Date = $_REQUEST['Date'];
    	$HeureDebut = $_REQUEST['HeureDebut'];
    	$HeureFin = $_REQUEST['HeureFin'];
    	$Musique = $_REQUEST['StyleMusical'];
    	$NomDj = $_REQUEST['NomDj'];
    	$Flyers = $_REQUEST['Flyers'];
     
    	// Sinon on exécute la requête d'insertion
     
    	$RequeteInsertionSoiree = "INSERT INTO $table VALUES (
    										'".addslashes($NomSoiree)."',
    										'".addslashes($Date)."',
    										'".addslashes($HeureDebut)."',
    										'".addslashes($HeureFin)."',
    										'".addslashes($Musique)."',
    										'".addslashes($NomDJ)."',
    										'".addslashes($Flyers);
    	$result = mysql_query($RequeteInsertionSoiree);
    		if($result)
    			echo "Bravo, l'enregistrement est effectue";
    		else
    			echo "une erreur est survenue, merci de réessayer plus tard.";
     
    		}	
     
     
    	// Fermeture de la base
    	mysql_close();
    } 
    ?>  
     
    <?PHP
     
    // Ajout d'une manifestation en cas d'appui sur le bouton Ajouter
    if (isset ($_REQUEST['AjouterManif'])){
     
    	// Connexion à la base de donnée
    	$bd ="escobar";
    	$lien = mysql_pconnect ("localhost", "root", "");
    	mysql_select_db($bd);
    	$table = 'manifestation';
     
    	// Si le l'authentification est incorrecte on affiche un message
    	if ($lien == FALSE){
    		echo "connexion impossible à la base $bd";
    	} else {
     
     
    	// Récupération des données rentrées par l'utilisateur
    	$NomManif = $_REQUEST['NomManif'];
    	$DescriptionManif = $_REQUEST['DescriptionManif'];
    	$HeureManif = $_REQUEST['HeureManif'];
    	$Date = $_REQUEST['DateManif'];
     
     
    	// Sinon on exécute la requête d'insertion
    	$RequeteInsertionManif = "INSERT INTO $table VALUES('','$NomManif','$DescriptionManif','$HeureManif','$DateManif')";
    	mysql_query($RequeteInsertionManif); 
     
    	}
     
    	// Fermeture de la base
    	mysql_close();
    } 
    ?>

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mai 2008
    Messages
    1 576
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 576
    Par défaut
    Bonsoir,

    comment peux-tu dire qu'il n'y a pas de message d'erreur alors qu'à aucun moment tu ne récupères la valeur de mysql_error() ?
    Par ailleurs, dans:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $RequeteInsertionSoiree = "INSERT INTO $table VALUES ...
    il me semble qu'à la fin il manque au moins une parenthèse.

  3. #3
    Membre confirmé Avatar de Couz02
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 232
    Par défaut
    Je suis d'accord avec Tsilefy, il manque déjà une parenthèse puis à mon avis la syntaxe du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $RequeteInsertionSoiree = "INSERT INTO $table VALUES('$NomSoiree','$Date','$HeureDebut','$HeureFin','$Musique','$NomDj','$Flyers')";

Discussions similaires

  1. [ZEOSLIB] Problème Insertion dans une table
    Par moscovisci dans le forum Bases de données
    Réponses: 1
    Dernier message: 09/06/2005, 12h05
  2. [interbase6]probleme d'insertion dans une table
    Par macadam314 dans le forum Bases de données
    Réponses: 10
    Dernier message: 22/02/2005, 14h21
  3. [Sybase] Temps d'une insertion dans une table
    Par vsavoir dans le forum Décisions SGBD
    Réponses: 5
    Dernier message: 14/02/2005, 10h04
  4. Extraction d'un .txt et Insertion dans une table
    Par PoPmiSiR dans le forum Access
    Réponses: 8
    Dernier message: 28/10/2004, 19h13
  5. Détection insertion dans une Table
    Par abelman dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 06/07/2004, 14h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo