script news avec image
Posté : 07 sept. 2006, 19:26
Salut,
donc jai un probleme ma page me fais une erreur la voila
voici la page ou elle fais l'erreur
voila merci 
donc jai un probleme ma page me fais une erreur la voila
Code : Tout sélectionner
Parse error: syntax error, unexpected ',' in /mnt/117/sdb/7/1/brisfree/moi/index.php on line 154<?
require("ad_conf.inc.php");
?>
<?php
mysql_connect("$host", "$user", "$mdp");
mysql_select_db("$user");
// --------------- Etape 1 -----------------
// Si un message est envoyé, on l'enregistre
// -----------------------------------------
if (isset($_POST['titre']) AND isset($_POST['img']) AND isset($_POST['message']))
{
$titre = htmlentities($_POST['titre'], ENT_QUOTES); // On utilise htmlentities par mesure de sécurité
$img = ($_POST['img'], ENT_QUOTES);
$message = htmlentities($_POST['message'], ENT_QUOTES); // De même pour le message
$message = nl2br($message); // Pour le message, comme on utilise un textarea, il faut remplacer les Entrées par des <br />
// On peut enfin enregistrer :o)
mysql_query("INSERT INTO blog_br VALUES('', '" . $titre . "', '" . $img . "', '" . $message . "')");
}
// --------------- Etape 2 -----------------
// On écrit les liens vers chacune des pages
// -----------------------------------------
// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 20; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM titre_br');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];
// On calcule le nombre de pages à créer
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="index.php?page=' . $i . '">' . $i . '</a> ';
}
?>
</p>
<?php
// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------
if (isset($_GET['page']))
{
$page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (index.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
$page = 1; // On se met sur la page 1 (par défaut)
}
// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
$reponse = mysql_query('SELECT * FROM blog_br ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
while ($donnees = mysql_fetch_array($reponse))
{
echo '
<table style="text-align: left; width: 100px;" border="1"
cellpadding="0" cellspacing="1">
<tbody>
<tr>
<td colspan="2" rowspan="1"><u><b>' . $donnees['titre'] . '</b></u> :</td>
</tr>
<tr>
<td><img src="images/' . $donnees['img'] . '" border="0"></td>
<td>' . $donnees['message'] . '</td>
</tr>
</tbody>
</table>
<br>';
}
mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
?>
laligne 154 est celciCode : Tout sélectionner
mysql_connect("$host", "$user", "$mdp");