[réglé] Derniers messages forum en 1ère page

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: 16 Jan 2004

[réglé] Derniers messages forum en 1ère page

Message le Mer Sep 29, 2004 21:46

Bon, voici mon code:

Code: Tout sélectionner
<?php
include("annuaire/data/data_bd_annu.php");
$connection=mysql_connect("$db_server","$db_user_login","$db_user_pass");
mysql_select_db("$db_name");
$sql=mysql_query("SELECT topic_id, topic_title FROM phpbb_topics WHERE topic_title !='' ORDER BY topic_id DESC LIMIT 0,10");
while($result=mysql_fetch_row($sql))
print '<a href=forum/viewtopic.php?t='.$result[0].' ><li>'.substr($result[1], 0, 16).'</li></a><br>';
@mysql_close();
?>


il fonctionne très bien, mais...
Je souhaiterais pouvoir appliquer une balise title au lien, donc j'ai fais ça:

Code: Tout sélectionner
print '<a href=forum/viewtopic.php?t='.$result[0].' title='.substr($result[1], 0, 16 ).'><li>'.substr($result[1], 0, 50).'</li></a><br>';


En gros, je reprend le titre affiché, mais au lieu de le limiter aux 16 premier caractères, je le limite au 50 premier, pour avoir le titre complet.

Hélas, il ne m'affiche en title que le premier mot. Quelque soit le nb de caractère du titre du message.



Idem pour cet autre script lorsque je place un title=$titre

Code: Tout sélectionner
<?
$sql = "SELECT * FROM $T_sites order by id desc limit 0,10";
$lk = connection_BD();
$res = send_sql($sql,"trouver les 10 derniers");
while($resultat = mysql_fetch_array($res,MYSQL_ASSOC))
{
$titre = substr($resultat[titre], 0, 16); echo "
<table border=0>
  <tr>
    <td><li><a href=$resultat[url] target=_blank>$titre</a></li></td>
  </tr>
</table>
";
}
?>
Dernière édition par Grantome le Mer Sep 29, 2004 23:13, édité 1 fois.

jeroen
WRInaute passionné
WRInaute passionné
 
Messages: 2461
Inscription: 30 Aoû 2002

Message le Mer Sep 29, 2004 21:52

Regarde ton code source, tu comprendra pourquoi .....

Il faut faire :

Code: Tout sélectionner
print "<a href=\"forum/viewtopic.php?t=".$result[0]."\" title=\"".substr($result[1], 0, 16 )."\"><li>".substr($result[1], 0, 50)."</li></a><br>";

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: 16 Jan 2004

Message le Mer Sep 29, 2004 22:11

Ah bah oui.....


Merci bÔcoup ;-)


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité