SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 19.01.2003, 13:27:37
Sunny Sunny ist offline
Anfänger
 
Registriert seit: Dec 2002
Beiträge: 51
include Datei, Bereichsauswahl in einer Datei möglich?

Hallo,
ich möchte gern eine haeder.dat für alle Dateien benutzen. Ist es möglich, verschiedene Bereiche zu definieren, wenn ja, wie, und wie werden sie aufgerufen?

Viele Grüße Sunny
Mit Zitat antworten
  #2  
Alt 19.01.2003, 13:49:35
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
Was meinst du mit bereiche? Ich nehme an du willst einfach einen Parameter in die include Datei übergeben, um dann je nachdem, was im parameter steht etwas anderes ausgeben zu lassen.

Die einzige mir bekannte Möglichkeit ist einfach vorher eine Variable zu Definieren so zB:

PHP-Code:
<?PHP
$title
="Mein Titel";
include(
"header.dat");
...
?>
Header.dat
PHP-Code:
<?PHP
echo "<html><head>";
echo 
"<title>".$title."</title>";
echo 
"</head>";
?>
meinst du vielleicht sowas in der art?
Mit Zitat antworten
  #3  
Alt 19.01.2003, 14:18:42
Sunny Sunny ist offline
Anfänger
 
Registriert seit: Dec 2002
Beiträge: 51
nein, nicht ganz. Vielleicht ist mein Vorgehen auch etwas unkonventionell, bis hierhin klappt es jedenfalls:

ich übergebe mit einem Link 2 Variablen

<a href="grundschule2.php?table=grundschule&include=haeder.dat">link</a>

in der nun folgenden Seite werden sie auch richtig ausgeführt, d.h. er fügt die haeder.dat ein und und die für den jeweiligen Inhalt relevante Tabelle:

$query_rsAktuell = "SELECT * FROM $table WHERE aktuell=1 AND zeits_id=1"; (die Feldnamen sind in diesen tabellen gleich)

So kann ich als Hauptdatei für alle möglichen Inhalte eine einzige Datei benutzen u. übergebe nur die jeweiligen Variablen. Bei dem Haeder ändert sich jeweils nicht nur der title, sondern der gesamte Beginn der Datei einschließlich body-Anfang und eines Einleitungstextes.

Jetzt fände ich es aber unsinnig, für jeden einzelnen haeder neue Dateien anzulegen, und möchte alle in Frage kommenden Haeder in einer Datei zusammenfassen, wo dann jeweils nur der in Frage kommende Teil der Datei ausgelesen wird. Wäre schön, wenn das so gehen würde,...

Viele Grüße Sunny
Mit Zitat antworten
  #4  
Alt 19.01.2003, 15:03:38
Gweilo Gweilo ist offline
Member
 
Registriert seit: Oct 2002
Ort: ch
Beiträge: 822
grundschule2.php?table=grundschule&include=haeder.dat

Mit sowas musst du aufpassen! was wenn der benutzer dann folgendes in die URL eintippt?

grundschule2.php?table=grundschule&include=../../../etc/passwd

Mach doch am besten &include=header
dann if ($_GET['include']=="header") include ("header.dat");

Und bei der Tabelle auch. da kann der benutzer ja irgendwelche Daten aus irgendwelchen Tabellen aufrufen, oder eine tabelle eingeben, die es gar nicht gibt, um einen error zu erzeugen. um an den root heranzukommen.

-----------------
nun zu deiner ursprünglichen Frage. Dies kannst du genau, wie in meinem beispiel anwenden, nur musst du eine abfrage nach der Variablen starten. so zB

PHP-Code:
if ($var==1)
{
?>
<html>
blabla
etc
<?
}

if ($var==2)
{
?>
<html>
asdf
<title>asdf</title>
<?
}
Mit Zitat antworten
  #5  
Alt 19.01.2003, 16:11:03
Sunny Sunny ist offline
Anfänger
 
Registriert seit: Dec 2002
Beiträge: 51
habe vielen Dank für deine Hilfe!

viele Grüße Sunny
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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:15:54 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt