MyBB.de Forum
[gelöst]div-verschachtelungen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: [gelöst]div-verschachtelungen (/thread-5864.html)



[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
"&nbsp;",
            
nl2br($Result->Newstext);

                 if(!Empty($Result->URL))
        {
            echo
"&nbsp;&nbsp;<a href=\"",
                
$Result->URL,
                
"\">Mehr</a>";
        }
        else
        {
            echo
"&nbsp;";
        }
        echo
"&nbsp;&nbsp;<div style=\"font-size:0.7em; font-style:italic; background-image:url('images/freuleins.jpg'); background-repeat:y-repeat; color:#ffffff; \">am&nbsp;",
                 substr($Result->Erstellt82) . "." substr($Result->Erstellt52) . "." substr($Result->Erstellt04) . " " substr($Result->Erstellt106),
                 "</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
PHP-Code:
echo 
durch
PHP-Code:
$text .= 



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 .= "&nbsp;",
            
nl2br($Result->Newstext);

                 if(!Empty(
$Result->URL))
        {
            
$text .= "&nbsp;&nbsp;<a href=\"",
                
$Result->URL,
                
"\">Mehr</a>";
        }
        else
        {
            
$text .= "&nbsp;";
        }
        
$text .= "&nbsp;&nbsp;<div style=\"font-size:0.7em; font-style:italic; color:#ffffff; \">am&nbsp;",
                 
substr($Result->Erstellt82) . "." substr($Result->Erstellt52) . "." substr($Result->Erstellt04) . " " substr($Result->Erstellt106),
                 
"</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 .= "&nbsp;",
            
nl2br($Result->Newstext);

                 if(!Empty(
$Result->URL))
        {
            
$text .= "&nbsp;&nbsp;<a href=\"",
                
$Result->URL,
                
"\">Mehr</a>";
        }
        else
        {
            
$text .= "&nbsp;";
        }
        
$text .= "&nbsp;&nbsp;<div style=\"font-size:0.7em; font-style:italic; color:#ffffff; \">am&nbsp;",
                 
substr($Result->Erstellt82) . "." substr($Result->Erstellt52) . "." substr($Result->Erstellt04) . " " substr($Result->Erstellt106),
                 
"</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 .= "&nbsp;".nl2br($Result->Newstext);

                 if(!Empty($Result->URL))
        {
            $text .= "&nbsp;&nbsp;<a href=\".$Result->URL."\">Mehr</a>";
        }
        else
        
{
            $text .= "&nbsp;";
        }
        $text .= "&nbsp;&nbsp;<div style=\"font-size:0.7em; font-style:italic; color:#ffffff; \">am&nbsp;".substr($Result->Erstellt82) . "." substr($Result->Erstellt52) . "." substr($Result->Erstellt04) . " " substr($Result->Erstellt106)."</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ändern
PHP-Code:
$text .= "&nbsp;&nbsp;<a href=\"".$Result->URL."\">Mehr</a>"
da es vorher Fehler gab. Jetzt wird alles PErfekt angezeigt. Danke!Smile


RE: div-verschachtelungen - Jan - 10.05.2007

Bitte