25.04.2005, 18:12
Hy,
Ich habe ein Problem und ich weiß nicht wie ich es bewältigen soll !
Also ich habe ein newsscript und im template davon (einfacher html-code im script) will ich einen link einbetten der zum Weiterlesen führt, dass heist dass ich die news nach 200 Zeichen abkürze und dann wenn ich auf den link klicke komm ich auf eine seite mit der kompletten news. aber wie soll ich das anstellen ?
1. wie kann ich es so machen dass mann in der entsprechenden news "Weiter lesen" anklicken kann und dann auch die news angezeigt wird ?
2. wie muss ich dazu den link gestalten ?
hier mein script :
[php:1]
<?
HTML_Header("BENNIS NEWS SCRIPT...");
include("config.php"); //Variablen einbinden
$query = mysql_query("SELECT id, title, autor, text, DATE_FORMAT(Datum, '%d.%m.%Y, %H.%i Uhr ') AS datum FROM news ORDER BY datum DESC");
while($news = mysql_fetch_array($query)) {
$text = nl2br($news[text]);
$title = $news[title];
$autor = $news[autor];
$datum = $news[datum];
$start = "0";
$länge = "100";
if(strlen($text) > $länge) {
$text = substr($text,$start,$länge).' ...';
}
HTML_News($title, $datum, $text, $autor);
}
HTML_footer();
// ENDE HAUPTSCRIPT
// FUNKTIONEN:
/* function HTML_Header
HTML Header schreiben
brauchst du ja nur einmal,
nicht in jeder schleife!
*/
function HTML_Header($Seitentitel){
?>
<style type="text/css">
<!--
.news2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.news3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
</head>
<body>
<div align="center">
<?php
}
/* function HTML_footer
HTML footer schreiben
... siehe header
*/
function HTML_footer(){
?>
</div>
</body>
</html>
<?php
}
/* function HTML_News
news als HTML ausgeben
*/
function HTML_News($title, $datum, $text, $autor){
?>
<table width="400" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
<tr>
<td bgcolor="#C5D0DE"><table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="274"><div align="left" class="news2"><strong><?php echo $title;?></strong></div></td>
<td width="126"><div align="right" class="news2"><?php echo $datum;?></div></td>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><div align="left" class="news3"><?php echo $text;?></div></td>
</tr>
<tr>
<td bgcolor="#C5D0DE"><table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="112"><div align="left" class="news2"><a href=\"??? was soll hier rein ???">Weiter lesen ... </a></div></td>
<td width="288"><div align="right" class="news2">von: <?php echo $autor;?> </div></td>
</tr>
</table></td>
</tr>
</table>
<br>
<?php
}
?>
[/php:1]
Bitte um hilfe !
Ich habe ein Problem und ich weiß nicht wie ich es bewältigen soll !
Also ich habe ein newsscript und im template davon (einfacher html-code im script) will ich einen link einbetten der zum Weiterlesen führt, dass heist dass ich die news nach 200 Zeichen abkürze und dann wenn ich auf den link klicke komm ich auf eine seite mit der kompletten news. aber wie soll ich das anstellen ?
1. wie kann ich es so machen dass mann in der entsprechenden news "Weiter lesen" anklicken kann und dann auch die news angezeigt wird ?
2. wie muss ich dazu den link gestalten ?
hier mein script :
[php:1]
<?
HTML_Header("BENNIS NEWS SCRIPT...");
include("config.php"); //Variablen einbinden
$query = mysql_query("SELECT id, title, autor, text, DATE_FORMAT(Datum, '%d.%m.%Y, %H.%i Uhr ') AS datum FROM news ORDER BY datum DESC");
while($news = mysql_fetch_array($query)) {
$text = nl2br($news[text]);
$title = $news[title];
$autor = $news[autor];
$datum = $news[datum];
$start = "0";
$länge = "100";
if(strlen($text) > $länge) {
$text = substr($text,$start,$länge).' ...';
}
HTML_News($title, $datum, $text, $autor);
}
HTML_footer();
// ENDE HAUPTSCRIPT
// FUNKTIONEN:
/* function HTML_Header
HTML Header schreiben
brauchst du ja nur einmal,
nicht in jeder schleife!
*/
function HTML_Header($Seitentitel){
?>
<style type="text/css">
<!--
.news2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.news3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
</head>
<body>
<div align="center">
<?php
}
/* function HTML_footer
HTML footer schreiben
... siehe header
*/
function HTML_footer(){
?>
</div>
</body>
</html>
<?php
}
/* function HTML_News
news als HTML ausgeben
*/
function HTML_News($title, $datum, $text, $autor){
?>
<table width="400" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
<tr>
<td bgcolor="#C5D0DE"><table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="274"><div align="left" class="news2"><strong><?php echo $title;?></strong></div></td>
<td width="126"><div align="right" class="news2"><?php echo $datum;?></div></td>
</tr>
</table></td>
</tr>
<tr>
<td bgcolor="#FFFFFF"><div align="left" class="news3"><?php echo $text;?></div></td>
</tr>
<tr>
<td bgcolor="#C5D0DE"><table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="112"><div align="left" class="news2"><a href=\"??? was soll hier rein ???">Weiter lesen ... </a></div></td>
<td width="288"><div align="right" class="news2">von: <?php echo $autor;?> </div></td>
</tr>
</table></td>
</tr>
</table>
<br>
<?php
}
?>
[/php:1]
Bitte um hilfe !
