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

Fermé
hottis Messages postés 14 Date d'inscription jeudi 18 février 2010 Statut Membre Dernière intervention 5 avril 2010 - 1 avril 2010 à 17:23
hottis Messages postés 14 Date d'inscription jeudi 18 février 2010 Statut Membre Dernière intervention 5 avril 2010 - 3 avril 2010 à 15:37
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();
?>

A voir également:

4 réponses

knostra Messages postés 149 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 13 décembre 2013 3
1 avril 2010 à 17:38
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
hottis Messages postés 14 Date d'inscription jeudi 18 février 2010 Statut Membre Dernière intervention 5 avril 2010
3 avril 2010 à 15:37
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
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 500
1 avril 2010 à 17:40
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
LelLex Messages postés 1628 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 112
1 avril 2010 à 21:30
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
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 500
1 avril 2010 à 22:30
« 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
LelLex Messages postés 1628 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 112
1 avril 2010 à 23:00
On est bien d'accord. ;)
C'est en PHP 5 que tu lui à mis là ? Orienté objet ..
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 500
2 avril 2010 à 17:32
Oui, PHP5 et aussi PHP6.
Et PDO est bien une classe en PHP.
0
hottis Messages postés 14 Date d'inscription jeudi 18 février 2010 Statut Membre Dernière intervention 5 avril 2010
1 avril 2010 à 22:32
Merci Avion-f16
C'est vraiment sympa

Merci
0