WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Software (http://www.wcm.at/forum/forumdisplay.php?f=5)
-   -   "more" (http://www.wcm.at/forum/showthread.php?t=170143)

suRe 19.07.2005 07:40

"more"
 
Hei leute

Ok ich hab mal ne Frage, ich habe ein News Script in PHP geschrieben und möchte nun das es auf der ersten seite beispielsweise nur 300 Zeichen anzeigt und danach ein "more" link oder so kommt womit man die News in einem Eigenen Fenster volldarstellen kann.

Kan mir da jemand helfen?

snowman 19.07.2005 08:59

Die Stringfunktion LEFT() ist das, was du suchst.

gruss,
snowman

suRe 19.07.2005 09:46

oukei danke snowman ...

hab gad gesehen dass ich die topic unter software anstat programmierung gepostet habe, sorry

suRe 19.07.2005 09:50

hmjmm ich hab die funktion nun unter de.php.net gesucht aber irgendwie konnte es sie nicht finden. weisst du per zufall gerade ein tutorial?

gruss suRe

suRe 19.07.2005 10:06

holla ich bins nochmal, ich habe nun ein tut gefunden doch irgendwie mach ich wohl einen überlegungsfehler!

Ok hier der code:

PHP-Code:

 ......
 
$news1 mysql_result($abfrage$i"news");

 
$news2 str_replace("\n""
"
$news1); 
 
$news Left($news210); 

doch dan kommt immer diese Fehlermeldung:

"Fatal error: Call to undefined function Left()"

kann das pro am replace liegen?

suRe 19.07.2005 10:15

ah ich depp :) hat sich erledigt.

Für intressiert so funktionierts:

$news = substr($news2, 0, 10);

snowman 19.07.2005 18:19

LEFT() ist keine php-Funktion sondern eine MYSQL-Funktion und natürlich eleganter als die substr-Funktion von PHP zu benutzen.
Code:

SELECT id, title, LEFT(newstext, 300) FROM news ORDER BY date DESC LIMIT 3
gruss,
snowman


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag