Bonjour AB, merci mais je n'arrive pas à intégrer ton code dans le mien :
Le code de base mélangé avec la requête de Dr@ke :
<?php
//-->> INCLUDE
include('mysql.php');
// Afficher les 100 dernières news...
$x_derniere_news = "100";
$sql = "SELECT texte,id FROM news ORDER BY RAND() LIMIT $x_derniere_news";
$req = mysql_query($sql) or die ('Erreur 0001 sur la page news_express.php'.mysql_error());
$message = 1;
while($data = mysql_fetch_assoc($req))
{
$message = $message + 1;
if($message == 2){$data['id'] = 0;}else{$data['id'] = $message - 2;}
echo 'ejs_box2_message[';
echo $data['id'];
$data = str_replace("'","\'",$data['texte']);
echo '] = \''.$data.'\';';
}
?>
puis ma tentative d'intégration de votre code :
<?php
//-->> INCLUDE
include('mysql.php');
// Afficher les 100 dernières news...
$x_derniere_news = "100";
$sql = "SELECT texte,id FROM news ORDER BY RAND() LIMIT $x_derniere_news";
$req = mysql_query($sql) or die ('Erreur 0001 sur la page news_express.php'.mysql_error());
// $tab_result = array();
// while ($ligne = mysql_fetch_assoc($req))
// {
// $tab_result[] = $ligne;
// }
// shuffle($tab_result);
$message = 1;
while($data = mysql_fetch_assoc($req))
{
$message = $message + 1;
if($message == 2){$data['id'] = 0;}else{$data['id'] = $message - 2;}
echo 'ejs_box2_message[';
echo $data['id'];
$data = str_replace("'","\'",$data['texte']);
echo '] = \''.$data.'\';';
}
?>
Ce code incrémente un code JavaScript... d'où j'ai besoin du second while en fait ( je rappel que tout fonctionne ) il faut juste prendre les x derniers enregistrements et les mélanger par la suite (ce que fait le code de AB)...
Maintenant je cherche ( car je cherche aussi de mon coté ) comment les combiner... Pour le moment je fait plein de tests un peu hasardeux...