senden von Variablen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abschicken
aktuelle datei
aktuellen datei
all
arbeiten
bar echo
code
eintrag
gespeichert code
header
http
index
jemand
letzte fehlermeldung
steige
url
versenden
versuchen
weiterleiten
weiterleitung
-
Ich versuche gerdade eine ganz normale variable zu senden.
Denn ich möchte, dass wenn in meinem Gästebuch die daten gespeichert wurde, damit dann auf der seite erscheint:
"Eintrag gespeichert" oder sonst irgendwas.
if ($x == 3) echo 'Eintrag gespeichert';
doch wie bekomme ich die variable zu meiner Seite.
Eigendlich wollte ich sie ja mit POST versenden, aber ich habe nicht's gefunden, außer input felder.
Ach ja die Seite muss sich von selber weiterleiten.
so sollte es dan funktionieren
...
if(xxx) $x=1;
==> weiterleiten und die variable mit schicken.
Weiß jemand wie das geht?
gruß
Johannes -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Du kannst entweder Forms benutzen, oder du benutzt GET Variablen.. oder Sessions...
Google spuckt dir da zahlreiche Möglichkeiten aus.
Google weiß nämlich viel.
Beispielsweise:
<?php
echo '<a href="' . $_SERVER['PHP_SELF'] . '?foo=bar">Schick mich...</a>';
if ($_GET['foo']=="bar") {
echo 'All right!<br />';
}
?>
Beitrag zuletzt geändert: 15.5.2009 16:01:14 von adrians -
adrians schrieb:
<?php
echo '<a href="' . $_SERVER['PHP_SELF'] . '?foo=bar">Schick mich...</a>';
if ($_GET['foo']=="bar") {
echo 'All right!<br />';
}
?>
ich steige da gerade nicht ganz durch, kannst du mir das bitte erklären?!
navar schrieb: Ich würde das so versuchen:
header("Location: http://www.meineurl.de/eintraggespeichert.php");
ich habe das hier versucht, da kahm aber nur
Warning: Cannot modify header information - headers already sent by (output started at C:xxx in C:xxx on line 23
Woher weiß dießer befehl eigendlich welche variable er abschicken soll?
Und geht das auch mit der weiterleitung?
-
Hi,
Die letzte fehlermeldung kommt zu stande, weil du das header noch vor der ersten ausgabe schreiben musst.
Das heißt auch, das du keine leerzeile/zeilenumbruch davor haben darfst.
Gruß Tillorgias -
Zu adrians Variante:
Wenn du eine URL, wie zum Beispiel index.php?x=3 aufrufst, dann wird eine Variable $_GET['x']=3 erstellt. Mit dieser kannst du dann arbeiten.
Das $_SERVER['PHP_SELF'] enthält den Namen der aktuellen Datei. Wenn die aktuelle Datei die index.php ist, dann ist in der php_self "index.php" gespeichert.
Alles klar? -
jop ich habe es schon hinbekommen.
Genau so wie ihr es jetzt gesagt habt.
gruß
Johannes
*close* -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage