ограничение на знаците

hackera

Registered
Код:
<?php
include "config.php";
//Брой на последните теми, които искате да се показват
$latest = "10";

$link = mysql_connect("$server", "$dbusername", "$dbpassword");
if (!$link)
{
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db("$dbname", $link);
if (!$db_selected)
{
die ('Can\'t use foo : ' . mysql_error());
}
mysql_query("SET NAMES cp1251");

$get_url = "SELECT config_name, config_value FROM $table_prefix".config." WHERE config_name = 'server_name' LIMIT 0,1";
$url = mysql_query($get_url);
$url = mysql_fetch_array($url);
$latest_topics = "SELECT * FROM $table_prefix".topics." WHERE topic_approved = '1' ORDER BY topic_time DESC LIMIT 0,$latest";
$topics = mysql_query($latest_topics);
while($row = mysql_fetch_array($topics))
{
extract($row);

if ( ($auth->acl_get('f_read', $row['forum_id'])) || ($row['forum_id'] == '0') )
{
echo "<a href='".$phpbb_root_path."viewtopic.php?f=".$forum_id."&t=".$topic_id."' >".$topic_title."</a> <br/> видяна: (".$topic_views.") отговори: (".$topic_replies.")<br/>";
}
}
?>

Как може да се сложи ограничение на знаците на topic_title до 30 знака примерно..
 
Или във формата му слагаш:
Код:
maxlength="30"
или после чрез php проверяваш с strlen.
Код:
if(strlen($променлива) > 30) {
die("Твърде дълго заглавие!");
}
 
Dizasterr май не си разбрал какво иска пича

Код:
 <?php
include "config.php";
//Брой на последните теми, които искате да се показват
$latest = "10";

$link = mysql_connect("$server", "$dbusername", "$dbpassword");
if (!$link)
{
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db("$dbname", $link);
if (!$db_selected)
{
die ('Can\'t use foo : ' . mysql_error());
}
mysql_query("SET NAMES cp1251");

$get_url = "SELECT config_name, config_value FROM $table_prefix".config." WHERE config_name = 'server_name' LIMIT 0,1";
$url = mysql_query($get_url);
$url = mysql_fetch_array($url);
$latest_topics = "SELECT * FROM $table_prefix".topics." WHERE topic_approved = '1' ORDER BY topic_time DESC LIMIT 0,$latest";
$topics = mysql_query($latest_topics);
while($row = mysql_fetch_array($topics))
{
extract($row);

if ( ($auth->acl_get('f_read', $row['forum_id'])) || ($row['forum_id'] == '0') )
{
$topic_title =  substr($topic_title, 0, 30)
echo "<a href='".$phpbb_root_path."viewtopic.php?f=".$forum_id."&t=".$topic_id."' >".$topic_title."</a> <br/> видяна: (".$topic_views.") отговори: (".$topic_replies.")<br/>";
}
}
?>
 
niki и ти не си прочел какво иска той иска да му се показват първите 30 символа от заглавието
 
Код:
<?php
include "config.php";
//Брой на последните теми, които искате да се показват
$latest = "10";

$link = mysql_connect("$server", "$dbusername", "$dbpassword");
if (!$link)
{
die('Not connected : ' . mysql_error());
}
$db_selected = mysql_select_db("$dbname", $link);
if (!$db_selected)
{
die ('Can\'t use foo : ' . mysql_error());
}
mysql_query("SET NAMES cp1251");

$get_url = "SELECT config_name, config_value FROM $table_prefix".config." WHERE config_name = 'server_name' LIMIT 0,1";
$url = mysql_query($get_url);
$url = mysql_fetch_array($url);
$latest_topics = "SELECT * FROM $table_prefix".topics." WHERE topic_approved = '1' ORDER BY topic_time DESC LIMIT 0,$latest";
$topics = mysql_query($latest_topics);
while($row = mysql_fetch_array($topics))
{
extract($row);

if ( ($auth->acl_get('f_read', $row['forum_id'])) || ($row['forum_id'] == '0') )
{
$topic_title = substr($topic_title, 0, 30);
echo "<a href='".$phpbb_root_path."viewtopic.php?f=".$forum_id."&t=".$topic_id."' >".$topic_title."</a> <br/> видяна: (".$topic_views.") отговори: (".$topic_replies.")<br/>";
}
}
?>
бях опуснал ;
 

Back
Горе