Kan zo gauw geen goeie (korte) titel verzinnen.

Wat ik wil weten is: kan je een link plaatsen die een pagina opent met daarin een functieaanroep.

dus de link is index.php en hier staan alleen functies in.

link=index.php aanroep -->Show_Form()
link=index.php aanroep -->Show_Fotos()
link=index.php aanroep -->Show_Texten()
index.php?actie=fotos

<?php
if(isset($_GET['actie']))
{
$actie = $_GET['actie'];
$acties = array('forms','fotos','texten');

if(in_array($actie,$acties))
{
switch ($actie)
{
case 'forms':
Show_Form();
break;
case 'fotos':
Show_Fotos();
break;
case 'texten':
Show_Texten();
break;
}
}else{
echo 'Sorry, deze actie is niet toegestaan';
}
}
?>
Oh,....

En kan ik dan van index.php?actie=fotos een href maken?
Eindelijk heb ik 'm dan door.
Ik heb tijdens de les waarin dat besproken is echt zitten slapen.

Geweldige uitleg van je.
Dank je Arjan.

p.s. Wat blijft de zoekfunctie lang weg joh.
Ik heb dit gebruikt maar krijg een foutmelding.
404 pagina niet gevonden.

Misschien instelling van de server
bestand opgeslagen als .php?

Als je er een echo 'hallo'; inzet verschijnt dan hallo op het scherm?
Als je bedoelt bij de eerste aanroep van de pagina.
Dan is het antwoord ja dan ziek gewoon de links.

Als ik op één van de links klik krijg ik
http://zomaareensite.nl/get_actie.php?actie=forms
in de adresbalk en op de pagina de foutmelding.
Sorry Arjan,

ik had een typefout er in zitten.
De link was eerst naar een ander bestand in een andere map. ik had er nog steeds ../ voor staan.
Dan zoekt hij natuurlijk het bestand in een andere map.

het werkt.
Kan ik op deze manier een tweede variable meegeven?

voorbeeld:

case 'forms':
Show_Form($variable);
break;

Kan ik nu een link maken als volgt:
echo "<a href=\"index.php?actie=forms\">artikelen</a><br/>\n";

en gelijkertijd de waarde van $variablel meegeven?
Not Found

The requested URL /get_actie.php was not found on this server.
Apache/2.0.52 (Unix) mod_ssl/2.0.52 OpenSSL/0.9.7a DAV/2 PHP/5.0.3 Server at zomaareensite.nl Port 80

estand bestaat niet

Reageren