G@MER
13/04/2007, 13h40
Bonjour à tous
Voila j'essaie de créee un site de news qui proposerai des vidéos (montage, diaporama) que j'aurai moi même créee et à partir de l'admin j'insere les données de la vidéo (description liens) etc ....( ce qui marche nikel)
lorsque j'insere à partir de l'admin les données de la vidéo :
la description l'image, le titre et la catégorie s'affiche bien sur l'index mais j'aimerai que lorque l'on clique sur le titre de la news la vidéo se lise sur une page genre view.php en fonction de l'id de la news
genre : view.php?id=2312
Ma page index.php :
<?php include ("header.php"); ?>
<?php include ("menu.php"); ?>
<?php
include ("config.php");
$reponse = mysql_query('SELECT COUNT(*) AS nb_contenu FROM news');
$donnees = mysql_fetch_array($reponse);
$totalDesnews = $donnees['nb_contenu'];
$nb_news_pp = 4; // nombre de messages par pages
// ****** On divise le nombre totale de message par le nombre totale de message par page = nombre de page ********
if (isset($_GET['page']))
{
$page = $_GET['page'];
}
else
{
$page = 1;
}
$premierMessageAafficher = ($page - 1) * $nb_news_pp;
// On récupère les dernières news
$retour = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT $premierMessageAafficher , $nb_news_pp") or die (mysql_error());
while ($donnees = mysql_fetch_array($retour))
{
?>
<?php
$categorie = nl2br(stripslashes($donnees['categorie']));
echo $categorie ?> :</font> <?php echo stripslashes($donnees['titre']); ?>
le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></b>
<?php $image = nl2br(stripslashes($donnees['image'])); ?>
<a href="view.php?id=<?php echo $donnees['id']; ?>&titrenews=<?php echo stripslashes($donnees['titre']); ?>"><?php echo "$image"; ?></a> <== pas bon ce link :p
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo "$contenu";
?>
[ <a href="commentaire.php?idnews=<?php echo $donnees['id']; ?>&titrenews=<?php echo stripslashes($donnees['titre']); ?>">
<?php
$infos_com = mysql_query('SELECT COUNT(*) AS nb_com FROM commentaire WHERE idnews=' . $donnees['id']);
$donnees_com = mysql_fetch_array($infos_com);
$totalDesCommentaires = $donnees_com['nb_com'];
if($totalDesCommentaires > 1) // si $nb_msg1 est plus grand que 1
{
echo $totalDesCommentaires ?> Commentaires</a> <b>|</b> <a href="rediger_commentaire.php?idnews=<?php echo $donnees['id']; ?>&titrenews=<?php echo stripslashes($donnees['titre']); ?>">Ajouter un Commentaire</a> ] </center>
<?php
}
else
{
echo $totalDesCommentaires ?> Commentaire</a> <b>|</b> <a href="rediger_commentaire.php?idnews=<?php echo $donnees['id']; ?>&titrenews=<?php echo stripslashes($donnees['titre']); ?>">Ajouter un Commentaire</a> ] </center>
<?php
}
?></p>
<?php
} // Fin de la boucle des news
?> <?php
$nombreDePages = ceil($totalDesnews / $nb_news_pp);
echo '<b> Page :</b> '; // On affiche le nombre de page
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="index.php?page=' . $i . '">' . $i . '</a> ';
}
mysql_close();
?>
Ma table news :
CREATE TABLE `news` (
`id` int(11) NOT NULL auto_increment,
`titre` varchar(255) collate latin1_general_ci NOT NULL,
`contenu` text collate latin1_general_ci NOT NULL,
`media` text collate latin1_general_ci NOT NULL,
`categorie` text collate latin1_general_ci NOT NULL,
`image` text collate latin1_general_ci NOT NULL,
`timestamp` bigint(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=52 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=52 ;
Ne faites pas attention a la structure de la table :p j'ameliorai ca apres que le système marche :p
Merci d'avance :)
ps : aucun rapport avec vbulletin :p
Voila j'essaie de créee un site de news qui proposerai des vidéos (montage, diaporama) que j'aurai moi même créee et à partir de l'admin j'insere les données de la vidéo (description liens) etc ....( ce qui marche nikel)
lorsque j'insere à partir de l'admin les données de la vidéo :
la description l'image, le titre et la catégorie s'affiche bien sur l'index mais j'aimerai que lorque l'on clique sur le titre de la news la vidéo se lise sur une page genre view.php en fonction de l'id de la news
genre : view.php?id=2312
Ma page index.php :
<?php include ("header.php"); ?>
<?php include ("menu.php"); ?>
<?php
include ("config.php");
$reponse = mysql_query('SELECT COUNT(*) AS nb_contenu FROM news');
$donnees = mysql_fetch_array($reponse);
$totalDesnews = $donnees['nb_contenu'];
$nb_news_pp = 4; // nombre de messages par pages
// ****** On divise le nombre totale de message par le nombre totale de message par page = nombre de page ********
if (isset($_GET['page']))
{
$page = $_GET['page'];
}
else
{
$page = 1;
}
$premierMessageAafficher = ($page - 1) * $nb_news_pp;
// On récupère les dernières news
$retour = mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT $premierMessageAafficher , $nb_news_pp") or die (mysql_error());
while ($donnees = mysql_fetch_array($retour))
{
?>
<?php
$categorie = nl2br(stripslashes($donnees['categorie']));
echo $categorie ?> :</font> <?php echo stripslashes($donnees['titre']); ?>
le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></b>
<?php $image = nl2br(stripslashes($donnees['image'])); ?>
<a href="view.php?id=<?php echo $donnees['id']; ?>&titrenews=<?php echo stripslashes($donnees['titre']); ?>"><?php echo "$image"; ?></a> <== pas bon ce link :p
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$contenu = nl2br(stripslashes($donnees['contenu']));
echo "$contenu";
?>
[ <a href="commentaire.php?idnews=<?php echo $donnees['id']; ?>&titrenews=<?php echo stripslashes($donnees['titre']); ?>">
<?php
$infos_com = mysql_query('SELECT COUNT(*) AS nb_com FROM commentaire WHERE idnews=' . $donnees['id']);
$donnees_com = mysql_fetch_array($infos_com);
$totalDesCommentaires = $donnees_com['nb_com'];
if($totalDesCommentaires > 1) // si $nb_msg1 est plus grand que 1
{
echo $totalDesCommentaires ?> Commentaires</a> <b>|</b> <a href="rediger_commentaire.php?idnews=<?php echo $donnees['id']; ?>&titrenews=<?php echo stripslashes($donnees['titre']); ?>">Ajouter un Commentaire</a> ] </center>
<?php
}
else
{
echo $totalDesCommentaires ?> Commentaire</a> <b>|</b> <a href="rediger_commentaire.php?idnews=<?php echo $donnees['id']; ?>&titrenews=<?php echo stripslashes($donnees['titre']); ?>">Ajouter un Commentaire</a> ] </center>
<?php
}
?></p>
<?php
} // Fin de la boucle des news
?> <?php
$nombreDePages = ceil($totalDesnews / $nb_news_pp);
echo '<b> Page :</b> '; // On affiche le nombre de page
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="index.php?page=' . $i . '">' . $i . '</a> ';
}
mysql_close();
?>
Ma table news :
CREATE TABLE `news` (
`id` int(11) NOT NULL auto_increment,
`titre` varchar(255) collate latin1_general_ci NOT NULL,
`contenu` text collate latin1_general_ci NOT NULL,
`media` text collate latin1_general_ci NOT NULL,
`categorie` text collate latin1_general_ci NOT NULL,
`image` text collate latin1_general_ci NOT NULL,
`timestamp` bigint(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=52 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=52 ;
Ne faites pas attention a la structure de la table :p j'ameliorai ca apres que le système marche :p
Merci d'avance :)
ps : aucun rapport avec vbulletin :p