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 ::

Das Zend Framework

Das Zend Framework 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 29.03.2002, 20:08:07
saecker saecker ist offline
Anfänger
 
Registriert seit: Mar 2002
Beiträge: 5
index.php und Links

Hallo,

ich habe folgendes Problem:

1. Meine Startseite lautet index.php, sie ist als Tabelle aufgebaut. In einer Spalte sollen sich die Seiten ändern. Dies habe ich mit

<?PHP
if($seite=="main") include("v2/main.php");
elseif($seite=="batch") include("v2/batch.php");
...
?>

gemacht. Jetzt zu meiner Frage, wie stelle ich es an, dass wenn nichts anderes aufgerufen wurde, die Startseite als index.php?seite=main angeziegt wird?

2. Wenn ich mit oben stehenden Skript fremde Seiten angezeigt werden sollen, sucht er die Grafiken auf meiner Seite. Kann ich das irgendwie verhindern?

Danke
Mit Zitat antworten
  #2  
Alt 30.03.2002, 00:07:58
Benutzerbild von Nev
Nev Nev ist offline
Member
 
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 44
Beiträge: 992
Hi saeker,

zu 1)
ich würde dir ein switch empfehlen, da du sicher mehr interne Seiten aufrufen wirst, als 2!!

Schaut dann folgender massen aus:
PHP-Code:
<?
switch ($seite)
{
    case "batch":
            $to_include = "v2/batch.php";
            break;

    case "main":
    default:
            $to_include = "v2/main.php";
            break;
}
include ($to_include);
?>
Weitere Fragen zu switch findest du in diesem Thread

zu 2)
wenn du reines HTML verwendest, das heist <img....>
wirst du es ned hinbekommen

eine Möglichkeit wäre es, die Bilder per Script zu aufzurufen, und dort zu fragen woher das erste Frame kommt (JS), dann könnte es gehn!!

Finde es aber ned gerade sinnvoll
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten
  #3  
Alt 10.04.2002, 04:06:20
seba seba ist offline
Anfänger
 
Registriert seit: Apr 2002
Beiträge: 5
Hallöchen

Nev ich hätte da nen kleinnes Problemchen mit dem Script was Du da gepostet hast, und zwar kommt bei mir folgende Fehlermeldung.

Parse error: parse error, expecting `':'' or `'{'' in /public/www/kunden/k1847/htdocs/cgi-bin/index.php on line 3
Mit Zitat antworten
  #4  
Alt 10.04.2002, 09:54:05
Benutzerbild von Nev
Nev Nev ist offline
Member
 
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 44
Beiträge: 992
Hi seba

du mußt &#123;
durch }
ersetzten

das ist leider ein kleiner Bug in diesem Forum
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten
  #5  
Alt 10.04.2002, 11:34:27
Matthias Matthias ist offline
Moderator
 
Registriert seit: Jan 2002
Ort: CologneCity
Alter: 46
Beiträge: 484
Auch zu 1:

Da deine Dateien den selben Namen haben wie der link, brauchst du denn nicht abfragen.

<?PHP include("v2/$seite.php"); ?>

Das ist alles.

Ist dann auch erheblich einfacher beim erweitern.

Und für die Startseite mußt du nur am anfang der Datei die Variable mit ner if Anweisung abfragen.

<?PHP
if(!$seite) $seite="main";
?>
Mit Zitat antworten
  #6  
Alt 10.04.2002, 14:34:56
seba seba ist offline
Anfänger
 
Registriert seit: Apr 2002
Beiträge: 5
OK jetzt geht es Danke.
Aber mal noch ne kleine Frage.
Das "default:" sorgt dafür das bei Eingabe von nur index.php, ohne irgendwas diese Seite geöffnet wird, oder?
Und ist es möglich eine gesonderte Error Page zu öffnen wenn die aufgerufe Seite nicht existiert?
Mit Zitat antworten
  #7  
Alt 10.04.2002, 14:51:58
Benutzerbild von Nev
Nev Nev ist offline
Member
 
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 44
Beiträge: 992
Hi seba

das default hat eine wichtige Funktion von switch
du Selectierst den Wert der Variable,
wenn kein Wert von den Case zutrifft.
dann kommt der in das default
dort kannst du wie du gewünscht hast deine
Error-Seite includiern.

wenn du das nicht haben willst.
Kannst du deine Main-Seite und die default / Error -Seite zusammen schliessen.
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten
  #8  
Alt 10.04.2002, 15:27:01
seba seba ist offline
Anfänger
 
Registriert seit: Apr 2002
Beiträge: 5
Mh Das hab ich jetzt nicht ganz verstanden.
Wie mach ich es das wenn man nur index.php aufruft die Startseite kommt und bei aufruf von index.php (und irgendwas was es nicht gibt) eine Fehlermeldung?
Mit Zitat antworten
  #9  
Alt 10.04.2002, 15:46:23
Benutzerbild von Nev
Nev Nev ist offline
Member
 
Registriert seit: Feb 2002
Ort: Österreich / Wien
Alter: 44
Beiträge: 992
Hi @gain

dann schaut der Code folgendermassen aus:
PHP-Code:
<?
if ($seite == "")
    $seite = "main";  
switch ($seite)
{
    case "batch":
            $to_include = "v2/batch.php";
            break;

    case "main":
            $to_include = "v2/main.php";
            break;

    default:
            $to_include = "v2/error.php";
            break;
}
include ($to_include);
?>
__________________
Cu
Nev the XxX (Sven-Marcus Maderbacher)

Master of www.Burnworld.de
www.Nev-hilft.de die Seite für den Coder
Mit Zitat antworten
  #10  
Alt 10.04.2002, 16:21:32
seba seba ist offline
Anfänger
 
Registriert seit: Apr 2002
Beiträge: 5
Hey Dankschön
Klappt super
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 06:12:16 Uhr.


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


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