[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: Ven Jan 16, 2004 19:47

[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 accro
WRInaute accro
 
Messages: 2384
Inscription: Ven Aoû 30, 2002 13:35

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: Ven Jan 16, 2004 19:47

Message le Mer Sep 29, 2004 22:11

Ah bah oui.....


Merci bÔcoup ;-)


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 Julien Coquet, expert certifié officiellement par Google Analytics.

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 0 invités