le 21/03/2004 à 12:58
apiweb
ok voici le code
j'ai mis le code de la fonction barre_navigation en debut de la page
<?php
$pseudo=$_POST['pseudo'] ;
$db=mysql_connect('xxxx','xxxx','xxxx') ;
mysql_select_db('xxxx',$db) ;
$nb_affichage_par_page = "3";
$sql ="SELECT count(*) FROM questions where pseudo='.$pseudo.'";
// on exécute cette requête
$resultat = mysql_query($sql) or die ("erreur requete sql".mysql_error());
$nb_total = mysql_fetch_array($resultat);
if (($nb_total = $nb_total[0]) == 0) {
echo 'Aucune réponse trouvée';
}
else {
//on regarde si la variable $debut (le x de notre LIMIT) n'a pas déjà été déclarée, et dans ce cas, on l'initialise à 0
if (!isset($_GET['debut'])) $debut = 0;
else $debut = $_GET['debut'];
$sql='SELECT * FROM questions where pseudo="'.$pseudo.'" ORDER BY date_q DESC LIMIT '.$debut.','.$nb_affichage_par_page;
$res=mysql_query($sql, $db) or die ("erreur requete sql".mysql_error());
while($ligne=mysql_fetch_array($res))
{
$a=substr($ligne['date_q'],0,4);
$m=substr($ligne['date_q'],5,2);
$j=substr($ligne['date_q'],8,2);
$date=$j.'-'.$m.'-'.$a;
$pseudo=$ligne{'pseudo'} ;
$theme=$ligne{'theme'} ;
$question=$ligne{'question'} ;
$newquestion=wordwrap($question, 150 , "\n",1) ;
$reponse=$ligne{'reponse'} ;
$newreponse=wordwrap($reponse, 150 , "\n" ,1) ;
echo "<tr>";
echo "<td width=\"300\" valign=\"top\"><font color=\"black\">$date</font></td>";
echo "<td width=\"550\"><font color=\"Green\">$theme<br/><font color=\"blue\">Q: $newquestion\n</font><br/><br/><font color=\"red\">R: $newreponse\n</font></td><br/>" ;
echo "</tr>";
}
echo "</table>" ;
mysql_close() ;
?>
<?php $barre = barre_navigation($nb_total, $nb_affichage_par_page, $debut);
// on affiche enfin notre barre
echo '<b>'.$barre.'</b>';
?>
merci
j'ai mis le code de la fonction barre_navigation en debut de la page
<?php
$pseudo=$_POST['pseudo'] ;
$db=mysql_connect('xxxx','xxxx','xxxx') ;
mysql_select_db('xxxx',$db) ;
$nb_affichage_par_page = "3";
$sql ="SELECT count(*) FROM questions where pseudo='.$pseudo.'";
// on exécute cette requête
$resultat = mysql_query($sql) or die ("erreur requete sql".mysql_error());
$nb_total = mysql_fetch_array($resultat);
if (($nb_total = $nb_total[0]) == 0) {
echo 'Aucune réponse trouvée';
}
else {
//on regarde si la variable $debut (le x de notre LIMIT) n'a pas déjà été déclarée, et dans ce cas, on l'initialise à 0
if (!isset($_GET['debut'])) $debut = 0;
else $debut = $_GET['debut'];
$sql='SELECT * FROM questions where pseudo="'.$pseudo.'" ORDER BY date_q DESC LIMIT '.$debut.','.$nb_affichage_par_page;
$res=mysql_query($sql, $db) or die ("erreur requete sql".mysql_error());
while($ligne=mysql_fetch_array($res))
{
$a=substr($ligne['date_q'],0,4);
$m=substr($ligne['date_q'],5,2);
$j=substr($ligne['date_q'],8,2);
$date=$j.'-'.$m.'-'.$a;
$pseudo=$ligne{'pseudo'} ;
$theme=$ligne{'theme'} ;
$question=$ligne{'question'} ;
$newquestion=wordwrap($question, 150 , "\n",1) ;
$reponse=$ligne{'reponse'} ;
$newreponse=wordwrap($reponse, 150 , "\n" ,1) ;
echo "<tr>";
echo "<td width=\"300\" valign=\"top\"><font color=\"black\">$date</font></td>";
echo "<td width=\"550\"><font color=\"Green\">$theme<br/><font color=\"blue\">Q: $newquestion\n</font><br/><br/><font color=\"red\">R: $newreponse\n</font></td><br/>" ;
echo "</tr>";
}
echo "</table>" ;
mysql_close() ;
?>
<?php $barre = barre_navigation($nb_total, $nb_affichage_par_page, $debut);
// on affiche enfin notre barre
echo '<b>'.$barre.'</b>';
?>
merci