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;
}
7 svar · 156 visningar · startad av skyman
Hur gör man för att få en funktion som en action i en <form>-tag?
<form method=post action=...>
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;
}
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
Nja... han hittar inte action. "Warning: Undefined variable: action in d:...."
Fixade det själv (= man kanske ska lägga in en submit-knapp också
om det första funka ska väl det andra med göra det...
bytte ju bara ut minsida.php mot $PHP_SELF
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