Bon, voici mon code:
il fonctionne très bien, mais...
Je souhaiterais pouvoir appliquer une balise title au lien, donc j'ai fais ça:
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:
<?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:
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:
<?
$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>
";
}
?>