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 :

Lancer une requête


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Par défaut Lancer une requête
    bonjour à tous,

    j'apprends actuellement le PHP/MySQL et je n'arrive pas à faire une requête depuis php.

    ma requête:
    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
    include('connexion.php');
     
    	$new_nom_membre = $_POST['new_nom'] ;
     
    	$new_prenom_membre = $_POST['new_prenom'] ;
     
    	$new_pseudo_membre = $_POST['new_pseudo'] ;
     
    	$new_pass_membre = $_POST['new_pass'] ;
     
     
    $envoi =    "INSERT INTO membre(nom_membre,date_insc_membre,type_membre,pass_membre,pseudo_membre,prenom_membre)
    			 VALUES ( " ' " . $new_nom_membre . " ' " , " CURRENT_DATE " , " membre " , " ' ".$new_pass_membre."' ", " ' " . $new_pseudo_membre . " ' " , " ' " . $new_prenom_membre . " ' " ) ";
     
    mysql_query($envoi,$cx_srv);
    j'ai essayé plusieurs syntaxe mais je n'arrive pas à envoyer la requête correctement

    si vous avez une idée elle est la bienvenue (ça fais 4h que je suis dessus... j'ai les yeux rouges...^^)

    merci d'avance

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    19 647
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 19 647
    Par défaut
    C'est un probalement problème de syntaxe (si tu es sûr de ta connexion ?)
    Essaye :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $sqlq= "INSERT INTO MaBdD VALUES ('', '$var1' , '$var2' , '$var3' , '$va4')";
    mysql_query($sqlq) or die("Erreur lors de la requête : ".mysql_error()."\n");
    Tu peux aussi afficher ta requete avec

  3. #3
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    +1 sur la recommandation de Guardian.

    Ceci dit, ici tu as déjà un problème côté syntaxe php : il te manque des concaténations et je crains que tu n'abuses des quotes

    Essaye comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $envoi =    "INSERT INTO membre(nom_membre,date_insc_membre,type_membre,pass_membre,pseudo_membre,prenom_membre)
    			 VALUES (  ' " . $new_nom_membre . " '  , CURRENT_DATE , 'membre'  , '".$new_pass_membre."' , '" . $new_pseudo_membre . "'  , '" . $new_prenom_membre . "'  ) ";
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  4. #4
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Par défaut
    >Celira :
    ton code marche mais il ne récupère pas les données posté.
    il créé bien la ligne mais laisse d=les chant vide pour les données rentré et affiche correctement "membre" et la date.

    et d'abord j'aime bien les quote, na! ^^

    >Guardian
    qu'entend-tu par afficher avec ça:

    je n'ai pas testé car je voudrais comprendre tout ce que je fais en fait^^
    ça va afficher quoi? ma requête ou le résultat de ma requête?

    et je suis sûr de ma connexion je l'ai déjà tester

    merci d'avance

  5. #5
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    Citation Envoyé par Stuff Voir le message
    >Guardian
    qu'entend-tu par afficher avec ça:

    je n'ai pas testé car je voudrais comprendre tout ce que je fais en fait^^
    ça va afficher quoi? ma requête ou le résultat de ma requête?
    salut,

    cela va afficher la requête

Discussions similaires

  1. Lancer une requête à heure fixe
    Par antoine1504 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 11/07/2007, 16h28
  2. Lancer une requête paramétée en VBA
    Par bybelos33 dans le forum VBA Access
    Réponses: 5
    Dernier message: 18/06/2007, 15h13
  3. macro pour lancer une requête
    Par Kleer dans le forum VBA Access
    Réponses: 3
    Dernier message: 06/02/2007, 21h16
  4. [WINDEV10] Bouton pour lancer une requête
    Par Milanber9999 dans le forum WinDev
    Réponses: 2
    Dernier message: 10/01/2007, 11h46
  5. Réponses: 1
    Dernier message: 13/12/2006, 03h16

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