par
nemrod » 25 mars 2009, 18:54
Bonjour,
j'ai essayé de couper un titre avec ce bout de code, mais ca marche pas.
<?php
define('CONF_ONLY','1');
include('config.php');
@ $db = mysql_pconnect(DB_HOST,DB_USER,DB_PASS);
if(!$db) { echo 'Erreur de connexion'; exit; }
mysql_select_db(DB_DBASE);
$query =
' SELECT post_titre,post_titre_url,post_chapo,post_content,cat_id
FROM '.DB_PREFIX.'post
ORDER BY post_id DESC LIMIT 1';
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
echo '<ul id=divune>';
for($i = 0 ; $i < $num_results ; $i++)
{
$row = mysql_fetch_array($result);
$date = explode(' ',$row['post_dt']);
$date_slash = str_replace('-',' ',$date[0]);
$titre = '<li class="viole"><a href="/thematiques/index.php?'.$date_slash.''
.$row['post_id'].''.$row['post_titre_url'].'" title="'
.$row['post_titre'].'" class="BIGG"> '.$row['post_titre'].' </a></li>';
$titre_court = $titre ;
$lg_max = 40; //nombre de caractères autorisés
if (strlen($titre_court) > $lg_max)
{
$titre_court = substr($titre_court, 0, $lg_max);
$last_space = strrpos($titre_court, " ");
$titre_court = substr($titre_court, 0, $last_space)."...";
}
echo $titre_court;
}
echo '</ul>';
?>
Merci pour vos réponses.
moon
Bonjour,
j'ai essayé de couper un titre avec ce bout de code, mais ca marche pas.
[php]
<?php
define('CONF_ONLY','1');
include('config.php');
@ $db = mysql_pconnect(DB_HOST,DB_USER,DB_PASS);
if(!$db) { echo 'Erreur de connexion'; exit; }
mysql_select_db(DB_DBASE);
$query =
' SELECT post_titre,post_titre_url,post_chapo,post_content,cat_id
FROM '.DB_PREFIX.'post
ORDER BY post_id DESC LIMIT 1';
$result = mysql_query($query);
$num_results = mysql_num_rows($result);
echo '<ul id=divune>';
for($i = 0 ; $i < $num_results ; $i++)
{
$row = mysql_fetch_array($result);
$date = explode(' ',$row['post_dt']);
$date_slash = str_replace('-',' ',$date[0]);
$titre = '<li class="viole"><a href="/thematiques/index.php?'.$date_slash.''
.$row['post_id'].''.$row['post_titre_url'].'" title="'
.$row['post_titre'].'" class="BIGG"> '.$row['post_titre'].' </a></li>';
$titre_court = $titre ;
$lg_max = 40; //nombre de caractères autorisés
if (strlen($titre_court) > $lg_max)
{
$titre_court = substr($titre_court, 0, $lg_max);
$last_space = strrpos($titre_court, " ");
$titre_court = substr($titre_court, 0, $last_space)."...";
}
echo $titre_court;
}
echo '</ul>';
?>[/php]
Merci pour vos réponses.
moon