Forum
Tipps
News
Menu-Icon

Problem mit dem Übetragen mit get-Methode

Also ich möchte das ich eine Seite habe, auf der sich der Inhalt ändert wenn man auf einen Link klickt.

ungefähr so war das von mir gedacht:

$seite=$HTTP_GET_VARS['seite'];
if($seite==""){
$seite=1;
}
...
if($seite==1){
print("<b>Seite1</b>");
}
else{
print("<a href=\"index.php?seite=1\">Seite1</a>");
}
if($seite==2){
print("<b>Seite2</b>");
}
else{
print("<a href=\"index.php?seite=2\">Seite2</a>");
}
if($seite==3){
print("<b>Seite3</b>");
}
else{
print("<a href=\"index.php?seite=3\">Seite3</a>");
}
...

Das Problem ist. Es wird ständig Seite1 angezeigt.
Ist was am Code falsch oder ist irgendwas nicht richtig eingestellt.

Danke im voraus für die Hilfe


Antworten zu Problem mit dem Übetragen mit get-Methode:

Hi |

Nimm mal das hier

$seite=$HTTP_GET_VARS['seite'];

und tausche es aus gegen

$seite=$_GET['seite'];

greez 8)
JoSsiF

Bringt mir leider nicht nichts.

Unverständlich. Ich hab das Skript grad mal bei mir getestet, und ich kann ganz normal navigieren von Seite zu Seite.

Poste mal bitte das ganze Skript.

greez 8)
JoSsiF

 

Zitat
<?
/*
Auslesen der Seite
Wenn HTTP_GET_VARS NICHTS enthält,
wird $seite auf "1" gesetzt
*/
$seite=$_GET['seite'];
if($seite=="")
{
$seite=1;
}

print("<html>\n");
print("<head>\n");
print("<title>Mal schauen was ich hieraus mache...<title>\n");
print("</head>\n");
print("<body bgcolor=\"#000000\" text=\"#ffffff\" link=\"ff0000\" alink=\"#ffff00\" vlink=\"#ffff00\">\n");
//Tabelle zur groben Unterteilung
 print("<table width=\"100%\" height=\"100%\" border=\"1\">\n");
  //Titelleiste ANFANG
   print("<tr height=\"20%\" width=\"100%\">\n");
    print("<td width=\"20%\">\n");
    print($seite);
    print("</td>\n");
    print("<td width=\"80%\" align=\"center\">");
    print("<h1>&Uuml;berschrift</h1>");
    print("</td>\n");
   print("</tr>\n");
  //Titelleiste ENDE
     print("<tr height=\"80%\" width=\"100%\">\n");
  //Menü ANFANG
    print("<td width=\" 20%\" valign=\"top\">");
    //Liste für Navigation ANFANG
     print("<br><br><br>");
     print("<ul>");
   /*
     Die aktuelle Seite wird FETT dargestellt ,
     und nicht als Link!!!
   */
      print("<li>");
      if($seite==1)
      {
       print("<b>News</b>");
      }
      else
      {
       print("<a href=\"index.php?seite=1\">News</a>");
      }
      print("</li>");
      print("<li>");
      if($seite==2)
      {
       print("<b>Geschichte</b>");
      }
      else
      {
       print("<a href=\"index.php?seite=2\">Geschichte</a>");
      }
      print("</li>");
      print("<li>");
      if($seite==3)
      {
       print("<b>Impressum</b>");
      }
      else
      {
       print("<a href=\"index.php?seite=3\">Impressum</a>");
      }
      print("</li>");
     print("</ul>");
    print("</td>");
  //Menü ENDE
  //Inhalt ANFANG
    print("<td align=\"center\" valign=\"top\">");
    $datei=fopen("".$seite.".seite","r");
    $inhalt_datei=fread($datei,filesize("".$seite.".seite"));
    fclose($datei);
    print($inhalt_datei);
    print("</td>");
  //Inahlt ENDE
   print("</tr>");
 print("</table>\n");
print("</body>\n");
print("</html>\n");
?>

Kann man die Seite irgendwo online sehen? Würde mir gern mal anschauen, wie sich das Problem genau äußert.

Denn ich hab jetzt das ganze Dokument bei mir getestet, und es funktioniert tadellos.

greez 8)
JoSsiF

Nachtrag:

Da ich lokal unter PHP 5 teste, hab ich vorsichtshalber nochmal auf funpic getestet (PHP 4). Selbes Ergebnis - funzt!

Merkwürdig...

Jetzt funzt es!
Hatte die Dateien erst in einem Unterordner in srv/www/ gespeichert.
Habe sie jetzt in public_html reingepackt und es funktioniert. :)
Falls einer weiß warum das so ist soll er das doch mal hier erklären. Möchte ja nicht dumm sterben. ;)

Das ist sicherlich eine Spezifik des Webhosters. Was da nun aber genau anders ist, kann dir sicher dein Webhoster (oder dessen FAQ, was auch immer) am besten beantworten ;)

greez 8)
JoSsiF

Mein Webhoster(ich) weiß es nicht. ;D


« ........Marquee.....Zeilenumbruch »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Dead Link
Als Dead Link, also einen toten Link, bezeichnet man eine Verlinkung oder Verknüpfung, die ins Leere führt. Der Link bezieht sich auf einen Zielpunkt, der nicht...

Deep Link
Die Begriffe Surface Link und Deep Link (in Deutsch: Oberflächenverknüpfung und tiefe Verknüpfung) sind Begriffe aus dem Webmaster-Bereich und bezeichnen v...

Hyperlink
Ein Hyperlink, kurz Link, ist eine Verknüpfung oder ein elektronischer Verweis in Hypertext-Systemen, die es ermöglicht innerhalb eines Hypertextes einen Verwei...


ChatGPT Cheat Codes: So nutzt du die KI wie ein Profi!
Nutze diese 5 Google Tools statt ChatGPT – sie sind viel besser!

Screenshot von ganzer Webseite machen – mit nur 3 Klicks!
Edge Browser: Google als Startseite (oder andere Webseiten!)