Antworten auf deine Fragen:
Neues Thema erstellen

HTML in PHP (Brauch Hilfe)

sindyho0374

Nicht mehr ganz neu hier

Hallo Leute.
Ich bastle gerade an einer Website in der ich angefangen habe mit PHP zu programmieren.
Nun bin ich leider eine blutige Anfängerin was mit dem Programmieren von HTML, PHP und CSS zu tun hat. Dennoch denke ich das ich mittlerweile genug Kenntnisse zu diesen oben genannten Punkten sammeln konnte.

Nun habe ich folgendes Problem.
Wie Ihr hier sehen könnt habe ich einen PHP switch() erstellt mit dem ich eine Navigation steure.>
Nun möchte ich die angegebenen Anweisungen wie z.B. die echo Anweisung in einem separaten Div-Conainer ausgeben lassen.

Am besten Ihr seht es euch mal an:
PHP:
        <div id="output">

            <?php

            switch($_GET['page']){

                case 'about' :
                    $breadcrumb = "Wer wir sind";
                    echo "Sie befinden sich im Bereich:" . $breadcrumb;
                    include('pages/about.php');

                    break;

                case 'workers' :

                    include('pages/workers.php');
                    break;

                default : // wenn nichts zutraf
                    $breadcrumb = "Startseite";
                    echo("Sie befinden sich im Bereich:") . $breadcrumb;
                    include('pages/home.php');

                    break;

            }
            ?>
        </div>
Der switch() selber liegt im DIV-Container #output.
Nun möchte ich wenn das geht wie oben schon erwähnt um z.B. das echo oder die include-anweisung einen DIV legen.

Wie stelle ich das an?
Über Eure Hilfe würde ich mich sehr freuen.

LG
 

lachender_engel

Aktives Mitglied

Wenn ich Deine Frage richtig verstehe schreibst Du im Echo-Befehl
PHP:
echo '<div class="xyz">Sie befinden sich im Bereich:</div>';
Damit wird der Text im Div-Container ausgegeben.
Wichtig sind die Hochkommata - also das Zeichen ' statt einem "
Der Unterschied ist, dass Echo-Ausgaben in Anführungszeichen noch geparst werden (das brauchst Du um zum Beispiel Variablen in der Ausgabe mit zu verwenden) . Ausgaben in Hochkommata ' durchlaufen und Du daher auch Anführungszeichen innerhalb der Ausgabe verwenden kannst.
 

spacefront

Aktives Mitglied

Hi so ganz verstehe ich nicht ws Du meinst.
Ist es vielleicht das

echo "<div class='irgnedeineclass'>Inhalt </div>";
Du kannst auch das php Tag zumachen und dann mit HTML weitermachen z.B.
...
case 'workers' :
?>
Hier normales HTML rein
<?php
include('pages/workers.php');
break;

wars das?
 

sindyho0374

Nicht mehr ganz neu hier

Ich denke schon das ich das vllcht so realisieren kann wie du das oben beschriebe hast.
Muss ich mal probieren.
Aber meinst du nicht das ich damit den switch() damit kaputt mach nach deiner Meinung?
 

spacefront

Aktives Mitglied

Würde mich jetzt wundern, aber er wird sehr unübersichtlich.
Warum machst Du es nicht einfach in die include Dateien rein?

Gruß
space
 

sindyho0374

Nicht mehr ganz neu hier

Also hab das jetzt probiert und es funktioniert wie du es beschrieben hast. Danke dafür.
Jetzt noch eine Bitte.
Wie kann ich denn die Variable $breadcrumb in die div class mit einbauen und auch den hauptsächlichen Include der jeweiligen Datei?
 

sindyho0374

Nicht mehr ganz neu hier

Also ich möchte noch den include Befehl in einen DIV packen
PHP:
include('pages/about.php');

und darum einen DIV gelegt

WICHTIG!!! Die include Anweisung steht auch im switch() drin
 

spacefront

Aktives Mitglied

Hab ich doch schon geschriben Du kannst PHP auf oder/und zu machen oder Du Packst es ins echo mit rein.

.....
code
?>
<div >
<?php
include('pages/about.php');
?>
</div>
oder
... code
echo "<div>";
include('pages/about.php');
echo "</div>";

Gruß
space
 

spacefront

Aktives Mitglied

Dann verwende doch die echo Version - nebenbei denke ich nicht das es es sprengt. (Probiere es doch aus)
Aber ich verstehe nach wie vor nicht warum es nicht in der include Datei sein kann, dass ist doch dann viel Übersichtlicher.

Gruß
space
 

sindyho0374

Nicht mehr ganz neu hier

Also keine Ahnung. Wie gesagt blutige Anfängering.

Ich hab jetzt folgendes gemacht:

PHP:
                    echo "<div class='area'>Sie befinden sich im Bereich: $breadcrumb </div>";
                    echo "<div class='area_two'>";
                    include('pages/about.php');
                    echo "</div>";
nur das jetzt die 2. echo-anweisung mit der css-klasse angezeigt wird und nicht alle beide wie eigentlich geplant von mir.
 

Talirion

People Fotograf

PSD Beta Team
kleiner TIp: PHP unterbricht nie wenn du das TAG schließt und wieder öffnest, es gehen auch sachen wie z.B.
PHP:
<?php
if($option="ja") {
?>
     <div>Jaaaaa :) </div>
<?php
} else {
?>
     <div>Neeeeiiinn :( </div>
<?php
}
?>

gleiches gilt für den Inhalt von schleifen usw ;)

LG
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.614
Beiträge
1.538.351
Mitglieder
67.525
Neuestes Mitglied
mgtaucher
Oben