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

Langage PHP Discussion :

pbl de insert into avec hidden


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Par défaut pbl de insert into avec hidden
    voici mon code, tout a l'air normal je ne vois pas oû est le problème sauf que le insert ne fonctionne pas. merci pour votre aide.
    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
    <?php
    $commentairenum=$_GET['numcommentaire'];
    ?>
    <h3>Formulaire</h3>
    <form action="traitement_commentaire.php" method=post>			
    			<p>			
    			<label>nom</label>
    			<input type="text" name="commentateur" size="30"/>
    			<label>votre commentaire:</label>
    			<textarea  name="commentaire" rows="5" cols="5"></textarea>
     
    			<input type="hidden" name="cache" value="<?php echo $commentairenum; ?>"/>
    			<input type="submit" value="Envoyer"/>		
    			</p>		
    </form>
    traitement_commentaire.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    $commentnum=$_post['commentairenum'];$commentor=$_post['commentateur'];$comment=$_post['commentaire'];$date=date("Y-m-d H:i:s");
    mysql_connect("mysql5-1.pro","unnouvelmain","L099339R");
    mysql_query("insert into commentaire(commentairenum,commentairemain,commentaires,commentateur,date1) Values(null,'".$commentnum."','".$comment."','".$commentor."',now())");
    mysql_close;
    header("Location: http://www.unnouvelespoir.fr\n\n"); 
    ?>
    Je ne vois pas pourquoi le insert into ne fonctionne pas ? merci pour toute aide

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Rajoute systématiquement des

    pour voir les éventuelles erreurs SQL.

    Pourquoi parles-tu d'hidden dans le titre du topic ? Tu as remarqué un souci avec ce champ en particulier ? (tu n'en parles pas dans ton post)

    "ça ne fonctionne pas" => affichage d'une erreur ? Rien ne se passe mais pas de plantage ? Ce ne sont pas les données attendues qui sont insérées ? merci d'être plus précis...

  3. #3
    Membre éclairé Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Par défaut
    merci, rien ne se passe. J'ai mis POST pour pas y avoir d'erreure, même si les variable existent, il n'y a pas d'insertion. Il y a le message d'erreure "No database selected"

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est $_POST pas $_post.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre éclairé Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Par défaut
    J"ai fait les modif avec $commentnum=$_post['cache']; mais ca ne marche toujour pas ?

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    C'est $_POST (majuscules) pas $_post (minuscules)
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre éclairé Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Par défaut
    oui oui pardon cest POST en majuscule mais ca ne marche toujour pas pourtant j'ai vérifier les variable existe mais l'insert to ne fonctionne pas.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysql_query("insert into commentaire(commentairenum,commentairemain,commentaires,commentateur,date1) Values(null,'".$commentnum."','".$comment."','".$commentor."',now())");
    Il y a le message "No database selected". merci

  8. #8
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    Un p'tit coup de mysql_select_db après un mysql_connect, ça fait des miracles.

  9. #9
    Membre éclairé Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Par défaut
    je ne comprend pas à quoi sert mysql_select_db, ca sert à se connecter à la basse de donnée ou la table. de toute façon j ai à chaque fois unknown database ? comprend pas, pouvez vous m'aiguiller ? Merci

  10. #10
    Membre émérite
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 625
    Par défaut
    Pour faire simple : mysql_connect te sert à te connecter à ton serveur mysql avec un profil. Un serveur mysql peut gérer une infinité (ou presque) de bases de données, et un profil peut-être associé à une infinité de bases de données.

    mysql_select_db te sert à signaler au serveur mysql la base de données sur laquelle tu souhaites travailler. Même si ton profil n'est associé qu'à une seule base, il faut quand même passer par mysql_select_db pour travailler sur celle ci.

  11. #11
    Membre éclairé Avatar de Philcmoi
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    666
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 666
    Par défaut
    Merci ca a résolu mon problème, merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. insert into avec une date
    Par LeXo dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 13/11/2006, 22h08
  2. [Débutant] INSERT INTO avec VALUES + SELECT
    Par Feezdev dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/06/2006, 10h10
  3. INSERT INTO avec date (asp/access)
    Par ddeee dans le forum ASP
    Réponses: 2
    Dernier message: 30/03/2006, 13h07
  4. [MySQL] Php et INSERT INTO, avec variables
    Par Djwaves dans le forum PHP & Base de données
    Réponses: 24
    Dernier message: 20/02/2006, 13h53
  5. INSERT INTO avec une valeur numéroauto
    Par priest69 dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 08/11/2005, 15h39

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