afficher un enregistrement de la table

Répondre
webamies
le 11/08/2008 à 20:02
webamies
bonjour tout le monde,

J'ai un script de news sur ma page d'accueil et j'ai crée un lien pour faire la selection d'un news, mais quand je clic sur ce lien, cela m'affiche rien sauf la date, or je veux juste lire le news sélectioné dans la liste.

voici le lien : <?php echo '<a href="index2.php?developpemnt=' . $donnees['id'] . '">'; ?>...lire la suite</a>

Voici un exemple de la page qui me permet l'affichage 'index2.php'
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("essai");
// On récupère le news
$retour = mysql_query('SELECT * FROM `news` WHERE 1');
while ($donnees = mysql_fetch_array($retour))
{

?>
<div class="news">
<h3>
<?php echo $donnees['titre']; ?>
<em>le <?php echo date('d/m/Y à H\hi', $donnees['timestamp']); ?></em>
</h3>

<p>
<?php
// On enlève les éventuels antislash PUIS on crée les entrées en HTML (<br />)
$soustitre = nl2br(stripslashes($donnees['soustitre']));
echo $soustitre;
?>
</p>

<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;
?>
</p>
</div><br />
<?php
} // Fin de la boucle des news
?>
bonjour les amis
bryandu08
le 20/08/2008 à 16:22
bryandu08
Bonjour,
regarde bien ton code.
Erreur sur :
$retour = mysql_query('SELECT * FROM `news` WHERE 1');
Exemple tu veut chercher la premier news mais il faut que tu lui dise par raport à quels tuples selon l'id ( par exemple).
alors ton code ressembleras plutôt à sa :
$retour = mysql_query('SELECT * FROM `news` WHERE id="1"');
Quand l'informatique seras plus facile !!
LA GLOBULE
le 20/08/2008 à 23:02
LA GLOBULE
Oué, en gros, il faut modifier ton SELECT pour récupérer uniquement la news que tu veux afficher avec une condition sur le champ qui te sert de clé primaire qui a priori s'appelle id.

Et cette condition, il faudra la construire avec $_GET['developpemnt'];

Exemple :

<?php
$sql = "SELECT blu FROM news WHERE id = ".intval($_GET['developpemnt']);
?>


(en ayant testé auparavant que $_GET['developpemnt'] existe bien)
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours