Problème de d'inégration de php dans un module de news !!
Posté : 18 mars 2005, 23:20
Salut à tous, j'ai un problème avec mon script de news !!
Je voudrai que mais news soit aficher dans le module [:: Les News ::] au contraire du texte juste en au dessus voir ici !! c'est le début de mon site http://sgcalpha.free.fr/Nouveau%20dossier/
voila le script : de la page
<?
// on se connecte à notre base
$base = mysql_connect ('sql.free.fr', 'sgcalpha', '****');
mysql_select_db('news', $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;';
// 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 : ' , stripslashes(htmlentities(trim($data['auteur']))) , '<br />';
echo 'Titre : ' , stripslashes(htmlentities(trim($data['titre']))) , '<br />';
echo 'Postée le : ' , $jour , '/' , $mois , '/' , $an , ' à ' , $heure , ':' , $min , ':' , $sec , '<br /><br />';
echo 'News : ' , nl2br(stripslashes(htmlentities(trim($data['texte_news'])))) , '<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 ();
?>
<table width="58%" border="0" cellpadding="2" cellspacing="0">
<tbody>
<tr>
<td background="index.php_fichiers/header_news.gif" height="23" width="100%"><font class="option"><b>
<center></center>
</b></font></td>
</tr>
<tr>
<td height="139" colspan="2" bgcolor="#525252"><table border="0" cellpadding="0" cellspacing="1" width="100%">
<tbody>
<tr>
<td bgcolor="#525252"><table border="0" cellpadding="2" cellspacing="0" width="100%">
<tbody>
<tr>
<td background="index.php_fichiers/header_news.gif" height="23" width="100%"><font class="option"><b>
<center>
<img src="Image/autre/header_news.gif" width="522" height="23"> </center>
</b></font></td>
</tr>
<tr>
<td colspan="2" bgcolor="#525252"><table align="center" border="0" width="100%">
<tbody>
<tr>
<td><? echo 'Titre : ' , stripslashes(htmlentities(trim($data['titre']))) , '<br />'; ?></td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td colspan="2">
<? echo '' , nl2br(stripslashes(htmlentities(trim($data['texte_news'])))) , '<br />';?>
<div align="justify"></div></td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td align="left"><div align="left"><b>Postée par
<? echo '' , stripslashes(htmlentities(trim($data['auteur']))) , ''; ?>
le <? echo '' , $jour , '/' , $mois , '/' , $an , ' à ' , $heure , ':' , $min , ':' , $sec , '<br /><br />';?>
<img src="Image/autre/bar_up.gif" width="522" height="15"> </b></div></td>
</tr>
</tbody>
</table></td>
</tr>
</tbody>
</table>
pour ceux qu'y veulent aider un debutant je les remercies d'avance !!!
Bonsoirer ++
email: [email protected] 8)
Je voudrai que mais news soit aficher dans le module [:: Les News ::] au contraire du texte juste en au dessus voir ici !! c'est le début de mon site http://sgcalpha.free.fr/Nouveau%20dossier/
voila le script : de la page
<?
// on se connecte à notre base
$base = mysql_connect ('sql.free.fr', 'sgcalpha', '****');
mysql_select_db('news', $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;';
// 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 : ' , stripslashes(htmlentities(trim($data['auteur']))) , '<br />';
echo 'Titre : ' , stripslashes(htmlentities(trim($data['titre']))) , '<br />';
echo 'Postée le : ' , $jour , '/' , $mois , '/' , $an , ' à ' , $heure , ':' , $min , ':' , $sec , '<br /><br />';
echo 'News : ' , nl2br(stripslashes(htmlentities(trim($data['texte_news'])))) , '<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 ();
?>
<table width="58%" border="0" cellpadding="2" cellspacing="0">
<tbody>
<tr>
<td background="index.php_fichiers/header_news.gif" height="23" width="100%"><font class="option"><b>
<center></center>
</b></font></td>
</tr>
<tr>
<td height="139" colspan="2" bgcolor="#525252"><table border="0" cellpadding="0" cellspacing="1" width="100%">
<tbody>
<tr>
<td bgcolor="#525252"><table border="0" cellpadding="2" cellspacing="0" width="100%">
<tbody>
<tr>
<td background="index.php_fichiers/header_news.gif" height="23" width="100%"><font class="option"><b>
<center>
<img src="Image/autre/header_news.gif" width="522" height="23"> </center>
</b></font></td>
</tr>
<tr>
<td colspan="2" bgcolor="#525252"><table align="center" border="0" width="100%">
<tbody>
<tr>
<td><? echo 'Titre : ' , stripslashes(htmlentities(trim($data['titre']))) , '<br />'; ?></td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td colspan="2">
<? echo '' , nl2br(stripslashes(htmlentities(trim($data['texte_news'])))) , '<br />';?>
<div align="justify"></div></td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td align="left"><div align="left"><b>Postée par
<? echo '' , stripslashes(htmlentities(trim($data['auteur']))) , ''; ?>
le <? echo '' , $jour , '/' , $mois , '/' , $an , ' à ' , $heure , ':' , $min , ':' , $sec , '<br /><br />';?>
<img src="Image/autre/bar_up.gif" width="522" height="15"> </b></div></td>
</tr>
</tbody>
</table></td>
</tr>
</tbody>
</table>
pour ceux qu'y veulent aider un debutant je les remercies d'avance !!!
Bonsoirer ++
email: [email protected] 8)