Webdesign in Siegen

Zum Include tut

Fragen zum Thema PHP können hier gestellt werden

Moderator: Basti

Zum Include tut

Beitragvon mynameis am 13.08.2005, 15:42

Hallo erstmal.

Ich wollte wissen ob was in z.B. die Datei news.php kommt, weil wenn jemand http://www.domain.de/news.php eintippt, dann hat er überhauüt keine Navigation. Kann man da was machen? Mit
folgenden habe ich es schon probiert.

Code: Alles auswählen
<?php
     header("LOCATION:index.php?action=news");
     exit;
?>


Code: Alles auswählen
<?php $link = basename ($_SERVER["PHP_SELF"],".php");

header("LOCATION:index.php?action=$link");
exit;
?>



Code: Alles auswählen
<?php if($_GET['Action']==0) {[<META HTTP-EQUIV=Refresh CONTENT="0; URL=index.php?ACTION=news"> }Else{Seiteninhalt}
?>


Hat jemand was anderes Suchmaschinen freundliches. Vielleicht muss ich bei dem obengenannten nur was ändern.
mynameis
Mitglied
 
Beiträge: 3
Registriert: 13.08.2005, 15:27

Beitragvon Rene am 15.08.2005, 00:13

Hey

Ja das geht mit :

Code: Alles auswählen
<?PHP
   if (!isset($_GET['variable'])) {
         echo '<meta http-equiv="refresh" content="1; URL=index.php?modul=main">";

    }


Das kannst du jetzt natührlich noch erweitern etc.

LG
Rene
Mitglied
 
Beiträge: 1188
Registriert: 28.02.2005, 20:10
Wohnort: nähe Ravensburg

Beitragvon mynameis am 15.08.2005, 19:10

Das hat nicht geklappt. Kann es daran liegen, dass Dateien nicht im gleichen Ordner sind?

index.php

/members/index.php

Dein script sieht bei mir so aus:
Code: Alles auswählen
<?php
   if (!isset($_GET['variable'])) {
         echo '<meta http-equiv="refresh" content="1; URL=http://localhost/test/index.php?section=members">";

    }
?>



Ich krieg immer Parsefehler.
mynameis
Mitglied
 
Beiträge: 3
Registriert: 13.08.2005, 15:27

Beitragvon TakaBo am 21.08.2005, 15:18

Tach,

ein Problem, das mir in Deinem Source aufgefallen ist:

Wenn man etwas mit einfachen Hochkommatas beginnt, sollte man damit auch aufhören! Beim Programmieren erspart man sich viel Ärger, wenn man ein Ritual einhält: Sofort nach dem öffnen einer Sequenz gleich die Abschlußsequenz dazu schreiben. Das scheint zwar umständlich, aber spart anschließend die Bugsuche :)

Also erst echo ''; und dann erst den Inhalt rein.

Dein Source lautet deshalb:

Code: Alles auswählen
<?php
     if (!isset($_GET['variable'])) {
         echo '<meta http-equiv="refresh" content="1;URL=http://localhost/test/index.php?section=members">';

     }
?>


Zum Programmieren empfehle ich deshalb momentan Eclipse 3.0.2 mit phpEclipse 1.1.4 Modul. Hat Syntax Highlighting und überprüft alle Klammern, Anführungszeichen, Hochkommas usw.

Ein weiteres Problem könnte sein, daß Du auf http://localhost referenzierst. Diese Domain ist nur auf dem Server benutzbar. Außenstehende können darauf nicht zugreifen, da i.d.R. nur das virtuelle lokale Netz 127.0.0.1 angesprochen wird.

Besser ist es fürs Heimnetz z.B. die extern erreichbare IP des Rechners anzugeben, oder sich nen DNS-Server einzurichten, wenn man auf einen Namen referenzieren will.
Sollte das ganze auf einem im I-Net erreichbaren Server laufen, muß da natürlich die Domain des Servers rein.

Gruß TB
Wir leben nicht um zu glauben, sondern um zu lernen.
Benutzeravatar
TakaBo
Mitglied
 
Beiträge: 176
Registriert: 25.04.2005, 09:18
Wohnort: Hamburg

Beitragvon mynameis am 23.08.2005, 17:07

Hello again.
Ich danke dir für deine Tipps. Ich benutze das Maguma OS und will es nicht ersetzen, weil es meiner Meinung nach ein Super Programm ist und ich es schon länger benutze.

Das da localhost steht, liegt daran dass ich das XAMPP Paket auf meinem "normalen" Rechner habe. Also das benutze ich nur zum testen.

Wenn jemand eine total andere Idee hat, dann nur her damit.

Schöne grüße aus NRW.
mynameis
Mitglied
 
Beiträge: 3
Registriert: 13.08.2005, 15:27

Beitragvon Rene am 28.08.2005, 17:00

Hast du den jetzt noch konkrete Probleme.

Entschuldigung für den Tipp fehler mit ' und " ;)
Wurde aber ja gleich gesagt.
Rene
Mitglied
 
Beiträge: 1188
Registriert: 28.02.2005, 20:10
Wohnort: nähe Ravensburg


Zurück zu PHP

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast