Visualizzazione dei risultati da 1 a 9 su 9

Discussione: button

  1. #1

    button

    Salve a tutti ho un problema che spero sia di facile gestione

    vorrei controllare il valore di un pulsante <button> così impostato

    <buttuon name='add' type='submit'>
    [img]img/demo.gif[/img]
    </button>

    nello script php ho impostato il seguente controllo

    <?
    $add=$_POST["add"];

    if($add=="[img]img/demo.gif[/img]")
    {
    echo "Ok";
    }
    ?>

    il problema è che non mi effettua il controllo cosa sbaglio?

  2. #2
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Hai provato a stampare la variabile $add? Di solito di un bottone ritorna il il valore dell'attributo value...Stampando $add vedi cosa ti torna e puoi così vedere su cosa effettuare il confronto

  3. #3
    ma cosa ti serve di preciso? devi sapere se è stato premuto?

  4. #4

    Button

    La variabile $add se stampata ritorna l'immagine associata al button.

    Questo controllo mi serve per intercettare l'azione da fare

    se l'immagine contiene l'icona pdf il controllo mi avvia lo script php che mi genere il pdf con fpdf.

    Se l'immagine contiene l'icona aggiorna mi deve aggiornare la pagina corrente con i vari dati inseriti

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2007
    Messaggi
    116
    prova cosi :master:

    Codice PHP:

    <html>
    <head></head>
    <body>
    <form action="ora.php" method="post">
    <button name="add" type="submit" value="ciao">
    [img]img/demo.gif[/img]
    </button>
    </form>
    </body>
    </html>

    <?
    $add
    =$_POST['add'];
    $add=stripslashes($add);

    if(
    $add == '[img]img/demo.gif[/img]')
    {
    echo 
    "Ok";
    }else
    {
        echo 
    "no";
    }

    ?>

  6. #6

    Re: Button

    Originariamente inviato da magicwebnet
    La variabile $add se stampata ritorna l'immagine associata al button.

    Questo controllo mi serve per intercettare l'azione da fare

    se l'immagine contiene l'icona pdf il controllo mi avvia lo script php che mi genere il pdf con fpdf.

    Se l'immagine contiene l'icona aggiorna mi deve aggiornare la pagina corrente con i vari dati inseriti
    no, non funziona cosi.
    La variabile $_POST['add'] contiene il valore dell'attributo value dell'oggetto button; attributo che nel tuo caso non è impostato.
    Devi fare cosi
    <button name='add' type='submit' value="ciao">

    e vedrai che $_POST['add'] conterrà il valore "ciao".

    Venendo al tuo problema, puoi risolverlo con un paio di righe javascript. Imposti due campi, uno button che contiene solo l'immagine (pdf o aggiorna che sia, presumo tu abbia gia lo script che esegue il cambio) ed uno hidden che contiene il valore.

    <button name="add" type="submit" value="ciao">
    [img]img/demo.gif[/img]
    </button>
    <input type="hidden" name="valore_da_usare">

    QUando viene cliccato add, chiami un javascript che ne cambia l'icona e che imposta il campo hidden con il valore "stampa" o "aggiorna".
    Ovviamente nella pagina php andrai ad usare $_POST['valore_da_usare'], il campo hidden; il campo button ti serve solo per mostrare l'icona all'utente.

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    volendo essere pignoli

    <input type="image" src="pdf.png" name="action" value="pdf" onclick="document.nomeform.submit()">


    non sarebbe la soluzione?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  8. #8
    Originariamente inviato da dottwatson
    volendo essere pignoli

    <input type="image" src="pdf.png" name="action" value="pdf" onclick="document.nomeform.submit()">


    non sarebbe la soluzione?
    eh no, cosi invii il modulo.. se c'è un'icona di stato, che cambia a seconda di quello che vuole fare l'utente, presumo sia cosa buona e giusta dargli la possibilita di cambiare idea. Cosi lo "bruci", pensa che sta solo cambiando la scelta di stampa e invece gli invii il modulo

  9. #9
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    Originariamente inviato da l'evangelista
    eh no, cosi invii il modulo.. se c'è un'icona di stato, che cambia a seconda di quello che vuole fare l'utente, presumo sia cosa buona e giusta dargli la possibilita di cambiare idea. Cosi lo "bruci", pensa che sta solo cambiando la scelta di stampa e invece gli invii il modulo
    vero .. non avevo letto completamente il thread
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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.