login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[Php] Functie in link? (Opgelost)

Offline Simax - 24/12/2007 22:35
Avatar van SimaxOnbekend Beste mensen,

Is het mogelijk met een link(a) een functie op te roepen?

Ik heb een functie: login();
Wanneer men op een link klikt zou deze functie in werking moeten gaan.

Alvast bedankt .

18 antwoorden

Gesponsorde links
Offline ranco - 24/12/2007 23:41
Avatar van ranco PHP gevorderde Een functie in javascript wel, met php niet.
Offline Martijn1989 - 25/12/2007 01:01 (laatste wijziging 25/12/2007 14:51)
Avatar van Martijn1989 PHP ver gevorderde Ja ligt eraan wat je precies wilt. Je kan ook kijken :

  1. if(isset($_GET['oke'])) {
  2.  
  3. //Functie
  4.  
  5. }


Leg het eens iets beter uit.
Offline Simax - 25/12/2007 10:08
Avatar van Simax Onbekend Nou voorruit dan..

Ik heb een functie: login();
Nu zou ik graag bij het klikken op een link(a) de functie wille activeren.
Is dit mogelijk?
Offline CDNC - 25/12/2007 11:46
Avatar van CDNC PHP ver gevorderde Je moet leren wat PHP is. Dan zul je dierekt zien dat je redenatie volledig verkeert zit.
PHP = serverSide
Je kunt wel met GET-parameters werken en deze in de link verwerken.
Offline Simax - 25/12/2007 12:19
Avatar van Simax Onbekend Je hoeft mij niets te leren hoor.
Ik vraag alleen of het mogelijk is & dan verwacht ik een antwoord,
maar geen wijze les .
Offline timmie_loots - 25/12/2007 12:43 (laatste wijziging 25/12/2007 12:45)
Avatar van timmie_loots PHP gevorderde Er wordt juist uitgelegd waarom je vraagstelling niet klopt. Op jouw vraag is zowel ja als nee te antwoorden, je vraag beter stellen zou helpen.

EDIT:

Als je dit wilt, dan kun je een bestandje maken waarin je login() aanroept, vervolgens maak je gewoon een link naar het bestandje. Maar ik denk zomaar dat dit niet is wat je bedoeld, want je had het ook zelf nog wel kunnen bedenken.
Offline Simax - 25/12/2007 13:21
Avatar van Simax Onbekend Klopt!

Ik wil een pagina maken waar een gebruiker(als deze is ingelogd) account-gegevens kan wijzigen. Zo heb ik een functie voor het wijzigen van de naam, een functie voor het wijzigen van het password, etc.

Nu zou ik graag 2 links neerzetten op deze pagina. Wanneer men op de ene link klinkt, kan de naam worden gewijzigd. Wanneer men op de andere linkt klikt kan het password worden gewijzigd.

Ipv 3 aparte paginas, zou ik graag 1 pagina willen met functies.
Mijn vraag of het mogelijk(doormiddel van een link/button) een functie op te roepen ipv. door te verwijzen naar een pagina?
Offline tomz - 25/12/2007 14:06 (laatste wijziging 25/12/2007 14:50)
Avatar van tomz Nieuw lid Je zou hier het beste met get kunnen werken. met get kan je via de URL een waarde naar php 'sturen':

index.php?iets=hoi

Dit zou $_GET['iets'] gelijk stellen aan hoi. Dit kun je gebruiken, om te bereiken wat jij wil:
  1. <?PHP
  2. if(issset($_GET['pagina']) && $_GET['pagina'] = "veranderwachtwoord"){
  3.  
  4. //hier de pagina om het wachtwoord te veranderen
  5.  
  6. }else if(issset($_GET['pagina']) && $_GET['pagina'] = "veranderusername"){
  7.  
  8. //hier de pagina om de username te veranderen
  9.  
  10. }else{
  11.  
  12. echo "<a href='?pagina?veranderusername'>Verander username</a> | <a href='?pagina?veranderwachtwoord'>Verander wachtwoord</a>";
  13.  
  14. }
  15. ?>


Citaat:
Codetags aub!
Offline Simax - 25/12/2007 14:30
Avatar van Simax Onbekend Ik wil geen pagina linken, maar een functie.
Dus ipv. veranderwachtwoord.php wil ik veranderwachtwoord();
Offline Martijn1989 - 25/12/2007 14:55
Avatar van Martijn1989 PHP ver gevorderde Dat kan niet ;) .. je hebt dus nog echt een wijze les nodig!
Offline Simax - 25/12/2007 14:58
Avatar van Simax Onbekend Helemaal niet, wijsneus!

Ik vraag alleen of het mogelijk is,
maar dat is blijkbaar niet het geval.

Offline Martijn1989 - 25/12/2007 15:01
Avatar van Martijn1989 PHP ver gevorderde Dude :') .. doe normaal man .. in je profiel staat dat je 19 bent kom op zeg. Als wij allemaal zeggen dat je eigenwijs bent en dat het niet mogelijk is moet je dat gewoon aannemen. Als je dit nog niet eens weet (Wat niet eens uitmaakt, daar gaat het niet over) kom dan niet met argumenten dat je het niet beter moet uitleggen.

Kijk maar eens goed naar die $_GET manier, dan is de beste oplossing.
Offline Simax - 25/12/2007 15:10 (laatste wijziging 25/12/2007 15:14)
Avatar van Simax Onbekend Beste oplossing?

Dan maak ik gebruik van paginas,
maar ik wil juist functies gebruiken ipv paginas.

Ik wil niet..
  1. <a href="?pagina=veranderwachtwoord"></a>

gebruiken..
Offline Koen - 25/12/2007 15:47
Avatar van Koen PHP expert Google.be: AJAX
Zet je script in een aparte pagina, en laat je ajax dan dat script aanroepen wanneer er op de link wordt geklikt.
Offline Simax - 25/12/2007 16:09 (laatste wijziging 25/12/2007 21:51)
Avatar van Simax Onbekend Dan probeer ik het wel met $_GET,
is het niet mogelijk met php of javascript?
Offline Wim - 25/12/2007 16:13 (laatste wijziging 25/12/2007 16:15)
Avatar van Wim Crew algemeen ajax is php met javascript en je werkt met XMLHTTP

Als ik je posts zo lees vindt ik je trouwens een irritant kind dat eens wat beleefder moet worden als je nog antwoorden op je vragen wenst. Je controleerd niets van de antwoorden, je breekt ze enkel af terwijl ze meestal wel kloppen; wijsneus
Offline fluaju - 25/12/2007 16:39
Avatar van fluaju IRC nerd klopt. Je kan het wel in 1 bestand doen en met een GET parameter, maar je kan geen functie aanroepen met een link, wijsneus.

fluaju
Offline CDNC - 25/12/2007 19:41
Avatar van CDNC PHP ver gevorderde
Simax schreef:
Mijn hosting ondersteund geen ajax.
Is het niet mogelijk met php of javascript?


Probeer daar maar eens uit te maken dat je er iets van kent.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.236s