Entwickler-Ecke
Off Topic - Meta HTTP
LittleBen - Fr 16.09.11 15:05
Titel: Meta HTTP
Hallo Leute,
kann mir mal jemand erklären, was diese Zeile macht? <META HTTP-EQUIV="refresh" CONTENT="0;URL=http://test.de/home.htm?test">
Habe mich über Meta schon informiert, aber nicht herausgefunden was das hinter dem Fragezeichen bedeutet. Also das: ?test">
Vielen Dank & Grüße,
Benny
Andreas L. - Fr 16.09.11 15:31
Meta-Refresh aktualisiert die Seite oder führt eine Weiterleitung durch. Das hinter dem Fragezeichen gehört zur URL und ist ein Parameter ohne Wert.
Beispiele:
...index.php?param1=wert1
...index.php?param1
...index.php?param1=wert1¶m2=wert2
........
EDIT: Die Parameter können dann Clientseitig (z. B. JavaScript) oder serverseitig (z. B. PHP, ASP, ..) abgefragt werden.
Z. B. so:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| <?php
if(isset($_GET['param1']) { echo 'param1 ist gesetzt.'; }
$var = $_GET['param1']; echo $var; //gibt wert1 aus
?> |
LittleBen - Fr 16.09.11 15:36
Ahaaaa! Vielen Dank! Also kann man eine Seite erstellen, auf der ein Label ist, das den Wert des Parameters anzeigt.
Bei ...index.php?param1=wert1 steht im Label "wert1" ?
Andreas L. - Fr 16.09.11 15:39
Siehe mein Edit. Die Parameter können wie du schon sagst ausgegeben werden oder zur Steuerung verwendet werden. z. B.
index.php?action=delete_user
Quelltext
1: 2: 3: 4: 5: 6: 7:
| <?php if($_GET['action'] == 'delete_user') { // user löschen } else { // was anderes machen } ?> |
Die Parameter sind aber nicht einfach mit einem "Control" verbunden, aber selbstverständlich könnte man ein Label in einerm <form> den Text mitgeben.
LittleBen - Fr 16.09.11 15:40
Das ist ja genial. Vielen vielen Dank!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!