Incompréhension sur l'affichage d'un tableau PHP/MYSQL

Résolu/Fermé
koloma
Messages postés
4
Date d'inscription
mardi 22 janvier 2013
Statut
Membre
Dernière intervention
16 mai 2013
- 16 mai 2013 à 21:46
koloma
Messages postés
4
Date d'inscription
mardi 22 janvier 2013
Statut
Membre
Dernière intervention
16 mai 2013
- 16 mai 2013 à 22:09
Bonjour,

je génère un tableau (appelé par un protocole Ajax) sur cette page PHP. ce tableau prend son contenu auprès dune table mysql, et affiche 10 lignes par 10 lignes...

quelqu'un pourrait m'expliquer pourquoi la deuxième ligne de mon tableau de s'affiche pas, et ce quelque que soit le n° de la page (ex.. de 1 à 10, la ligne 2 ne s'affiche pas, de 10 à 20, la ligne 12, etc....)...

Ca doit sauter aux yeux mais là, je sèche complétement...

Merci de votre aide
........................................................................................
<?php
$hostname_wamp = "localhost";
$database_wamp = "test";
$username_wamp = "root";
$password_wamp = "";
$wamp = mysql_pconnect($hostname_wamp, $username_wamp, $password_wamp) or trigger_error(mysql_error(),E_USER_ERROR);
session_start();
$pageNum_Recordset1 = $_SESSION['posit'];
$mouvement=$_GET['mouv'];


switch ($mouvement) {
case "I":
$_SESSION['posit']=0;
$pageNum_Recordset1=0;
break;
case "S":
$pageNum_Recordset1=$pageNum_Recordset1+1;
break;
case "P":
$pageNum_Recordset1=$pageNum_Recordset1-1;
break;
}

$_SESSION['posit']=$pageNum_Recordset1;
$maxRows_Recordset1=10;
$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;
mysql_select_db($database_wamp, $wamp);
$query_Recordset1 = "SELECT * FROM livres";
$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
$Recordset1 = mysql_query($query_limit_Recordset1, $wamp) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
echo "<table width='600' border='0' id='liste'>
<tr>
<th width='26' scope='col'> </th>
<th width='30' scope='col'>REF</th>
<th width='200' scope='col'>TITRE</th>
<th width='80' scope='col'>COUV</th>
<th width='66' scope='col'>TEST</th>
</tr>";

$i=1;
while($row = mysql_fetch_array($Recordset1))
do
{
echo "<tr class='tt' id='liste$i' onMouseOver='affnum(".$i.",0)'>";
echo "<td>" . $i . "</td>";
echo "<td>" . $row_Recordset1['REF'] . "</td>";
echo "<td>" . $row_Recordset1['TITRE'] . "</td>";
echo "<td>" . $row_Recordset1['COUV'] . "</td>";
echo "</tr>";
$i++;
}
while ($row_Recordset1 = mysql_fetch_assoc($Recordset1));

while ($i<=10)
{
echo "<tr class='tt' onMouseOver='affnum(".$i.",0)'>";
echo "<td>" . $i . "</td>";
echo "<td> </td>";
echo "<td> </td>";
echo "<td> </td>";
echo "</tr>";
$i++;
}
echo "</table>";

?>

1 réponse

koloma
Messages postés
4
Date d'inscription
mardi 22 janvier 2013
Statut
Membre
Dernière intervention
16 mai 2013

16 mai 2013 à 22:09
pfff... bon, j'ai trouvé...

while($row = mysql_fetch_array($Recordset1)) qui s'est glissé dans mon code lors de test divers...
Passé 1 heure sur ce problème... je me bafferais :/
0