Avatar billede ajh87 Nybegynder
12. februar 2004 - 09:35 Der er 2 kommentarer og
2 løsninger

Kald en funktion fra en form

jeg har denne linie php kode:
echo "<td><form name=\"form-{$line_num}\" method=\"post\" action=???>";

ved action=??? skal den kalde en funktion med et parameter..
hvad skal jeg skrive der kan ikke rigtigt hitte ud af det...

er ny til php

mvh
ajh87
Avatar billede avminarm Juniormester
12. februar 2004 - 09:54 #1
f.eks fil.php?kald=funktionsnavn

fil.php indeholder:

if(isset($_GET['kald']) && $_GET['kald'] == funktionsnavn){
  function etellerandet();
}
Avatar billede reimers Nybegynder
12. februar 2004 - 14:30 #2
Jeg har forstået det lidt anderledes end avminarm. Måske er dette hvad du søger efter:

echo "<td><form name=\"form-{$line_num}\" method=\"post\" action=".minFunktion($minParameter).">";

Det kræver naturligvis at du har defineret funktionen, minFunktion(). Eks.

minFunktion($parameter) {
  $action = "page.php?parameter=".$parameter;
  return $action;
}
Avatar billede ajh87 Nybegynder
16. februar 2004 - 19:37 #3
takker det virker men nu mangler jeg bare en linie der opdaterer siden for brugeren sådan at den nye data er vist !!
Avatar billede avminarm Juniormester
16. februar 2004 - 22:51 #4
header("location: $_SERVER['PHP_SELF']");

men husk der må ikke have været noget output for header funktionen kaldes, alternativt kan du bruge javascript eller metarefresh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester