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 :

Requête SQL avec PHP5 [Ajout,Suppression,Modifier]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Enseignant
    Inscrit en
    Octobre 2014
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2014
    Messages : 135
    Par défaut Requête SQL avec PHP5 [Ajout,Suppression,Modifier]
    Bonsoir,

    J'ai bien cherché dans le cours de ce Forum sur PHP5 et la manipulation des requêtes avec MYSQL

    J'ai commencé par simple exemple qui contient 2 pages : première saisie information et la deuxième contient les requêtes de sélection, ajout, suppression et modification avec PHP5
    Voici mon essai ou est mes erreurs :

    Page1:
    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
     
    <!DOCTYPE html>
    <html>
    <head><meta charset="UTF-8"></head>
    <body>
     <h1> Ajouter Adhérent </h1>
     <form action="conexion.php" method="POST">
    		<table border="1">		
    		<tr>		
    			<td>Nom_User : </td>
    			<td><input type="text" name="login" /> <br> </td>
    		</tr>
    		<tr>		
    			<td>PWD : </td>
    			<td><input type="password" name="pwd" /> <br> </td>
    		</tr>		
     
    	    <tr> <td colspan="2" align="center"><input type="submit" value="Ajouter" /> </td></tr>
    		</table>
    	</form>
     
    </body>
    </html>

    Page2
    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
     
    <?php
    //Connexion à la base 
    $db = new PDO('mysql:host=localhost;dbname=media_bd','root','');
    //Requete de sélection
    $sql = 'SELECT login, pwd FROM utilisateur';
    //affichage résultat
    $select_messages = $db->prepare($sql);
    $select_messages->setFetchMode(PDO::FETCH_ASSOC);
    $select_messages->execute();
    header('Content-Type: text/html; charset=utf-8');
    foreach($select_messages->fetchAll() as $message)
    {
        echo utf8_encode(htmlspecialchars(
            $message['login'].' ---- '.$message['pwd'], ENT_QUOTES)).'<br/>';
    }
     
    //Requete d'ajout
    $sql='INSERT INTO utilisateur(login, pwd) VALUES('. $_POST['login'].',rrrrr)';
    $insert_user = $db->prepare($sql);
    $insert_user->execute();
    //Requete update
    $sql='UPDATE ';
     
    ?>
    Où se situe ma faute

  2. #2
    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
    il faut mettre un paramètre et pas directement la valeur venant du formulaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $sql='INSERT INTO utilisateur(login, pwd) VALUES(:login,"rrrrr")';
    $insert_user = $db->prepare($sql);
    $insert_user->execute(array(':login'=>$_POST['login']));
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Femme Profil pro
    Enseignant
    Inscrit en
    Octobre 2014
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2014
    Messages : 135
    Par défaut
    est ce que meme cas pour update??

  4. #4
    Membre confirmé
    Homme Profil pro
    Etudiant en Informatique
    Inscrit en
    Septembre 2012
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Etudiant en Informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2012
    Messages : 43
    Par défaut
    C'est pareil pour un update

  5. #5
    Membre confirmé
    Femme Profil pro
    Enseignant
    Inscrit en
    Octobre 2014
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2014
    Messages : 135
    Par défaut
    voici ma requete d'ajout mais comme meme elle ne marche pas est ce que je dois utiliser les tableaux associatifs?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    //Connexion à la base 
    $db = new PDO('mysql:host=localhost;dbname=media_bd','root','');
    echo $_POST['cin']."<br>";
    echo $_POST['nom']."<br>";
    echo $_POST['prenom']."<br>";
    echo $_POST['email']."<br>";
    array(':cin'=>$_POST['cin'],':nom'=>$_POST['nom'],':prenom'=>$_POST['prenom'],':email'=>$_POST['email']);
    //Requete d'ajout
    $sql="INSERT INTO adherent(cin,nom,prenom,email)VALUES(".':cin'.",".':nom'.",".':prenom'.",".':email'.")";
    $insert_a = $db->prepare($sql);
    $insert_a->execute();
    ou je fais seulement


  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
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    //Requete d'ajout
    $sql="INSERT INTO adherent(cin,nom,prenom,email) VALUES (:cin, :nom, :prenom, :email)";
    $insert_a = $db->prepare($sql);
    $insert_a->execute(array(':cin'=>$_POST['cin'],':nom'=>$_POST['nom'],':prenom'=>$_POST['prenom'],':email'=>$_POST['email']));
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. requête sql avec clause INNER JOIN
    Par new_wave dans le forum Langage SQL
    Réponses: 1
    Dernier message: 12/08/2005, 15h47
  2. Requête SQL avec une réponse unique
    Par Glutinus dans le forum Langage SQL
    Réponses: 5
    Dernier message: 06/07/2005, 16h35
  3. Problème de requête SQL avec instruction TRANSFORM
    Par Nosper dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 21/06/2005, 16h15
  4. requête SQL avec paramètre en vb avec base de donnée SQL srv
    Par dialydany dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 01/02/2005, 10h33
  5. PB requète SQL avec Interbase
    Par missllyss dans le forum InterBase
    Réponses: 2
    Dernier message: 15/07/2003, 11h37

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