action ohne form |
Korp
Otto-Normal-Poster Threadstarter
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
}
möchte es aber mit 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: 844 |
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 Threadstarter
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: 844 |
Das ist keine PHP 5 Regel sondern stammt aus PHP 4.1
---
Weaverslave
|
 Profil
Website
Editieren
Zitieren
|
Korp
Otto-Normal-Poster Threadstarter
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: 844 |
Das war klar und es gibt diese Superglobals bereits sein PHP 4.1.
---
Weaverslave
|
 Profil
Website
Editieren
Zitieren
|
Korp
Otto-Normal-Poster Threadstarter
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: 540 |
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 Threadstarter
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: 844 |
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 Threadstarter
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
|