Avatar billede bengun Novice
29. april 2005 - 14:44 Der er 8 kommentarer og
1 løsning

Link til funktion

Hej Eksperter

Hvordan opretter jeg et link der kalder en funktion i samme .php fil med en parameter?

Jeg har forsøgt mig med nedenstående, uden at den kalder funktionen.


echo "<a href='".$PHP_SELF."'?event=hentmaaned&mdr='1'>Januar</a>";

function hentmaaned()
{
  global $mdr;
       
  print "Du har valge md nr.".$mdr<br>";
}
Avatar billede Daniel.E Praktikant
29. april 2005 - 15:24 #1
du kan ikke direkte kalde en funktion.... men...

<a href="index.php?hent">Januar</a>

if(isset($_GET["hent"]) && $_GET["hent"]) {
  hent();
}

function hent() {
echo "måned hentet";
}
Avatar billede Daniel.E Praktikant
29. april 2005 - 15:25 #2
ups....

<a href="index.php?hent">Januar</a>

if(isset($_GET["hent"])) {
  hent();
}

function hent() {
echo "måned hentet";
}
Avatar billede Daniel.E Praktikant
29. april 2005 - 15:31 #3
hvis du kan bruge det, så er det kvit og frit... hvis du har lyst, kan du give mig noget karma...
Avatar billede Slettet bruger
29. april 2005 - 20:46 #4
Da php er et serverside sprog, kan man ikke hente funktioner clientside.
Du kan da gøre noget ala vb2's forslag. Hvis du selv vil "skrive" funktionens parameter, kan du gøre sådan:

<?
function hej($mdr) {
return "Du har valgt måned: ". $mdr; 
}
if(!empty($_GET['knap']) && !empty($_GET['maaned'])) {
echo "
<form method=\"get\" name=\"minform\" id=\"form1\" action=\"". $_SERVER['PHP_SELF'] ."\">
<input type=\"text\" name=\"maaned\">
<input type=\"submit\" name=\"knap\" value=\"send\">
</form>";
} else {
echo $_GET['maaned'];
}
?>


Ikke testet, men prøv
Avatar billede Slettet bruger
29. april 2005 - 20:47 #5
<?
function hej($mdr) {
return "Du har valgt måned: ". $mdr; 
}
if(!empty($_GET['knap']) && !empty($_GET['maaned'])) {
echo $_GET['maaned'];
} else {
echo "
<form method=\"get\" name=\"minform\" id=\"form1\" action=\"". $_SERVER['PHP_SELF'] ."\">
<input type=\"text\" name=\"maaned\">
<input type=\"submit\" name=\"knap\" value=\"send\">
</form>";
}
?>

Den der.
Avatar billede olebole Juniormester
03. maj 2005 - 09:44 #6
<ole>

vb2 >> Karma-systemet er ikke et pointssystem. Der er andre, der heller ikke ønsker points, men de gør det af pricipielle grunde.
At frabede sig points - samtidig med man forsøger at hustle karma som erstatning - virker lidt ynkeligt. Ikke mindst, når man kender dine motiver for at gøre det.

Årsagen er jo, at folk var hamrende trætte af dine evige og inkometente vrøvlerier og spillen Kloge Åge og derfor tildelte dig den dertil passende karma.
Dét var helt i karma-systemets ånd ..... at hustle karma i stedet for points for at forbedre i forvejen korrekt tildelt karma, ligner til forveksling misbrug af systemet

/mvh
</bole>
Avatar billede Slettet bruger
03. maj 2005 - 10:42 #7
Det var ikke til mig - Var den?
Avatar billede Slettet bruger
03. maj 2005 - 10:43 #8
Hmm.. Jeg hedder jo ikke vb2, Den må jeg vist lige tage på min kappe :o)
Avatar billede bengun Novice
06. juni 2005 - 20:07 #9
.
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