BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- PHP $_GET Variable (http://www.black-board.net/thread.php?threadid=21627)


Geschrieben von Champus am 14.12.2005 um 15:03:

  $_GET Variable

Morgn BB,
*gähn* bin ich müde.

Naja, mal zu meinem jetzigen Problem, bzw. erst mal zum Quellcode:
code:
1:
2:
3:
4:
<?php
$_GET['section'] = $var_titel;
echo $var_titel;
?>

Süß, oder?
Wie ihr seht soll die Variable section abgefangen werden und als $var_titel ge'echoed werden.

Nur genau da ist das Problem.
Wenn ich diese Datei über datei.php?section=blupp aufrufe, erscheint da kein 'blupp'.
Soweit ich aber gelesen habe müsste $_GET['section'] doch als "blupp" definiert sein, oder?

Habe es auf 2 Serverlösungen, einmal localhost und einmal public getestet, daran scheint es aber nicht zu liegen.
Vielleicht sehe ich mal wieder vor lauter Bäumen den Wald kaum, oder ich habe ein wichtiges Kaptiel über die $_GET Variable überlesen, aber so müsste es doch normalerweise funktionieren ... jemand einen Tipp wo mein Problem liegt?

Gruß
CorvusCorone

Edit:
Okay okay.
Schlag mich. Quält oder Foltert mich. Ich seh es ja ein.
Die letzten beiden Nächte nur eine Stunde geschlafen. Da kann es mal vorkommen dass man das mit der Variablenzuweisung total verrasselt.

Tut mir sorry. Ich hau mich jetzt auf's Ohr -.-


Edit2:
Oh man .. ich könnt kotzen. Klappt immer noch nicht. Hier mal der relevante Code wie ich ihn einsetze:

code:
1:
2:
3:
4:
5:
6:
7:
8:
$_GET['section'] = $var_titel;
$mysql_titel_abfrage = "SELECT * FROM texte WHERE titel = '$var_titel'";
$mysql_abfrage_ergebnis = mysql_query($mysql_titel_abfrage);
while($row = mysql_fetch_object($mysql_abfrage_ergebnis))
{
echo $row->text;
}
echo $var_titel;


Wieso klappt selbst sowas nicht mehr, ich bin doch sogar nebenbei Schattenbaum am lesen, doch irgendwo happerts ..

Edit3:
*Schnief* die Definierung war doch nicht richtig. Trotzdem wird $var_titel nicht ge'echoed. Jemand eine Idee?

Edit4:
Geschafft. Scheiss XAMPP unterstützt nur $HTTP_GET_VARS.
Ich könnte kotzen.

Jetzt geh ich pennen. Und den Thread hier könnte man gerne löschen.


Edit5:
Jetzt gehts wieder doch nich.
Maaaaaan ...

Edit6:
*seufz* ... schließen bitte.
Wen es interessiert:
Egal wie wenig schlaf man hat, niemals, ich wiederhole: niemals vergessen, dass man immer erst die zu definierend Variable, dann den Inhalt schreibt.
Richtig heißen müsste es:
$var_titel = $HTTP_GET_VARS["section"];

Umgekehrt, wie ich es die ganze Zeit getan hatte, wäre es falsch.

So, und jetzt, gnädiger Leser, vergess bitte alles was du nun über mich denkst.
Hab' Dank.



Geschrieben von LX am 14.12.2005 um 15:22:

 

Vielleicht solltest du lieber schlafen gehen.

$_GET['section'] = $blubb;

ist was anderes als

$blubb = $_GET['section'];

Augen rollen



Geschrieben von The.LuX am 14.12.2005 um 20:02:

 

lol! so müde war ja selbst ich noch net großes Grinsen

falls du noch mehr über php bzw. get usw wissen willst, kann ich dir die seite hier ans herz legen...mit der hab ich das damals auch alles gelernt smile

http://tut.php-q.net/



Geschrieben von Champus am 15.12.2005 um 13:11:

 

So,
ausgepennt und wieder im stabilen geistigen Zustand.

Die Leute die mich kennen wissen bescheid dass ich seit c.a. 2 Jahren aktiv PHP programmiere.
Deshalb habe ich das Tutorial nicht mehr so nötig, zudem ist das Quakenet PHP Tutorial unsinn weil es teilweise doch sehr veraltet ist und selbst auf Anfrage bisher nicht aktualisiert wurde. Schade drum.

Naja, jetzt ist mir klar wo der Fehler war, aber wie gesagt, wenn man wirklich kurz vorm einpennen ist geht da echt _nichts_ mehr.

Naja danke euch für euer Verständniss.


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH