webForumDet fria alternativet
Logga in / Bli medlem

action

PHP

7 svar · 156 visningar · startad av skyman

Medlem sedan juli 20012 450 inlägg
Frågan#1

Hur gör man för att få en funktion som en action i en <form>-tag?

<form method=post action=...>
Medlem sedan juli 20016 inlägg
#2

ett förslag:

<form method='post' action='minsida.php?action=min_function'>

sen kan minsida.php se ut så här:


switch($action){
	case "min_function":
		min_function();
		break;
	default:
		echo "nåt annat";
		break;
}
Medlem sedan juli 20012 450 inlägg
#3

Funka jättebra. Tack ska du ha. Sen så går det väl att anropa sin egna sida också eller hur mha PHP_SELF?

Tack hannes

Medlem sedan juli 20016 inlägg
#4

no probs!
det går finfint!

echo "<form action='".$PHP_SELF."?action=min_metod' method='post'>";
Medlem sedan juli 20012 450 inlägg
#5

Nja... han hittar inte action. "Warning: Undefined variable: action in d:...."

Medlem sedan juli 20012 450 inlägg
#6

Fixade det själv (= man kanske ska lägga in en submit-knapp också :i

Medlem sedan juli 20016 inlägg
#7

om det första funka ska väl det andra med göra det...
bytte ju bara ut minsida.php mot $PHP_SELF

Medlem sedan juli 20012 450 inlägg
#8

Den sista gjorde jag så man kan uppdatera från samma sida. Den första var en länk till en funktion på en annan sida. Det var därför jag glömde lägga in en submit, jag var inte på samma sida och skrev en den koden med PHP_SELF.
Missförstånd med det gick bra ändå.
Tack :)

258 ms totalt · 4 externa anrop · v20260731065814-full.0583408b
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)