Aide - Recherche - Membres - Calendrier
Version complète : Resultat d'une recherche dans un tableau
Forum Développeur - Administration serveur, programmation et base de données > Programmation > PHP
fantastinet
Bonjour,
Je suis à la recherche d'uen info pour afficher les résultats d'une requête dans un tableau dont je souhaiterais un nombre de colonnes définies (en l'occurence 5)
Je vous montre la page en question
Pages des interviews

Là les images ne sont pas formatées à la même taille mais ca je sais faire icon_razz.gif
Merci par avance gourou.gif
Ps : je n'ai pas trouvé par le moteur de recherche mais si ca y est déjà je_sors.png
Allan
mEga
euh je suis pas sur d'avoir tout compris :
tu veux avoir 5 colonnes et une fois qu'on atteint de chiffre on passe a la ligne c'est bien ca ?

Autre chose on peut jeter un oeil sur ton code smile.gif
fantastinet
c'est tout à fait cela icon_razz.gif
J'ai pas mon code sous le coude mais en gros ce que j'ai fait avec Dreamweaver c'est de faire une extraction de tous les enregistrements ou interview n'est pas nul
soit
SELECT * FROM Auteurs WHERE Interview !="" ORDER By nom ASC

Puis j'ai créé un tableau d'une ligne et cinq colonnes
dans la première j'ai mis mais données avec une région répétée..
Bref je vous mettrais le code ce sera plus simple dès que je peux icon_razz.gif

Voilà la chose :
Citation :

<?php
mysql_select_db($database_fantastinet, $fantastinet);
$query_rsauteurs = "SELECT numero, prenom, nom, dedicace, interview  FROM auteurs WHERE interview != '' ORDER BY nom ASC";
$rsauteurs = mysql_query($query_rsauteurs, $fantastinet) or die(mysql_error());
$row_rsauteurs = mysql_fetch_assoc($rsauteurs);
$totalRows_rsauteurs = mysql_num_rows($rsauteurs);
$nb = mysql_num_rows($rsauteurs);

mysql_select_db($database_fantastinet, $fantastinet);
$query_rsauteursi = "SELECT numero, dedicace, interview  FROM auteurs WHERE interview != '' ORDER BY numero DESC";
$rsauteursi = mysql_query($query_rsauteursi, $fantastinet) or die(mysql_error());
$row_rsauteursi = mysql_fetch_assoc($rsauteursi);
$totalRows_rsauteursi = mysql_num_rows($rsauteursi);

mysql_close ?>

<html><!-- InstanceBegin template="/Templates/index2.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<!-- InstanceBeginEditable name="doctitle" -->
<title>Fantastinetv2 : Interview</title>
<meta name="keywords" content= "Littérature, livres, bouquins,Fantastinet, fantastique, science-fiction, fantasy, editions, nouveautés, actualités, littérature, imaginaire,  king, straub, scheer, rhodan, rowling, dick, brown, silverberg, aldiss, Kloetzer, simak, scheer, miller, asimov, van gogt, brin, banks, weiner, herbert, anderson, panier alix, bradley, pratchett, gemmel, saviste, clavel, le guin, riviere, suzuki, maupassant, cazotte, stephenson, brennert, werber,  shelley, ricciardiello, monteleone, cook, fowler, lenteric, serio, haldemann, lance dragon,  disque monde, perry, rhodan, shinning, ultime secret, talisman, pizzeria inferno, sybille, macabre, merrick, frankenstein, fourmi, cryptonomicon, anonymous, chroniques insulaire, ombramère>
<meta name="reply-to" content="fantastinet@free.fr">
<meta name="owner" content="Allan Dujiperou">
<meta name="content-language" content="fr">
<meta name="robots" content="all">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!-- InstanceEndEditable -->
<link href="../fantastinet.css" rel="stylesheet" type="text/css">
<!-- InstanceBeginEditable name="head" -->
<style type="text/css">
<!--
.style1 {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: small;
}
-->
</style>
<!-- InstanceEndEditable -->
</head>
<body bgcolor="#000000" link="#990033" vlink="#000000" alink="#000000">
<div class="head">
  <div align="left"><font size="+3" face="Monotype Corsiva, Verdana, Arial"><a href="http://morcar.free.fr" target="_blank"><img src="../couverture/logos/banniere_pub.jpg" width="350" height="50" border="0" align="right"></a><a href="../index.php" target="_self"><img src="../couverture/logos/banniere.jpg" width="400" height="100" border="0" align="left"></a></font></p>
    <p> <font size="+3" face="Monotype Corsiva, Verdana, Arial"> </font></p>
  </div>
</div>
</div>
<div class="centre">
  <div class="menu">
    <p></p></p>
    <DIV ID=mv2>
      <div align="left">
        <table width="89%" height="134" border="0" cellpadding="0" cellspacing="0" background="../recurrent/cadre.jpg">
          <tr>
            <td><div align="center">
                <p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><strong><em><font color="#84FFFA">Livres</font></em></strong></font></p>
                <p><font color="#84FFFA" size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href="/fantasy.php" target="_self" class="lien1">Fantasy</a><br>
                  <a href="/fantastique.php" target="_self" class="lien1">Fantastique</a><br>
                  <a href="/sfiction.php" target="_self" class="lien1">Science-Fiction</a><br>
                  <a href="/rubrique/bdessinees.php" target="_self" class="lien1">Bandes
                  Dessin&eacute;es</a><br>
                  <a href="/enfants.php" target="_self" class="lien1">Jeunesse</a></font></p>
                </div></td>
          </tr>
        </table>
        <table width="89%" height="134" border="0" cellpadding="0" cellspacing="0" background="../recurrent/cadre.jpg">
          <tr>
            <td><div align="center">
              <p><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><strong><em><font color="#84FFFA">Auteurs</font></em></strong></font><font color="#84FFFA"><br>
                    <font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><br>
                    </font></font><font color="#84FFFA" size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href="/rubrique/auteursfy.php" target="_self" class="lien1">Fantasy</a><br>
                    <a href="/rubrique/auteursfq.php" target="_self" class="lien1">Fantastique</a><br>
                    <a href="/rubrique/auteurssf.php" target="_self" class="lien1">Science-Fiction<br>
                </a></font><font color="#84FFFA" size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href="/rubrique/interview.php" target="_self" class="lien1">                  Interviews </a></font></p>
              </div></td>
          </tr>
        </table>
        <table width="89%" height="138" border="0" cellpadding="0" cellspacing="0" background="../recurrent/cadre.jpg">
          <tr>
            <td><div align="center"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><strong><em><font color="#84FFFA">Professionnels</font></em></strong></font><font color="#84FFFA"><br>
                <font size="-1" face="Verdana, Arial, Helvetica, sans-serif"><br>
                <font size="-2"> <a href="/rubrique/editeurs.php" class="lien1">Editeurs</a><br>
                <a href="/rubrique/traducteurs.php" class="lien1">Traducteurs</a><br>
                <a href="/rubrique/illustrateurs.php" class="lien1">Illustrateurs</a>
                </font></font></font></div></td>
          </tr>
        </table>
        <table width="89%" height="137" border="0" cellpadding="0" cellspacing="0" background="../recurrent/cadre.jpg">
          <tr>
            <td height="137"> <div align="center"><font size="-1" face="Verdan?!Ý'?a, Arial, Helvetica, sans-serif"><strong><em><font color="#84FFFA">Parutions</font></em></strong></font><font color="#84FFFA"><br>
                <br>
                <font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href="parupre.php" target="_self" class="lien1">Mois
                dernier</a><br>
                <a href="parumois.php" target="_self" class="lien1">Ce
                mois-ci</a><br>
                <a href="paruavenir.php" target="_self" class="lien1">Le
                mois prochain</a></font></font></div></td>
          </tr>
        </table>
      </div>
      <p align="center"><a href="/rubrique/contact2.php" target="_self"><img src="../recurrent/email.gif" width="20" height="20" border="0"></a>
      </p>
    </DIV>
    <p align="center"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href="/livredor/livre.html" target="_self"><img src="/recurrent/livre.gif" width="30" height="30" border="0" align="absmiddle"></a></font></p>
    <p align="left">
    <form action="../resultat.php" method="post" name="recherche" target="_self" id="recherche">
      <p align="center">
        <input name="search" type="text" id="search" size="20">
        <br>
        <input type="submit" name="Submit" value="Chercher">
      </p>
    </form>
    <p align="left">&nbsp;</p>
  </div>
</div>
<div class="contenu">
<div class="menuhaut">
 
    <table width="100%" border="0" align="right" cellpadding="0" cellspacing="0">
      <tr background="/fond.jpg">
        <td width="14%" height="49" bordercolor="#000000" background="../fond.jpg"><div align="center"><a href="../index.php" target="_self"><strong>Accueil</strong></a>
        </div>
        <div align="center"><font color="#84FFFA"></font></div></td>
        <td width="14%" bordercolor="#000000" background="../fond.jpg">
          <div align="center"><font color="#84FFFA"><a href="nouveautes.php">Nouveaut&eacute;s</a></font></div></td>
        <td width="11%" bordercolor="#000000" background="../fond.jpg">
          <div align="center"><font color="#84FFFA"><a href="equipe.php">Equipe</a></font></div></td>
        <td width="18%" bordercolor="#000000" background="../fond.jpg">
          <div align="center"><font color="#84FFFA"><a href="concours.php">Concours</a></font></div></td>
        <td width="12%" bordercolor="#000000" background="../fond.jpg">
          <div align="center"><font color="#84FFFA"><a href="http://quiz.fantastinet.com" target="_blank" class="lien2">Quiz</a></font></div></td>
        <td width="12%" bordercolor="#000000" background="../fond.jpg">
          <div align="center"><font color="#84FFFA"><a href="http://forum.fantastinet.com" target="_blank" class="lien2">Forum</a></font></div></td>
        <td width="19%" background="../fond.jpg">
          <div align="center"><font color="#84FFFA"><a href="annuaire.php" target="_blank"class="lien2">Annuaire</a></font></div></td>
      </tr>
    </table>
  </div>

  <div class="headcentre"> <!-- InstanceBeginEditable name="Titre fiche" -->
    <p align="center"><font size="+3" face="Monotype Corsiva">Les Interviews de Fantastinet ! </font></p>
  <!-- InstanceEndEditable --></div>

  <div class="details"> <!-- InstanceBeginEditable name="corps" -->
  <table width="75" border="1">
   
    <tr>
      <?php do { ?><td><img name="Dedicace" src="<?php echo $row_rsauteurs['dedicace']; ?>" alt=""></td><?php } while ($row_rsauteurs = mysql_fetch_assoc($rsauteurs)); ?>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table>
    <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>    <!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="chroniqueur" -->
    <p align="right"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif"></font></p>
    <!-- InstanceEndEditable --> <!-- InstanceBeginEditable name="liens" -->
    <p>&nbsp;</p>
    <!-- InstanceEndEditable --> </p>
    <p align="center">
      <input type="button" value="Imprimer" name="Imprimer" onClick="javascript:window.print()">
    </p>
    <p align="center">&nbsp;</p>
    <p align="center">&nbsp; </p>
  </div>
</div>
</div>
<div class="pied">
  <div align="center"> <font size="-1" face="Verdana, Arial, Helvetica, sans-serif"></font><font color="#00FF00" size="-2" face="Verdana, Arial, Helvetica, sans-serif"><a href="../index.php" target="_self" class="lien1">Accueil</a>
    - <a href="nouveautes.php" target="_self" class="lien1">Nouveaut&eacute;s</a>
    - <a href="concours.php" target="_self" class="lien1">Concours</a>
    - <a href="equipe.php" target="_self" class="lien1">Equipe</a>
    - <a href="historique.php" target="_self" class="lien1">Historique</a>
    - <a href="aide.php" target="_self" class="lien1">Aide</a> - <a href="annonce.php" target="_self" class="lien1">Annonces</a>
    - <a href="http://forum.fantastinet.com" target="_blank" class="lien1">Forum</a>
    - <a href="legales.php" target="_self" class="lien1">Infos L&eacute;gales</a><br>
    <font color="#84FFFA">Fantastinet est h&eacute;berg&eacute; par </font><a href="http://www.holovid-web.net" target="_blank" class="lien1">Holovid-web
    </a></font> </div>
</div>
</body>
<!-- InstanceEnd --></html>
<?php
mysql_free_result($rsauteurs);
mysql_free_result($rsauteursi);
?>
Neko
pour l'affichage par 5 colones tu peux faire une variable que tu incrémente et quand elle est un multiple de 5 tu fermes la ligne du tableau

ex:

Citation :
<?php
$requette=mysql_query(ta requette);
// on déclare la variable d'incrémentation
$i=0;
//boucle pour recuperer tes variables (avec un mysql_fetch_row, array ou object)
while(list(tes variables)=mysql_fetch_row($requette)){
    //incrémentation de ta variable
    $i++;
    //si $i modulo 5 vaut 1, on commence une ligne
    if($i%5==1){echo"<tr>";}
    echo"<td>tes variables</td>";
    //si $i est un mutliple de 5 ( $i modulo 5 vaut 0), on termine la ligne
    if($i%5==0){echo"</tr>";}
}
//on ajoute des colones vides pour compléter la dernieres ligne si elle n'est pas complète
if($i%5>0){
    //ajouter le bon nombre de colones pour que la dernieres ligne en est bien 5
    for($j=$i%5;$j<5;$j++){echo"<td>&nbsp;</td>";}
    echo"</tr>;
}
?>

Normalement, cela devrait t'affichera 5 colones par ligne.
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.