par
daoud » 11 mai 2005, 17:04
Salut donny,
voici le code que je t'ai passé complété par les liens fin et début.
<?php
$ressource = mysql_connect("localhost", "root", "");
mysql_select_db("test");
if(!isset($_GET['max'])){
$result = mysql_query("SELECT * FROM toto");
$max = mysql_num_rows($result) - 1;//la numérotaion commence à 0
$suivant = 1;
$precedent = -1;
$id = 0;
}
else {
$max = intval($_GET['max']);
$id = intval($_GET['id']);
$suivant = $id + 1;
$precedent = $id - 1;
}
$sql = "SELECT * FROM toto LIMIT " . $id . ", 1";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_row($result);
//print_r($row);
?>
<input type="text" name="" value="<?php echo $row[0]; ?>"><br/>
<input type="text" name="t2" value="<?php echo $row[1]; ?>"><br/>
<?php
if($suivant <= $max)
echo "<a href=\"index.php?max=" . $max . "&essai=t t&id=" . $suivant . "\">SUIVANT</a><br/>";
if($precedent != -1)
echo "<a href=\"index.php?max=" . $max . "&id=" . $precedent . "\">PRECEDENT</a><br/>";
echo "<a href=\"index.php?max=" . $max . "&id=0\">DEBUT</a><br/>";
echo "<a href=\"index.php?max=" . $max . "&id=" . $max . "\">FIN</a>";
?>
=> pour début tu peux mettre 0.
Sinon, dans ce code je ne propose pas l'accès au bouton suivant s'il n'y a pas d'enregistrement après, idem pour précédent s'il n'y a d'enregistrement avant, donc ...
daoud
Salut donny,
voici le code que je t'ai passé complété par les liens fin et début.
[php]
<?php
$ressource = mysql_connect("localhost", "root", "");
mysql_select_db("test");
if(!isset($_GET['max'])){
$result = mysql_query("SELECT * FROM toto");
$max = mysql_num_rows($result) - 1;//la numérotaion commence à 0
$suivant = 1;
$precedent = -1;
$id = 0;
}
else {
$max = intval($_GET['max']);
$id = intval($_GET['id']);
$suivant = $id + 1;
$precedent = $id - 1;
}
$sql = "SELECT * FROM toto LIMIT " . $id . ", 1";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_row($result);
//print_r($row);
?>
<input type="text" name="" value="<?php echo $row[0]; ?>"><br/>
<input type="text" name="t2" value="<?php echo $row[1]; ?>"><br/>
<?php
if($suivant <= $max)
echo "<a href=\"index.php?max=" . $max . "&essai=t t&id=" . $suivant . "\">SUIVANT</a><br/>";
if($precedent != -1)
echo "<a href=\"index.php?max=" . $max . "&id=" . $precedent . "\">PRECEDENT</a><br/>";
echo "<a href=\"index.php?max=" . $max . "&id=0\">DEBUT</a><br/>";
echo "<a href=\"index.php?max=" . $max . "&id=" . $max . "\">FIN</a>";
?>
[/php]
=> pour début tu peux mettre 0.
Sinon, dans ce code je ne propose pas l'accès au bouton suivant s'il n'y a pas d'enregistrement après, idem pour précédent s'il n'y a d'enregistrement avant, donc ...
daoud