affichez les donnes de ma base de donné

Rechercher
Boutique en ligne, solution e-commerce, script PHP et PERL : RAYNETTE

affichez les donnes de ma base de donné

Par Bogard  -  5 reponses  -  Le 31/08/2018 23:01  -  Editer  - 

Bonjour je souhaiterai comprendre pour quoi j'arrive pas a affiché les donné voici les message d'erreur que j'ai:

    Fatal error: in C:\wamp\www\projetpdo\GestionUsers\GestionEleve\Traitement\AffichageEleve.php on line 11  

mon code:

    include_once '../include/BddConnexion.php';  
    $limites ="10";  
    $req = $bdd->prepare('SELECT * FROM eleve LIMIT:limites');  
    //$req->bindValue('limite',$limites, PDO::PARAM_INT);  
    $resultats = $req->execute(); // ligne a problème te renvoie l'erreur ci-dessus  
    ?>  
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">  
    <html xmlns="http://www.w3.org/1999/xhtml">  
    <head>  
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
       <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />  
       <title>Connexion utilisateur | Media Bill</title>  
        <link href="../CssEleve/HeaderEleve.css" rel="stylesheet" type="text/css" />  
       <link href="../CssEleve/BodyElev.css" rel="stylesheet" type="text/css" />  
        <head>  
            <meta charset="UTF-8">  
            <title></title>  
        </head>  
        <body>  
            <div class="block-header-eleve">  
                <?php include '../include/HeaderEleve.php';?>  
        </div>   
            <table>  
                <tr><td>Pseudo</td><td>Nom</td><td>Prenom</td><td>Quartier</td><td>Classe</td><td>E-mail</td>  
                </tr>  
            <?php while ($data = $resultats->fetch()){  
                var_dump($resultats);  

                ;?>  
               <tr>  
               <td><?php echo($resultats['pseudo'])?></td>  
                       <td><?php $resultats['nomEleve']?></td>  
               <td><?php $resultats['prenomEleve']  ?></td>  
                       <td><?php $resultats['quartier'] ?></td>  
                       <td><?php $resultats['classe'] ?></td>  
                       <td><?php $resultats['email'] ?></td>  
                       <td><a href="../include/DeleteUser.php"><input type="button" name="Suprimer" value="suprimer"></input></a></td>  
                       <td><a href="../include/Update.php"><input type="submit" name="Editer" value="Editer"></input></a></td>  
        </tr>   
              <?php }   $req->closeCursor();?>   

            </table>  
                    <ul>  
                    </ul>  

                </div>
 

Réponses apportées à cette discussion

Par Cyrano  -  Le 01/09/2018 04:50  -  Haut de page  - 

Salut,
j'ai l'impression que le message d'erreur est incomplet. Par ailleurs, l'erreur indique un fichier précis, mais là, le numéro de ligne indiqué montre qu'on est pas dans le bon fichier...

Difficile dans ces conditions de détecter quoi que ce soit d'exploitable pour débusquer l'erreur.

 
Par Bogard  -  Le 01/09/2018 09:52  -  Haut de page  - 

Bonjour Cyrano
voici le message d'erreur complet :

Fatal error: in
C:\wamp\www\projetpdo\GestionUsers\GestionEleve\Traitement\AffichageEleve.php on line 7
 PDOException: in C:\wamp\www\projetpdo\GestionUsers\GestionEleve\Traitement\AffichageEleve.php on line 7

fichier: AffichageEleve.php :

<?php

include_once '../include/BddConnexion.php';
$limites ="10";
$req = $bdd->prepare('SELECT * FROM eleve LIMIT:limites');
//$req->bindValue('limite',$limites, PDO::PARAM_INT);
$resultats = $req->execute();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
   <title>Connexion utilisateur | Media Bill</title>
    <link href="../CssEleve/HeaderEleve.css" rel="stylesheet" type="text/css" />
   <link href="../CssEleve/BodyElev.css" rel="stylesheet" type="text/css" />
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <div class="block-header-eleve">
            <?php include '../include/HeaderEleve.php';?>
    </div> 
        <table>
            <tr><td>Pseudo</td><td>Nom</td><td>Prenom</td><td>Quartier</td><td>Classe</td><td>E-mail</td>
            </tr>
        <?php while ($data = $resultats->fetch()){;?>
           <tr>
                    <td><?php  ?></td>
           <td><?php echo($resultats['pseudo'])?></td>
                   <td><?php $resultats['nomEleve']?></td>
           <td><?php $resultats['prenomEleve']  ?></td>
                   <td><?php $resultats['quartier'] ?></td>
                   <td><?php $resultats['classe'] ?></td>
                   <td><?php $resultats['email'] ?></td>
                   <td><a href="../include/DeleteUser.php"><input type="button" name="Suprimer" value="suprimer"></input></a></td>
                   <td><a href="../include/Update.php"><input type="submit" name="Editer" value="Editer"></input></a></td>
        </tr> 
          <?php }   $req->closeCursor();?> 

        </table>
                <ul>
                </ul>

            </div>
 
Par Cyrano  -  Le 01/09/2018 10:49  -  Haut de page  - 

Ok, là c'est plus cohérent.
C'est une exception PDO, donc il y a un problème avec l'objet « $req »

Juste avant cette ligne, il faudrait ajouter quelque chose pour voir à quoi on a affaire :

echo('<pre>');
var_dump($req);
echo('</pre>');

Ça permettra de vérifier qu'on a bien un objet PDO.

 
Par Bogard  -  Le 16/09/2018 11:19  -  Haut de page  - 

Bonjour cyrano

Quand je le fait voila ce qui s'afficje: $req = $bdd-&gt;prepare('SELECT * FROM eleve LIMIT:limites'); et b'arrive pas toujours acomprendre pourquoi j'arrive pas afficher les donnees... Si c'est possible un code complet...

 
Par Cyrano  -  Le 16/09/2018 11:24  -  Haut de page  - 

Ça n'affiche sûrement pas ce résultat.

Quant à un code complet, il vaut mieux oublier ça, ici, on apprend à coder, on ne fait pas faire son code par les autres. Donc je peux aider pour débusquer un problème, je peux montrer des méthodes, mais je n'écris pas le code pour les autres.

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !