Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
06.09.2006, 20:14
Tino



Sry für ltzes mal .. also auf ein neues:

ALSo ich hab :

1 Index.php wo das design drin is und
Quellcode:<?
  require_once("vars.php");      
  
  if(isset($_GET['site']))
      (isset($mainsite[$_GET['site']])) ? include($mainsite[$_GET['site']]) : include('errorsite.php');
  else
      include($mainsite['news']);
  
?>
2 var.php
da drin is z.b. ['news'] und definiert wo sich die datei befindet

3 news, aboutme, portfolio und fotographie.php die sich dan in die index.php integrieren was auch funzt.

jetzt will ich aber auch das auf der index.php je welcher content geladen ist also news oder aboutme oder was auch immer, ich in einer variabe habe wie der geladene content heißt also news oder aboutme.

mit
Quellcode:$seite = $_GET['site'];
funzt das das erste mal wenn ich die Seite im browser per url aufrufe, wenn ich jedoch einen link auf der seite benütze ... also ...
<a href ="http://..../index.php?site=aboutme">
dann geht es nicht mehr und erst wieder wenn ich die seite per url aufrufe.

was kann ich tun

EDIT:

ich muss den browser neustarten um den seiten namen einmal in der variable zu haben

--

RIP tino579 ^^


Dieser Beitrag wurde am 06.09.2006 um 20:21 von tino579 bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
001
20.09.2006, 02:24
Unsichtbar



Zitat:
tino579 postete

Quellcode:$seite = $_GET['site'];

boah schon fast halb 3 uhr :)

versuch mal $site = $_REQUEST['site']; denke mal es liegt daran, dass je nach dem wie du die website aufrufst, einmal $_GET und einmal $_POST verwendet werden müsste. mit $_REQUEST hast du beides ;)

aber wieso definierst du nicht jeder seite einen title, den du dann ausgiebst. den titel der page per url request ist ja bischen langweilig, oder?

--

www.Fire-Bursts.com Gaming Network

zum Seitenanfang zum Seitenende Profil || Suche
002
20.09.2006, 02:49
theDon



Zitat:
Unsichtbar postete
versuch mal $site = $_REQUEST['site']; denke mal es liegt daran, dass je nach dem wie du die website aufrufst, einmal $_GET und einmal $_POST verwendet werden müsste. mit $_REQUEST hast du beides ;)
Wenn er das ueber einen Link macht, ist $_GET schon richtig.

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
003
20.09.2006, 03:32
Unsichtbar



mag sein, sobaln aber ein login formular oä dabei ist und er die varaible dranhängt, wird sich mit $_GET nicht gelesen werden. seis drum, den namen der page immer in der url zu übergeben ist keine gute sache. bestimmt wird dieser name irgendwann oder irgendwo weiterverarbeitet werden, und dann werden sich paar spaßvögel eine nette abwächslung im flooden der website machen.

so oder so, keine gute sache, zumindest meiner ansicht nach (-:

--

www.Fire-Bursts.com Gaming Network

zum Seitenanfang zum Seitenende Profil || Suche
004
20.09.2006, 12:47
Megge



du weisst schon, dass man
Quellcode:<form method="POST" action="index.php?site=meineseite">
<input type="text" name="variable1" value="inhalt"/>
</form>
dadurch variable1 in $_POST hat und site in $_GET ?

--


Dieser Beitrag wurde am 20.09.2006 um 12:47 von Megge bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche