Affichage de données dans la base de données

kyra -  
geekat Messages postés 228 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour a tous, voici mon code php qui me permet de mettre a jour des donnes dans ma base de donnees, mais quand je lance le test, je constate que dans ma base de donnees, les nouvelles donnees ne s'affichent pas, pouvez vous m'aider svp , vraiment besoin d'aide.


 
   $n="";
   $p="";
   $pren="";
   require('config.php');
   $v=0; $a=0; $k=0;
   if(isset($_POST['Q'])){
    $pren=$_POST['pren'];
    $motp=$_POST['motpass'];
    $choix=$_POST['Q'];
    $repA=$_POST['repAnt'];
    $choix=$repA.$choix;
    $posi=strpos($pren," ");
    $n=substr($pren,0,$posi);
    $p=substr($pren,$posi+1);
      
    foreach(count_chars($choix,1) as $i=>$val)
    {
     if(chr($i)=="v")
      $v=$val;
     else
     {
      if(chr($i)=="a")
       $a=$val;
      else
       $k=$val;
     } 
    }
    req=$db->prepare('UPDATE professeur SET choixV = :a, choixA = :b, choixK = :c WHERE prenoms = :e AND motpasse = :d');
    $req->execute(array(
    'a'=>$v,
    'b'=>$a,
    'c'=>$k,
    'd'=>$motp,
    'e'=>$pren));
   }
   else if(isset($_POST['pseudo']) AND isset($_POST['motpass'])){
    $pseudo=$_POST['pseudo'];
    $motp=$_POST['motpass'];
    
    $req=$db->prepare('SELECT nom,prenoms,motpasse,choixV,choixA,choixK FROM professeur WHERE pseudo = :a AND motpasse = :b');
    $req->execute(array(
    'a'=>$pseudo,
    'b'=>$motp));
    
    while ($donnees = $req->fetch()){
     $n=$donnees['nom'];
     $p=$donnees['prenoms'];
     $motp=$donnees['motpasse'];
     $v=$donnees['choixV'];
     $a=$donnees['choixA'];
     $k=$donnees['choixK'];
     $pren=$n.' '.$p;
    }
   }
A voir également:

1 réponse

geekat Messages postés 228 Date d'inscription   Statut Membre Dernière intervention  
 
Faites un or print_r ($db->errorInfo()); pour afficher le type d'erreur.
0