Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1383 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  impasse avec PDO

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

impasse avec PDO

n°2267535
abdoulayec​oumba
Posté le 11-10-2015 à 05:07:57  profilanswer
 

Bonjour,
je  Suis nouveau en programmation et depuis un certain temps je me suis mis en PDO depuis que j'ai appris que la procédure de connexion à une base de donnée par Mysql_connect et Mysql_query étaient périmé
maintenant j’éprouve d'énormes difficultés et je ne trouve pas de solution par rapport à une question très simple , comment parvenir à alimenter une table contenue dans une base via  un petit formulaire avec PDO . J'ai consulté toute la littérature ,les tutos , etc faits sur PDO je ne trouve rien qui puisse répondre à ma préoccupation.
J'ai créé une base de donnée avec phpMyadmin  nommée  : ''amateurs'' et
une table nommée :''inscription''
La table est constituée des 3 champs suivants : ''prénom'' , ''nom'' , ''adresse''
Je comprend comment faire pour me connecter à la base j'ai parfaitement réussi cette étape avec le code suivant :
 
<?php
       $bdd = new PDO('mysql:host=localhost;dbname=amateurs','root','');
       echo"Connection a la base réuissie"
?>
 
maintenant je cherche quelqu'un pour m'aider à écrire le reste du code qui me permettra :
de construire un formulaire pour remplir ma table et la requette appropriée pour transférer les données saisies dans le formulaire vers la table.
Ca me sera d'un grand apport si quelqu'un pourrait m'apporter son aide
merci d'avance

mood
Publicité
Posté le 11-10-2015 à 05:07:57  profilanswer
 

n°2267568
abdoulayec​oumba
Posté le 12-10-2015 à 00:20:05  profilanswer
 

j'ai pu essayé de construire ceci pour resoudre mon probleme quelqu'un pourrait il regarder et me rectifier s'il y'a lieu
Wamp me signale une erreur à la ligne l 31 c'est au niveau de la ligne '' $req->bindValue(:prenom, '$prenom', PDO: ARAM_STR); ''
j'ai beau cherché mais je sais pas à quoi cela est dû
 le méssage d'erreur est le suivant:
 Parse error: syntax error, unexpected ':' in C:\wamp\www\Nouveau dossier (2)\Site2\mon quatrieme site.php on line 31
merci
 
<html>
    <head>
 </head>
    <body>
 
     <?php
     
           $prenom = $_POST['prenom'] ;
              $nom = $_POST['nom'] ;
           $adresse = $_POST['adresse'] ;
 
            echo"  
 
            <form  method='post' action='form.php'>
                   Prenom :
          <br/>
                <input type='text' name='prenom'/>
          Nom :
          <br/>  
                   <input type='text' name='nom'/>
          Adresse :
          <br/>  
                   <input type='text' name='adresse'/>
       <input type='submit' value='Inscription'/>
 
             </form>
    ";
    $bdd = new PDO('mysql:host=localhost;dbname=amateurs','root','');
 
              $req = $bdd->prepare("INSERT INTO agent(prenom,nom,adresse) VALUE (:prenom, :nom, :adresse)" );
              $req->bindValue(:prenom, '$prenom', PDO:   ARAM_STR);
              $req->bindValue(:nom, '$nom', PDO:   ARAM_STR);
              $req->bindValue(:adresse, '$adresse', PDO:   ARAM_STR);
              $req->execute();
   
?>
 
    </body>
</html>

n°2267616
abdoulayec​oumba
Posté le 12-10-2015 à 20:04:26  profilanswer
 

<html>
    <head>
   </head>
    <body>
 <?php
   
          if ( isset( $_POST['prenom'] ))
              {  
                    $prenom = $_POST['prenom'] ;
                                  $nom = $_POST['nom'] ;
                     $adresse = $_POST['adresse'] ;
       
 $bdd = new PDO('mysql:host=localhost;dbname=amateurs','root','');
 
$req = $bdd->prepare("INSERT INTO agent(prenom,nom,adresse) VALUE
                                        (:prenom, :nom, :adresse)" );
                    $req->bindValue(':prenom', $prenom, PDO::PARAM_STR);
                    $req->bindValue(':nom', $nom, PDO::PARAM_STR);
                    $req->bindValue(':adresse', $adresse, PDO::PARAM_STR);
                    $req->execute();
       
         echo'Merci de vous être enregistré';
       
                                          }          
                                   else
       
                         {                          
                                    echo"  
       
                                   // Le formulaire //
                                  <form  method='post' action='form.php'>
                                              Prenom :
                             <br/>
                            <input type='text' name='prenom'/>
             <br/>
                               Nom :
                             <br/>  
                                              <input type='text' name='nom'/>
             <br/>
               Adresse :
              <br/>  
                                              <input type='text' name='adresse'/>
              <input type='submit' value='Inscription'/>
                                </form>
                                               ";
                                              }  
  ?>
 
    </body>
</html>


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  impasse avec PDO

 

Sujets relatifs
Difficulté avec PDOSélectionner une valeur dans un array multidimensionnel (+SQL & PDO)
Accélération d'un ensemble de requêtes via Pdo et préparationConnexion PDO. construct, ou singleton ?
equivalence mysql_escape_string en PDOConvertir moteur recherche mysql_ en PDO
PDO et procédure stockée SQL Server[PDO] erreur avec fetchColumn
Équivalent de mysql_num_rows en PDOproblème PDO --> exploitation des colonnes retournées
Plus de sujets relatifs à : impasse avec PDO


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR