[gelöst]div-verschachtelungen - modercol - 09.05.2007
Ich hab ein Problem mit der Darstellung meiner News. Siehe Bild.
Ich möchte aber ein allgemeines Bild für die News erstellen, das nicht bei jeder News abgebrochen wird und neuangefangen wird. Sprich: Über mehrere News geht.
Der News Code ist folgender (news.php) :
PHP-Code: for($i=0; $i<mysql_num_rows($ResultPointer); $i++) { $Result = mysql_fetch_object($ResultPointer); echo" ", nl2br($Result->Newstext);
if(!Empty($Result->URL)) { echo" <a href=\"", $Result->URL, "\">Mehr</a>"; } else { echo" "; } echo" <div style=\"font-size:0.7em; font-style:italic; background-image:url('images/freuleins.jpg'); background-repeat:y-repeat; color:#ffffff; \">am ", substr($Result->Erstellt, 8, 2) . "." . substr($Result->Erstellt, 5, 2) . "." . substr($Result->Erstellt, 0, 4) . " " . substr($Result->Erstellt, 10, 6), "</div>", "-------<br />"; } } else { echo"Es wurden leider keine aktuellen News gefunden.";
Zur Einbindung in Homepage:
PHP-Code: default: $text = require ('news.php'); $text2 = "Infos"; }
echo $text; // $text dient zur 'Einbindung wie man sieht
tfot();
Wer kann mir hier helfen?
RE: div-verschachtelungen - Jan - 09.05.2007
Welches Bild soll angezeigt werden?
Das schwarze?
PHP-Code: echo '<div style="//deine Angaben">'.$text.'</div>';
Dann hast du ein Div um deine News uns kannst das Bild da einbinden.
RE: div-verschachtelungen - modercol - 09.05.2007
Das hab ich auch schon ausprobiert, leider ohne Erfolg. Denn es wird einfach unter den News angezeigt (zu sehen an der weißen "1", hab ich mit CSS angegeben), warum jetzt aber das Bild dort unten nicht angezeigt wird, weiß ich net.
RE: div-verschachtelungen - Jan - 09.05.2007
Jan schrieb:Welches Bild soll angezeigt werden?
Das schwarze? Hast du nen Link zur Hand?
Ansonsten müsste dieser Code klappen:
PHP-Code: echo '<div style="font-size:0.7em; font-style:italic; background-image:url('images/freuleins.jpg'); background-repeat:y-repeat; color:#ffffff;">'.$text.'</div>';
Ist dein News Ding eine Funktion? Versuch es mal nicht mit echo bei den News, sondern ersetzte jedes durch
RE: div-verschachtelungen - modercol - 09.05.2007
Wie Funktion? Das war alles in der news.php die ich oben gepostet hab, da steht sonst nur noch die DB-Daten drin. Ich kann die hald nur mit news.php aufrufen, was du nun mit $text .= meinst kapier ich net.
RE: div-verschachtelungen - Jan - 10.05.2007
Ändere mal die news.php so um:
PHP-Code: for($i=0; $i<mysql_num_rows($ResultPointer); $i++) { $Result = mysql_fetch_object($ResultPointer); $text .= " ", nl2br($Result->Newstext);
if(!Empty($Result->URL)) { $text .= " <a href=\"", $Result->URL, "\">Mehr</a>"; } else { $text .= " "; } $text .= " <div style=\"font-size:0.7em; font-style:italic; color:#ffffff; \">am ", substr($Result->Erstellt, 8, 2) . "." . substr($Result->Erstellt, 5, 2) . "." . substr($Result->Erstellt, 0, 4) . " " . substr($Result->Erstellt, 10, 6), "</div>", "-------<br />"; } } else { $text = "Es wurden leider keine aktuellen News gefunden.";
Und dann so einbinden:
PHP-Code: default: require_once('news.php'); $text2 = "Infos"; }
echo '<div style="font-size:0.7em; font-style:italic; background-image:url(\'images/freuleins.jpg\'); background-repeat:y-repeat; color:#ffffff;">'.$text.'</div>'; // $text kommt hier direkt aus der news.php
RE: div-verschachtelungen - modercol - 10.05.2007
Das ist jetzt die ganze News.php
PHP-Code: <?php
$DatabaseHost = "..."; $DatabaseUser = "..."; $DatabasePassword = "..."; $Database = "..."; $TableNews = "...";
$MaximaleAnzahlNews = 10;
$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword); mysql_select_db($Database, $DatabasePointer);
$ResultPointer = mysql_query("SELECT Titel, Newstext, URL, Autor, Erstellt FROM $TableNews ORDER BY Erstellt DESC LIMIT $MaximaleAnzahlNews", $DatabasePointer);
if(mysql_num_rows($ResultPointer)>0) { for($i=0; $i<mysql_num_rows($ResultPointer); $i++) { $Result = mysql_fetch_object($ResultPointer); $text .= " ", nl2br($Result->Newstext);
if(!Empty($Result->URL)) { $text .= " <a href=\"", $Result->URL, "\">Mehr</a>"; } else { $text .= " "; } $text .= " <div style=\"font-size:0.7em; font-style:italic; color:#ffffff; \">am ", substr($Result->Erstellt, 8, 2) . "." . substr($Result->Erstellt, 5, 2) . "." . substr($Result->Erstellt, 0, 4) . " " . substr($Result->Erstellt, 10, 6), "</div>", "-------<br />"; } } else { $text = "Es wurden leider keine aktuellen News gefunden."; }
?>
Was kommt ist folgendes:
Zitat:Parse error: syntax error, unexpected ',' in /usr/export/www/vhosts/funnetwork/hosting/gamerstrix/klasse/news.php on line 21
RE: div-verschachtelungen - Jan - 10.05.2007
PHP-Code: <?php
$DatabaseHost = "..."; $DatabaseUser = "..."; $DatabasePassword = "..."; $Database = "..."; $TableNews = "...";
$MaximaleAnzahlNews = 10;
$DatabasePointer = mysql_connect($DatabaseHost, $DatabaseUser, $DatabasePassword); mysql_select_db($Database, $DatabasePointer);
$ResultPointer = mysql_query("SELECT Titel, Newstext, URL, Autor, Erstellt FROM $TableNews ORDER BY Erstellt DESC LIMIT $MaximaleAnzahlNews", $DatabasePointer);
if(mysql_num_rows($ResultPointer)>0) { for($i=0; $i<mysql_num_rows($ResultPointer); $i++) { $Result = mysql_fetch_object($ResultPointer); $text .= " ".nl2br($Result->Newstext);
if(!Empty($Result->URL)) { $text .= " <a href=\".$Result->URL."\">Mehr</a>"; } else { $text .= " "; } $text .= " <div style=\"font-size:0.7em; font-style:italic; color:#ffffff; \">am ".substr($Result->Erstellt, 8, 2) . "." . substr($Result->Erstellt, 5, 2) . "." . substr($Result->Erstellt, 0, 4) . " " . substr($Result->Erstellt, 10, 6)."</div>-------<br />"; } } else { $text = "Es wurden leider keine aktuellen News gefunden."; }
?>
Geht es so?
RE: div-verschachtelungen - modercol - 10.05.2007
Ich musste noch eine passage so abändernPHP-Code: $text .= " <a href=\"".$Result->URL."\">Mehr</a>";
da es vorher Fehler gab. Jetzt wird alles PErfekt angezeigt. Danke!
RE: div-verschachtelungen - Jan - 10.05.2007
Bitte
|