Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » action ohne form Antworten
action ohne form

Korp
Otto-Normal-Poster


Beiträge: 57


hallo,
ich habe ein kleines problem.
Und zwar möchte ich eine action (z.B speichern einer zeit) per link machen und nicht per button.
das würde so aussehen:
ich möchte time() in die db speichern
momentan mach ich das immer mit

if($aktion){
CODE
}

<form action=""....>
<input name="aktion" type="submit" value="mach was">
</form>


möchte es aber mit <a href=""></a> machen.

wer kann mir sagen wie? wäre sehr hilfreich danke im vorraus


---
Interessen am PC:
html, web design, sql und php

  Profil   E-Mail   Website   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Du hast da einen kleinen Denkfehler - Du kannst per POST (nur Formular) oder per GET Daten an den Server schicken. Diese sind dann in den superglobalen (Auch in Funktionen/Klassen) Variablen $_REQUEST (alle), $_POST und $_GET vorhanden.

In deinem Beispiel solltest du also nicht $action sondern $_REQUEST['action'] verwenden. DIe Registrierung von übergebenen Werten als normale Variablen ist veraltet und auf neuen PHP-Installationen deaktiviert.

Du kannst Variablen nicht nur per Formular sondern auch im Link übergeben (siehe URL dieser Seite). Sie sind dann ebendso im aufgerufenen Script verfügbar.

Schau doch mal in das Tutorial hier.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

Korp
Otto-Normal-Poster


Beiträge: 57


ok ich danke dir mehr wollte ich nicht wissen.
das mit dem neuem php 5 regeln ist mir noch etwas schwerfällig zu schreiben und zu benuzten aber klappt immer besser *g*
das tutorial hab ich schon von vorn bis hinten durch nur für mich SEHR umständlich geschrieben (also für mich unbrauchbar)

naja danke dir hab was ich brauche kann so weit alles :D

greetz

---
Interessen am PC:
html, web design, sql und php

  Profil   E-Mail   Website   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Das ist keine PHP 5 Regel sondern stammt aus PHP 4.1

---
Weaverslave

  Profil   Website   Editieren   Zitieren

Korp
Otto-Normal-Poster


Beiträge: 57


subjective schrieb am 20.05.2005 12:48
Das ist keine PHP 5 Regel sondern stammt aus PHP 4.1


ich meinte auch das $_SERVER, $_GET, $_SESSION usw. ;)

---
Interessen am PC:
html, web design, sql und php

  Profil   E-Mail   Website   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Das war klar und es gibt diese Superglobals bereits sein PHP 4.1.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

Korp
Otto-Normal-Poster


Beiträge: 57


oh ok das wusste ich nicht sry!

---
Interessen am PC:
html, web design, sql und php

  Profil   E-Mail   Website   Editieren   Zitieren

nisita
Posting-Schinder


Beiträge: 553


subjective schrieb am 20.05.2005 16:13
Das war klar und es gibt diese Superglobals bereits sein PHP 4.1.

wobei diese damals meistens "ausgeschaltet" waren...(registerglobals..) und das ist ja seit php5 anders.. -jedenfalls wenn ich das richtig in erinnerung habe.. ..

mfg
ms

---
"Wir sollten lernen, uns allmählich vom Überfluss zu befreien, um zur Einfachheit unseres eigenen Wesens vorzudringen." Jean Gastaldi

  Profil   Editieren   Zitieren

Korp
Otto-Normal-Poster


Beiträge: 57


es gibt einen code $_REQUEST_GLOBALS (oder so ähnlich) der übergeht die neuerungen.
weiss jemand was es damit auf sich hat ??
Also kann man es benutzen oder ist es absoult unratsam?

greetz Korp
thx

---
Interessen am PC:
html, web design, sql und php

  Profil   E-Mail   Website   Editieren   Zitieren

subjective
Forenheld


Beiträge: 848


Nein die Superglobals waren und sind nicht abschaltbar. Man kann die Registrierung der normalen Globals konfigurieren. Man sollte jedoch die Superglobals nutzen. Damit sind die Zugriffe immer gleich (egal ob man im globalen Namensraum in einer Funktion oder Methode ist) und man sieht auch immer woher die Variable kommt. Die Lesbarkeit gegenüber den normal global registrierten Variablen erhöht sich also enorm.

---
Weaverslave

  Profil   Website   Editieren   Zitieren

Korp
Otto-Normal-Poster


Beiträge: 57


ok super zu wissen ich danke dir bringt mich ein gutes stück voran ;)

---
Interessen am PC:
html, web design, sql und php

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Nach oben