anoniem Geplaatst: 27 maart 2004 Delen Geplaatst: 27 maart 2004 Beste mensen, Ik probeer in een via PHP opgebouwde webpagina een php-functie aan te roepen bij het aanklikken van een knop maar krijg een foutmelding. NU ben ik er van overtuigd dat ik iets verkeerd doe maar kan niet terug vinden wat dan wel. Hieronder een uitgekleed stukje code om aan te geven wat ik wil: [code:1:6ed687b0d7] <?PHP function testknop() { echo("<script>alert(\"U heeft de testknop aangeklikt.\")</script>"); } echo("<BUTTON type=\"button\" name=\"testen\" value=\"testknop\" onclick=\"testknop()\">"); echo("</BUTTON"); ?> [/code:1:6ed687b0d7] Wanneer er iemand is die mij uit de brand kan helpen ben ik die persoon bijzonder erkentelijk :-) John Quote Link naar reactie
anoniem Geplaatst: 27 maart 2004 Auteur Delen Geplaatst: 27 maart 2004 [code:1:bf9779bc02] <?PHP echo("<script>"); echo("function testknop()"); echo("{"); echo("alert(\"U heeft de testknop aangeklikt.\")"); echo("}"); echo("</script>"); echo("<input type=\"button\" name=\"testen\" value=\"testknop\" onclick=\"testknop()\">"); ?> [/code:1:bf9779bc02] Zoiets ? Quote Link naar reactie
anoniem Geplaatst: 27 maart 2004 Auteur Delen Geplaatst: 27 maart 2004 U IS EEN KANJER !!!!! Dat is inderdaad de oplossing :-) Ik had al het idee dat het iets te maken had met het feit dat ik HTML en PHP door elkaar aan het gooien was zag alleen even het licht niet :-) Betekend dit dat wanneer ik deze functie in een include bestand zou willen plaatsen ik ook in het include bestand alle functies zou moeten gaan echoën ? Quote Link naar reactie
anoniem Geplaatst: 28 maart 2004 Auteur Delen Geplaatst: 28 maart 2004 Ik heb het idee dat je client-side en server-side functies een beetje door elkaar aan het gooien bent. Wanneer client-side code (bijv. de testknop() functie) geen dynamische onderdelen bevat die server-side bepaald moeten worden heeft het niet veel zin om deze via een server-side include toe te voegen, en alles echo-en is dan al helemaal niet nodig. Zet de javascript functies in een .js bestand en voeg deze toe aan je html via <script src="bestandje.js" type="text/javascript"></script> (en deze regel zou je eventueel nog kunnen echo-en). Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen