Faire un lien sur echo '<br>'.$data['titre'];

hottis Messages postés 15 Statut Membre -  
hottis Messages postés 15 Statut Membre -
Bonjour
j'ai fait ce script pour récupérer les titres des news de ma basse de données
ca marche bien mais en plus je voudrai faire un lien au niveau (echo '<br>'.$data['titre'];)
un lien qui va ouvrir le texte qui va avec le titre cliquer

PLEASE HELP ME pour résoudre le probléme

merci d'avance

<?php
// on se connecte à MySQL
$connection=mysql_connect("localhost","root","");
// on sélectionne la base
$bd=mysql_select_db("ma_basse",$connection);
// on crée la requête SQL
$sql = 'SELECT titre FROM news LIMIT 0,7';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL
!<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
// on affiche les informations de l'enregistrement en cours
echo '<br>'.$data['titre'];
}
// on ferme la connexion à mysql
mysql_close();
?>

4 réponses

  1. knostra Messages postés 171 Statut Membre 3
     
    Si tu nous indique pas comment est structuré ta table impossible de t'aider!

    Tu enregistre bien le lien dans ta base de données déjà?
    0
    1. hottis Messages postés 15 Statut Membre
       
      ma table news
      ID int(11) non null auto_increment
      titre varchard(255) non null
      contenu text non nul
      timestamp bigint(20) non nul défaut 0

      Je veux: un lien sur les titres qui ouvre une nouvelle page contenant l'article complet (sur la page index je veux afficher que les titres ).

      Merci d'avance
      0
  2. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Juste pour info, inutile de mettre autant de commentaires dans tes scripts.
    <?php 
    $pdo = new PDO('mysql:host=localhost;dbname=ma_base','root','');
    
    $sql = 'SELECT id, titre FROM news LIMIT 0,7';
    $req = $pdo->query($sql);
    $req->setFetchMode(PDO::FETCH_OBJ);
    
    while($new = $pdo->fetch()) {
        echo '<a href="lire.php?id='.$new->id.'">'.$new->titre.'</a><br/>';
    }
    
    $req->closeCursor();
    ?>
    0
  3. LelLex Messages postés 1753 Statut Membre 112
     
    C'est du copier/coller, donc Monsieur ne sais pas trop, il met des commentaires, pourquoi pas ..

    Cette phrase, elle veut dire quoi : " un lien qui va ouvrir le texte qui va avec le titre cliquer " ?
    0
    1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      « Cette phrase, elle veut dire quoi : " un lien qui va ouvrir le texte qui va avec le titre cliquer " ? »
      Je pense qu'il voulait dire : un lien qui ouvre une nouvelle page contenant l'article complet (car sur la liste liste des articles il ne veut afficher que les titres).
      0
    2. LelLex Messages postés 1753 Statut Membre 112
       
      On est bien d'accord. ;)
      C'est en PHP 5 que tu lui à mis là ? Orienté objet ..
      0
    3. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      Oui, PHP5 et aussi PHP6.
      Et PDO est bien une classe en PHP.
      0
  4. hottis Messages postés 15 Statut Membre
     
    Merci Avion-f16
    C'est vraiment sympa

    Merci
    0