si >10 commentaires alors nouvelle page - PHP - Programmation
Marsh Posté le 09-03-2009 à 20:50:51
comment ca sans changer l'url ?
il faut au moins que tu lui passes un parametre a ta page pour dire quelle page tu regardes.
Code :
|
cadeau bonux :
Code :
|
Marsh Posté le 11-03-2009 à 11:53:47
popotitagluck a écrit : Le problème => J'aimerais qu'il y ait environ 10 commentaires par page dans l'ordre décroissant, du plus récent au plus vieux, et que si > de 10 commentaire, il y ai création d'une nouvelle "page" sans pour autant changer l'url. |
Possible en CSS - si les guillemets soient "significatifs".
Tu crées tes liens page1...pagen, avec un span qui contient les pages. Le span est invisible à la base, et visible quand on fait un a:hover
Code :
|
CSS :
Code :
|
Attention :
La page web récupère tous les commentaires.
Du coup, ça peut vite devenir lourd...
Sinon, il faut passer par du PHP - mais à ce moment là tu changes l'url (en rajoutant la page en paramètre) ou tu bidouilles avec les SESSIONS
Ou combiner le PHP à du Javascript, et faire de l'AJAX...
Marsh Posté le 09-03-2009 à 18:45:28
Hello,
J'ai un petit soucie, j'ai créer une page php, ou chacun peut laisser son commentaire, j'ai donc fait ça:
http://jeunessedomdidier.ch/forum.php (c'est très rustique, je sais)
Le problème => J'aimerais qu'il y ait environ 10 commentaires par page dans l'ordre décroissant, du plus récent au plus vieux, et que si > de 10 commentaire, il y ai création d'une nouvelle "page" sans pour autant changer l'url.
Possible ?
Au passage mon code php
<?php
connect();
$sql = "SELECT * FROM commentaire_tbl";
$req = mysql_query($sql) or die ('Erreur SQL '.mysql_error());
echo '<table>';
while ($donnees = mysql_fetch_array($req) )
{
echo '<tr><td><strong>Commentaire</strong> : '.$donnees['commentaire'].' </td><td></td><td><strong>Date</strong> : '.$donnees['date'].'</td>';
}
echo '</table>';
mysql_close();
?>
<form action="forum.php" method="post" name="insert">
<p>
<input type="text" name="commentaire" style="width:370;height:140;" /> </br>
<input type="text" name="nom" value="Ton nom" onclick="texte.value='';"/>
<input type="text" name="date" value="<?php echo date("d.m.Y" ); ?>" onclick="texte.value='';"/>
<input type="submit" value="Valider" name="ok" />
</p>
</form>
<?php
connect();
if (isset($_POST['ok']))
{
if (empty($_POST['commentaire'])) exit("Fait pas le tétis et remplis moi ce commentaire" );
$sql = "INSERT INTO commentaire_tbl VALUES ('','".$_POST['commentaire']."','".$_POST['nom']."','".$_POST['date']."')";
mysql_query($sql) or die ('Erreur SQL : '.mysql_error());
}
mysql_close();
?>
Message édité par popotitagluck le 09-03-2009 à 18:53:48