8797 sujets

Développement web côté serveur, CMS

Salut, précisons en passant, que je suis novice en php, grave.

Description ////

Je fais un site, avec php que je découvre.
J'ai une page home, sur laquelle j'ai les 5 dernières news que j'affiche avec ceci:
Code:

<?php 
mysql_connect("localhost", "log", "psw"); 
mysql_select_db("masta_db"); 

$reponse = mysql_query("SELECT * FROM news ORDER BY ID DESC LIMIT 0, 5"); 
  
while ($donnees = mysql_fetch_array($reponse) ) 
{ 
?> 
  
<p><strong>Jeu</strong> : <?php echo $donnees['titre']; ?><br /> 
Le possesseur de ce jeu est : <?php echo $donnees['chapeau']; ?><br /> 
<?php echo $donnees['image']; ?> <br /> 
<?php echo $donnees['lien']; ?> 
 <hr> 
</p> 

<?php 
} 
  
mysql_close(); // Déconnexion de MySQL 
?> 


J'affiche donc, sur cette page , le titre de ma news, le châpeau, une image et un lien.

Je souhaiterais, si on clique sur un lien en bas de cette news, afficher une page( news.php), qui me sert de "gabarit" vide pour toutes les news qui se remplit en fonction du lien sur lequel on clique.

Je pense que je dois utiliser un $_GET ...

Je pense que je dois déclarer que je veux utiliser toutes les valeurs horizontales correspondant à mon ID , mais je ne sais pas comment expliquer cela ...

Soit, je nage grave
Mais j'ai du mal à imaginer comment faire, à faire passer la variable dans ma page gabarit...

je peux reformuler si c'est pas clair ( ... y'a de fortes chances... )

Une idée?

je placerais un code du genre, sur ma page ou doit se trouver l'affichage de ma news


mysql_connect("localhost", "xxx", "xxx"); // Connexion à MySQL
mysql_select_db("masta_db"); // Sélection de la base masta_db
 
$reponse = mysql_query('SELECT titre,chapeau,contenu,image FROM news WHERE ID='$ID); // affiche le titre, le chapeau, le contenu et l'image  quand le id = variable de l'id transmis
 
($donnees = mysql_fetch_array($reponse) )
{
?>

 
<?php echo $donnees['titre']; ?><br />
<?php echo $donnees['chapeau']; ?><br />
<?php echo $donnees['contenu']; ?> <br />
<?php echo $donnees['image']; ?>
 <hr>
</p>

<?php
}
 
mysql_close(); // Déconnexion de MySQL
?>


Bien entendu, ce code est archi naz, mais je dois chercher dans ce sens ou pas?
Modifié par FranZz (15 May 2008 - 11:26)
Si ça intéresse un potentiel visiteur, j'ai résolu la situation en insérant ceci dans ma page ou se trouve le lien:

a écrit :
<a href="resultat1jeu.php?id=<?php echo $donnees['id']; ?>"Voir cet article </a >


Et un autre du genre ceci
a écrit :
$retour = mysql_query("SELECT * FROM jeux_videos WHERE id='".intval($_GET['id'])."'") or die(mysql_error());


Salut - Smiley lol