requete en ligne, colonne / plus en page

Eléphanteau du PHP | 25 Messages

01 déc. 2008, 16:33

Bonjour les Zamis

voila je continue a codé des scripts interaisante. cette fois je fais une requete en php mais je melange aussi avec du java script mon 2eme en codage de ce genre... ne me balancé pas une pierre si c'es trop mauvais

voila mon code

Code : Tout sélectionner

<script type="text/javascript"> var page_courante=1; var nb_pages=1; function pagePrecedente() { if (page_courante==1) { alert("Vous êtes déjà sur la première page !"); } else { affichePage(page_courante-1); } } function pageSuivante() { if (page_courante==nbpages) { alert("Vous êtes déjà sur la dernière page !"); } else { affichePage(page_courante+1); } } function affichePage (page){ document.getElementById("page"+page_courante).style.display = "none"; document.getElementById("lienpage"+page_courante).style.fontWeight = "normal"; document.getElementById("page"+page).style.display = "block"; document.getElementById("lienpage"+page).style.fontWeight = "bold"; page_courante=page; } </script>
<?php


// Script par monkey D Akira ou D Boulon
// Tout droits rerservés
// www.Elysion.com

include("config/config.php");

// on envoie la requête 
$sql ="SELECT * FROM character_skills WHERE charId='".$_GET['charId']."'"; 
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$cpt = mysql_num_rows($req);//Nombre de résultats de la requète
$rpp = 25;//Nombre de résultats à afficher par page
$nbpages = ceil($cpt / $rpp);//Calcul du nombre de pages total
$cpt2 = 0;//Compteur permettant de limiter le nombre de résultats par page à rpp
$cpt3 = 0;//Compteur permettant vérifier  lorsque tous les enregistrement ont étés parcourus
$cpt4 = 1;//Compteur permettant de donner un id à chaque calque


//Affichage des calques
while($info=mysql_fetch_array($req)){
  if ($cpt2 == 0) {
      if ($cpt4 == 1) {//Lors de la requète, on affiche les premiers enregistrements
        echo "<div id=\"page1\" style=\"display: inline;\">";
      } else {//Ensuite, les enregistements suivants sont cachés
        echo "<div id=\"page".$cpt4."\" style=\"display: none;\">";
      }
      echo '<table cellpadding=0 cellspacing=0 width="138">
  <tr>
    <td width="94"><table width="" border="1" align=center cellpadding=0 cellspacing=0>
      <tr align=center>
         <td height="25" colspan=2><center><b>Skill</b></center></td>
       </tr>
      <tr valign=top>
        <td width="140"><table width="130" height="" border="1">
          <tr>';
		  if ($nbpages > 1) {
//Affichage des liens vers les numéros de page
  echo '<center><div style="margin-left:20px; margin-right:20px; margin-top:0px; margin-bottom:0px;"><p>Page :';
  $stylelien1=" style=\"font-weight: bold;\"";
  for ($i=1; $i<=$nbpages; $i++) {
      echo " <a href=\"#\" id=\"lienpage".$i."\" ".$stylelien1."onClick=\"Javascript:affichePage(".$i.")\">".$i."</a>";
      $stylelien1="";
  }
  echo '</p></div></center>';
}//affichage de la légende
      $cpt4++;
  }
  $cpt2++;
  $cpt3++;
  echo '<tr><td><center><img src="images/skills/'.$info['skill_id'].'.gif"></center></td>
</tr>';//Affichage des enregistrements
  if ($cpt2 == $rpp || $cpt3 == $cpt) {//Lorsque l'on affiché rpp enregistrements ou que tous les enregistrements ont été affichés, on ferme le calque
      echo "</table></table></table></div></div>";
      $cpt2 = 0;
  }
}
?>

Code : Tout sélectionner

<br /><br /> <button onClick="pagePrecedente()">Page précédente</button> <button onClick="pageSuivante()">Page suivante</button> <script type="text/javascript"> var nbpages=<?php echo $nbpages; ?> </script>
maintenant voila mon souci je voudrai que les requettes soient en
horizontale au lieu que ce soit en verticale (je sais pas si vous voyez ce que je veu dire?)

1 2 3 4 5 6 7 8 9 10

ou lieu de

1
2
3
4
5
6
7
8
9
10

si quelqu'un a une idée sur la marche a suivre ca serai cool

Merci de m'avoir lue avec tout les fautes et de m'aidé :shock: