只想展示一些文字

时间:2013-12-01 19:48:20

标签: php

我的sql数据库中有一个很长的文本,我想在一个页面上显示,但在另一个页面上我只想显示前100个字符,如果我使用这行代码就可以正常工作:

echo substr($result['text'],0,100);

但我的代码看起来像这样,我无法弄清楚如何将代码放入我的代码中?

<?php

$host=""; // Host name 
$username=""; // Mysql username 
$password=""; // Mysql password 
$db_name=""; // Database name 
$tbl_name="nyheder"; // Table name

$db = mysqli_connect($host,$username,$password,$db_name);

$query = mysqli_query($db, "SELECT * FROM $tbl_name");

while($result = mysqli_fetch_array($query)){
// $result[''], skriv navnet på det ønskede felt mellem ''
    echo 
    "<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\" class=\"text\">
        <tr>
            <td width=80% height=100%>".$result['overskrift']."</td>  
            <td>".$result['dato']."</td>
            </table><table>         
            <td>".$result['billede']."</td>`enter code here`
            <td substr=,0,100;>".$result ['text']."</td><hr>
        </tr>
    </table>";
    };

?>

1 个答案:

答案 0 :(得分:1)

替换此行:

<td substr=,0,100;>".$result ['text']."</td><hr>

由此:

<td>" . substr($result['text'], 0, 100) . "</td><hr>