Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [OOP] richiamare metodi da link...

    Salve genietti...

    Fighissima la programazione ad oggetti..

    Volevo sapere se è possibile fare una cosa di questo genere.. Ho provato ma magari sbaglio sintassi o qualcos'altro..
    [*]<a href=\"" . $this->funzioni($value) . "\" title=\"" . $value . "\">" . $value . "</a>

    lasciate stare il resto.. solo quello in grassetto..
    Praticamente mi creo un menu.. e volevo sapere se c'è un modo per far si che quando clicco su una voce del suddetto menu mi venga richiamato un metodo che in base alla voce cliccata fà certe operazioni.. Mi si è spiegato ??? :berto:

    Oppure c'è un altro modo a me oscuro??
    Grassieee Grassieeee vb..
    Questa volta, più che un voto.. è favoreggiamento.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    mi vien da suggerirti questa cosa :
    Codice PHP:
    <a href="#" onclick="miaFunction();">


    //nel head metti
    <script language "javascript" type="text/javascript">
    function 
    miaFunction(){
        
    window.open('paginachehalafunzionephp.php','funz');

    }
    </script> 

  3. #3
    cercavo qualcosa di diverso.. Mi serve richiamare un metodo di una classe cliccando su un link ma forse ho risolto prendendo una variabile tramite $_GET... xò questo sistema non mi convince se qualcuno ha qualche altra idea

    Parli pure...
    Questa volta, più che un voto.. è favoreggiamento.

  4. #4
    nessuno??..
    Questa volta, più che un voto.. è favoreggiamento.

  5. #5
    Utente di HTML.it L'avatar di citrus
    Registrato dal
    Feb 2002
    Messaggi
    774
    forse ho capito quello che intendi dire...
    tu vorresti un vero e proprio RPC (Remote Procedure Call)..
    praticamente vuoi accedere ai metodi di un oggetto direttamente dal client, un po' come l'RMI di java, giusto?

    se è così non si può mi spiace...
    l'unica cosa che puoi fare è passare una variabile (ad ex $task) via GET in cui definisci qual'è l'azione da compiere e poi sul server fai una cosa tipo:

    codice:
    switch($_GET["task"]){
       case "funzione":
          $mioOBJ->funzione();
          break;
    }
    spero di aver capito giusto
    ciauuuz

  6. #6
    c'è un altro metodo, che forse ti può tornare utile, e si chiama ACE http://www.phpclasses.org/browse/package/3308.html

  7. #7
    ho risolto con un metodo simile a quello postato da citrus..

    Grazie raga
    Questa volta, più che un voto.. è favoreggiamento.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.