$_GET avec mysql
Posté : 24 mars 2010, 12:36
Bonjour,
je viens d'apprendre le php mais voilà j'ai quelques lacunes concernant la récupération d'un id d'une base de donnée, je m'explique :
J'ai créer un système de news avec BDD, et j'ai réalisé un script me permettant d'afficher la news qu'à partir d'un certain nombre de caractères suivis d'un lien "lire la suite"
Mais voilà je ne sais pas récupéré cet id dans un lien
Voici ce que j'ai commencé (le code pourrait être amélioré je sais bien ^^)
Pouvez vous m'aider ?
En vous remerciant d'avance,
Stouf
je viens d'apprendre le php mais voilà j'ai quelques lacunes concernant la récupération d'un id d'une base de donnée, je m'explique :
J'ai créer un système de news avec BDD, et j'ai réalisé un script me permettant d'afficher la news qu'à partir d'un certain nombre de caractères suivis d'un lien "lire la suite"
Mais voilà je ne sais pas récupéré cet id dans un lien
Voici ce que j'ai commencé (le code pourrait être amélioré je sais bien ^^)
Code : Tout sélectionner
//Récupère 5 dernière news
$retour = mysql_query("SET NAMES UTF8");
$retour = mysql_query ('SELECT * FROM news ORDER BY id DESC LIMIT 0, 3');
while ($donnees = mysql_fetch_array($retour))
{
?>
<!-- Titre -->
<div class="titre"><?php echo $donnees['titre']; ?><br/>
<font id="date">écrit par <?php echo $donnees['pseudo']; ?> ///////////////////////</font>
<div class="flag"></div></div>
<p>
<?php
$_GET['news'] = $donnees['id'];
?>
<?php //fonction limitation de mots
$req = mysql_query ('SELECT contenu FROM news');
$chaine = mysql_fetch_array($req);
$donnees['contenu']=nl2br($donnees['contenu']);
$nb_mots = 150;
$calcul = strlen($donnees['contenu']);
if ($calcul <= $nb_mots) {
echo $donnees['contenu'];
}
else {
$affiche = substr($donnees['contenu'],0,800);
$suite = '<a href="http://www.site.com/page_suite.php?$_GET[\'news\']"><b>[Lire la suite]</b></a>';
echo "$affiche...<br/>$suite. ";
}
?>
<?php
}
?>Pouvez vous m'aider ?
En vous remerciant d'avance,
Stouf