header('Content-type: text/html; charset=UTF-8'); au début de ton code php ?dans le code html de ta page. Tu peux supprimer la deuxième.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Code : Tout sélectionner
$tab_temoignages[0]['image'] = 'sites/all/images/stars_75_125_blue.png';
$tab_temoignages[0]['text'] = 'Témoignage 1';
$tab_temoignages[1]['image'] = 'sites/all/images/stars_75_125_red.png';
$tab_temoignages[1]['text'] = 'Témoignage 2';
$tab_temoignages[2]['image'] = 'sites/all/images/stars_75_125_green.png';
$tab_temoignages[2]['text'] = 'Temoignage 3';
shuffle($tab_temoignages);
Code : Tout sélectionner
$tab_temoignages[2]['text'] = htmlentities('Témoignage 3, Témoignage 3');
Code : Tout sélectionner
<td>
<img id = "news_photo" src= "<?php if (isset($tab_temoignages[0]['image'])) echo htmlspecialchars($tab_temoignages[0]['image']); else echo 'sites/all/images/empty_tem.jpg' ?>" />
</td>
<td id = "news_texte">
<?php if (isset($tab_temoignages[0]['text'])) echo htmlspecialchars($tab_temoignages[0]['text']); ?>
</td>
Bon alors tu as tes news d'enregistrer en bdd et ce que tu cherche c'est comment créer le tableau php pour alimenter l'affichage javascript.Donc j'ai ma page ajouter_news pour insérer les news dans la BDD, la page news qui affiche toutes les news, et dans ma page accueil idem... il faudrait n'afficher que la dernière news sur cette page, comment régler ça ? Ce serait une solution temporaire à ce que je voudrais véritablement : que sur cette même page d'accueil, les news s'alternent au bout d'un timing.
Code : Tout sélectionner
<?php
// on se connecte à notre base
$base = mysql_connect ('***', '***', '***');
mysql_select_db('***', $base);
// lancement de la requête. on sélectionne les news que l'on va ordonner suivant l'ordre "inverse" des dates (de la plus récente à la plus vieille : DESC) tout en ne sélectionnant que le nombre voulu de news à afficher (LIMIT)
$sql = 'SELECT auteur, titre, date, texte_news FROM news ORDER BY date DESC LIMIT 1;';
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
// on compte le nombre de news stockées dans la base de données
$nb_news = mysql_num_rows($req);
if ($nb_news == 0) {
echo 'Aucune news enregistrée.';
}
else {
// si on a au moins une news, on l'affiche
while ($data = mysql_fetch_array($req)) {
// on décompose la date
sscanf($data['date'], "%4s-%2s-%2s %2s:%2s:%2s", $an, $mois, $jour, $heure, $min, $sec);
// on affiche les résultats
echo '<br />News de : ' , htmlentities(trim($data['auteur'])) , '<br />';
echo 'Titre : ' , htmlentities(trim($data['titre'])) , '<br />';
echo 'Postée le : ' , $jour , '/' , $mois , '/' , $an , ' à ' , $heure , ':' , $min , ':' , $sec , '<br /><br />';
echo 'News : ' , nl2br(htmlentities(trim($data['texte_news']))) , '<br /><br /><br />';
}
}
// on libère l'espace mémoire alloué à cette requête
mysql_free_result ($req);
// on ferme la connexion à la base de données
mysql_close ();
?>