Halli Hallo
ich habe ein kleineres od. grösseres problem. *lol*
ich habe mir ein kleines News-Script erstellt das per MySQL läuft. die daten werden ausgegeben etc. aber er macht mir immer am falschen ort einen
.
ich möchte eigentlich, das er bei den letzten zwei news oben einen abstand setzt. aber nicht beim obersten post oder sogar beim letzten (am schluss).
ich finde einfach keine lösung und mit googlen habe ich auch noch nichts schlaues gefunden.
ich hoffe, mir kann einer helfen und hoffe, man versteht, was ich meine.
<?PHP include("_conf/config.php");function UF\_ConvDate($ldDatum="",$lcFormat="D",$lcModus="R") { $ldRetVal = ""; if (!empty($ldDatum)) { if ($lcModus == "R") { // Lesen eines Feldwertes aus MySQL-Datums- oder Datums/Zeitfeld if ($lcFormat == "D") { // Datumsfeld list ($lcJahr, $lcMonat, $lcTag) = explode("-", $ldDatum); $ldRetVal = $lcTag . '.' . $lcMonat . '.' .$lcJahr; } if ($lcFormat == "DT") { // Datums-Zeitfeld $lcZeit = substr($ldDatum,strpos($ldDatum," "),10); $ldDatum = substr($ldDatum,0,strpos($ldDatum," ")); list ($lcJahr, $lcMonat, $lcTag) = explode("-", $ldDatum); $ldRetVal = $lcTag. '.' . $lcMonat . '.' . $lcJahr .$lcZeit; } } if ($lcModus == "W") { // Schreiben eines Feldwertes in MySQL-Datums- oder Datums/Zeitfeld if ($lcFormat == "D") { // Datumsfeld list ($lcTag, $lcMonat, $lcJahr) = explode(".", $ldDatum); $ldRetVal = "'".$lcJahr . '-' . $lcMonat . '-' .$lcTag."'"; } if ($lcFormat == "DT") { // Datums-Zeitfeld $lcZeit = substr($ldDatum,strpos($ldDatum," "),10); $ldDatum = substr($ldDatum,0,strpos($ldDatum," ")); list ($lcTag, $lcMonat, $lcJahr) = explode(".", $ldDatum); $ldRetVal = "'".$lcJahr . '-' . $lcMonat . '-' .$lcTag.$lcZeit."'"; } } } return $ldRetVal; } function UF\_Hyperlink($lcString="",$llDoHyperlink=true,$llDoLinebreak=false,$lcTarget="\_blank") { if ($llDoHyperlink) { $lcSearch = array ("/((http(s?):\/\/)|(www\.))([\w\.\/\&\~\=\?\-]+\.jpg)\b/i", "/([\w\.\/\&\=\?\-]+)@([\w\.\/\&\=\?\-]+)\b/i", "/((ftp(7?):\/\/)|(ftp\.))([\w\.\/\&\~\=\?\-]+)\b/i", "/((http(s?):\/\/)|(www\.))([\w\.\/\&\~\=\?\-]+)^.jpg\b/i"); $lcReplace = array (" ![](http%243://%244%245)", "[$1@$2](mailto:%241@%242)", "[$4$5](ftp%25243://%25244%25245)", "[$4$5](http%25243://%25244%25245)"); $lcString = preg\_replace ($lcSearch, $lcReplace, $lcString); } if ($llDoLinebreak) { $lcString = str\_replace("\r\n", " ", $lcString); } return $lcString; } $link = mysql\_connect($mysqlhost, $mysqluser, $mysqlpass); mysql\_select\_db($database, $link) or die("Auswahl der Datenbank fehlgeschlagen"); $sql = "SELECT \* FROM news ORDER BY id DESC LIMIT 3"; $result = mysql\_query($sql,$link); if ( ! $result ) { die('Ungültige Abfrage: ' . mysql\_error()); } echo ''; while ($zeile = mysql\_fetch\_array( $result, MYSQL\_ASSOC)) { echo ""; echo "". substr(UF\_ConvDate($zeile['newsdate'],"D","R"),0,10) .""; echo ""; echo ""; echo "". (UF\_Hyperlink(nl2br($zeile['newstext']))) .""; echo ""; echo " "; } echo ""; mysql\_free\_result( $result ); ?\>