Probleme SQL

nivolet
Invité n'ayant pas de compte PHPfrance

31 oct. 2011, 12:59

Bonjour je vous explique mon problème .
Dans le else du code qui suit , la news s'affiche pas
Testez le fonctionnement sur www.poliboolold.fr
Voici le code
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
   <head>
       <title>Poliboolold-groupe</title>
       <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
       <link rel="stylesheet" media="screen" type="text/css" title="poli2" href="index_style.css" />

          </head>
 
   <body>

       <div id="banniere">
       

       </div>
 
       <div id="barreprojet">
  <ul id="menu">

        <li>
                <a href="#">accueil</a>
        </li>
        
        <li>
                <a href="#">Espace membres</a>
                <ul>
                        <li><a href="membres/membres_inscription.php">Inscription</a></li>
                        <li><a href="#">deconnection</a></li>
			<li><a href="membres/actif.php">Activez votre compte</a></li>
                        <li><a href="membres/mdp_oubli.php">Récupération du mot de passe</a></li>                        
                </ul>
        </li>
        <li>
                <a href="membres/lotterie.php">PoliLotterie</a>
                
        </li>
        <li>
                <a href="#">Docteur Biche</a>
                <ul>
                        <li>
                                <a href="#">Présentation</a>
                                                        </li>
                        <li>
                                <a href="#">Vidéos</a>
                        </li>
                         <li>
                                <a href="#">Blogs</a>
                        </li>
                </ul>
        </li>
        
        <li>
                <a href="#">Forum</a>
                <ul>
                        <li><a href="#">page d'administration</a></li>
                        <li><a href="#">Catégorie N.C</a></li>
                </ul>
        </li>
        
        <li>
                <a href="#">Tchat</a>
                        </li>
 <li>
                <a href="#">Suggestions

</a>
                        </li>
 <li>
                <a href="#">Politribale</a>
                        </li>

 <li>
                <a href="#">A venir</a>
                        </li>



        
</ul>
 


      
             <!--<a href="warning.php">Docteur Ducon</a>   <a href="warning.php">Polipeople</a>   <a href="warning.php">Polilogiciel</a>   <a href="warning.php">Politribale</a>    <a href="tchat/mini_chat.php">Tchat</a>    <a href="warning.php">Forum</a>    <a href="warning.php">Aide</a>    <a href="warning.php">Suggestions</a>    <a href="warning.php">livre d'or</a>    <a href="warning.php">newlester</a>-->        
       </div>
 <script type="text/javascript" src="menu.js"></script>


 
 


<div id="membre">
<?php
if(isset ($_SESSION['id']) AND isset ($_SESSION['pseudo']))
{
echo "Bonjour ";
echo $_SESSION['pseudo'];

?>
<br/>
<a href="">Prochainement : l'espace-membre</a>
<br/>
<a href="membres/deconnexion.php">Déconnectez-vous</a>

<?php
}
else
{
?>
<img src="images/espacemembre.jpg" alt="Icone:Espace membre" />
<h1><strong>Connexion</strong></h1>
<form method="post" action="membres/connexion.php">
<p>
<label for="pseudo">Pseudo:</label><br/>
<input type="text" name="pseudo" id="pseudo" value="Pseudo"/>
<br/>
<label for="Mot_de_passe">Mot de passe:</label>
<input type="password" name="Motdepasse" id="Motdepasse" value="Mot de passe"/>
<br/>
<span><?php if(isset($erreur)){echo"Merci d'activer votre compte";}?></span>
<br/>
<input type="submit" value="Valider" /><br/>
<a href="membres/mpd_oubli.php">Mot de passe oublié?</a>
</p>
</form>
<p>
<hr/>
<h1>Inscription</h1>
<a href="membres/membres_inscription.php">Inscrivez-vous en moins de 2 minute.</a>
</p>
<?php
}
?>
</div>
<div id="actu">
<h1>Mais qui suis-je?</h1>
<p><strong>Présent derriere le pseudo de poliboolold dans de nombreuses communautés , souvent j'ai apporté ma propre touche de personnalité.Sur guerretribale.fr j'etais reconnu comme trolleur contre le systeme cash d'inno-games  . Le système poliboololdonnien reprend tous les systèmes qui existes pour y ajouter la touche poliboolold+ . Découvrez la liste de mes services dans le menu juste au dessus de vous . </strong></p>
 
<hr/>
<h1>A la une aujourdhui</h1>
<?php
try
{
	$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;

        	$bdd = new PDO('mysql:host=;dbname=', '', '', $pdo_options);

                                                                $id_nombre=$bdd->query('SELECT COUNT(id) AS nbjeux FROM galerie');
								$id_nombre2=$id_nombre->fetch();
					                        $id_nombre->closeCursor();
$hasard=rand(1,$id_nombre2['nbjeux']);
echo $hasard;

if(!isset($_GET['nombre']))
{
echo"bey";   
$req = $bdd->query('SELECT * FROM galerie ORDER BY id LIMIT 1');

while ($donnees = $req->fetch())
{
?>
<div class="news">
    <h3>
        <?php echo htmlspecialchars($donnees['titre']); ?>
        <em>le <?php echo $donnees['datee']; ?></em>
    </h3>
    
    <p>
    <?php
    // On affiche le contenu du billet
    echo nl2br(htmlspecialchars($donnees['texte']));
    ?>
    <br />
    <?php
    $hasard++;
    ?>
    <a href="index.php?nombre=$hasard">2</a>  
    </p>
</div>
<?php
} // Fin de la boucle des billets
$req->closeCursor(); 
}
else
{
echo $_GET['nombre'];
$req2 = $bdd->query('SELECT id FROM galerie ORDER BY id ');

while ($donnees = $req2->fetch())
{
?>
<div class="news">
    <h3>
        <?php echo htmlspecialchars($donnees['titre']); ?>
        <em>le <?php echo $donnees['datee']; ?></em>
    </h3>
    
    <p>
    <?php
    // On affiche le contenu du billet
    echo nl2br(htmlspecialchars($donnees['texte']));
    ?>
    <br />
        </p>
</div>
<?php
} // Fin de la boucle des billets
$req2->closeCursor(); 

}
}
catch(Exception $e)
{
          die('Erreur : '.$e->getMessage());
  
}


	$heure=date(H);
	$minute=date(i);
	echo'Il est <strong>'.$heure.':'.$minute
?>
</div>


 
       <div id="pagebas">
       <p><a href="mailto:[email protected]">Contact</a>
              </p>

       </div>
 
   </body>
</html>
				


Merci d'avance a vous

ViPHP
xTG
ViPHP | 7331 Messages

31 oct. 2011, 13:05

Dans ta requête tu ne sélectionnes que la colonne id, donc il est normal de ne pouvoir afficher les autres données. ;)