WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 15.05.2003, 17:20   #1
blauesau
Hero
 
Registriert seit: 08.04.2003
Beiträge: 821


Frage PHP 4 Dummies

Hi!

Gibt es eine einfache Möglichkeit mit PHP Seiten zu erstellen, deren Header und Footer immer gleich, der Body jedoch dynamisch ist? Vergleichbar mit einem Forum/Board.

Ansonsten wäre ich über Links zu guter Einsteigerliteratur dankbar, da ich mir PHP langsam aber sicher mal beibringen möchte. (Wenn ich nur mehr Zeit hätte... )

Danke jedenfalls!

mfg,
bs
blauesau ist offline   Mit Zitat antworten
Alt 15.05.2003, 17:34   #2
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard

sicher ist das möglich, so ähnlich werden seiten erstellt, die den anschein haben, daß sie frames verwenden würden. tatsächlich werden die seiten jedoch jedesmal neu aufgebaut (merkt man eh am reload), die informationen, wo man sich befand (z.b. für die navi) werden dabei serverseitig abgespeichert.

als einsteigerbuch kann ich dir das bhv-taschenbuch "php4" empfehlen, da steht für den anfang wirklich alles drin, was du brauchst. es geht zwar nicht sehr tief in die materie, aber dafür kannst du dir ja danach noch andere literatur zulegen bzw. hier nachschauen.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 15.05.2003, 17:57   #3
sagi
Elite
 
Registriert seit: 08.11.2001
Alter: 42
Beiträge: 1.285


Standard

Es gab vor einiger Zeit hier eine Diskussion ueber ein Programm (sogar in PHP) das genau das tut. evtl bemuehst du einmal die Forumsuche. Falls dir kein Suchbegriff einfaellt versuch mal Template.

mfg

c.
____________________________________
www.sagmueller.net

Freedom - use it or lose it (Lawrence Lessig)

Im übrigen bin ich der Meinung, dass Microsoft zerschlagen werden muss.
sagi ist offline   Mit Zitat antworten
Alt 16.05.2003, 20:41   #4
blauesau
Hero
 
Registriert seit: 08.04.2003
Beiträge: 821


Standard

Danke, da werde ich mich mal einlesen...

Vorerst hätte ich eine kleine, eher einfache Frage:

Ich möchte eine php-Datei aufrufen und ihr einen String übergeben; dieser soll dann ausgegeben werden. Wie mache ich das...

So in etwa stelle ich mir das vor:

PHP-Code:
<?php include('header.php?Ein String');?>

Und header.php Soll dann irgendwas wie "Der String lautet: %Übergebener String%" ausspucken:

PHP-Code:
<?php echo('String : ' ........);?>

Vielen Dank im Vorhinein!
blauesau ist offline   Mit Zitat antworten
Alt 16.05.2003, 20:55   #5
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard

wenn du eine php-datei aufrufst, dann tust du das üblicherweise über irgendeine art von url-aufruf, sei es mit javascript oder html.

nehmen wir als bsp mal einen normalen html-link, dann funzt das so:

Code:
<a href="header.php?ein_string='dies ist ein string'>header</a>
somit wurde eine variable mit dem namen "ein_string" und dem inhalt "dies ist ein string" an die datei header.php übergeben.
dort kannst du sie einfach über

Code:
echo($ein_string);
ausgeben, oder aber du machst das irgendwo innerhalb des html-codes über

Code:
<?= $einstring ?>
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 16.05.2003, 20:56   #6
pong
Inventar
 
Benutzerbild von pong
 
Registriert seit: 25.12.2000
Alter: 41
Beiträge: 9.063

Mein Computer

pong eine Nachricht über ICQ schicken
Standard

warum erledigst du das ganze nicht über eine switch Anweisung?

PHP-Code:
@$action=$_REQUEST['action'];

switch(
$action)
{
case 
'index':
default
include(
"index.php");
break;

case 
'detail':
include(
"detail.php");
break;


pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug

Nicht klicken!


Erstposteralarm/Beschwerde/Kummerkasten


Verplattet
pong ist offline   Mit Zitat antworten
Alt 16.05.2003, 20:59   #7
blauesau
Hero
 
Registriert seit: 08.04.2003
Beiträge: 821


Standard

Vielen Dank!

Bin gerade selbst draufgekommen und hab es mit $_GET['variable'] gelöst...

Hätte euch also gar nicht nerven müssen mit solchen Peanuts...

Wird echt Zeit, dass ich mich da mal einarbeite...
blauesau ist offline   Mit Zitat antworten
Alt 16.05.2003, 21:22   #8
blauesau
Hero
 
Registriert seit: 08.04.2003
Beiträge: 821


Standard



Oder doch nicht...

Anscheinend kann man bei dem "include" keine Variablen übergeben?

PHP-Code:
<?php include('header.php?var=test');?>
führt leider hierzu:

Code:
Warning: Failed opening 'header.php?var=test' for inclusion (include_path='.:/usr/share/pear') in ...
Ohne "?var=test" funktioniert es reibungslos.
blauesau ist offline   Mit Zitat antworten
Alt 16.05.2003, 22:01   #9
blauesau
Hero
 
Registriert seit: 08.04.2003
Beiträge: 821


Standard

Zitat:
Original geschrieben von RaistlinMajere
wenn du eine php-datei aufrufst, dann tust du das üblicherweise über irgendeine art von url-aufruf, sei es mit javascript oder html.

Also in meinem Fall ist die PHP-Datei eigentlich fast reines HTML. Sie enthält lediglich eine Variable, die auch ausgegeben werden soll.

Das ganze soll als Header dienen. In all meinen Seiten würde ich diesen Header über Include einbinden. Das würde auch super funktionieren, wenn da nicht die Sache mit der Variable wäre (der Header soll den übergebenen Text anzeigen, damit man weiß, wo man sich befindet).

Ich habe mittlerweile herausgefunden, dass man beim include() keine Variable mitübergeben kann. Doch wie könnte ich das sonst angehen?
blauesau ist offline   Mit Zitat antworten
Alt 16.05.2003, 22:05   #10
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

include.php
PHP-Code:
<?php echo $include ?>
index.php
PHP-Code:
<?php $include 'hallo';
include 
'include.php' ?>
~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:33 Uhr.


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