Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 29 su 29
  1. #21
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    io sono ovunque
    tranne che nel bagno delle ragazze.. :rollo:

    cerco di rendermi utile quando posso..

    in questo caso son arrivato tardi...

    giusto una nota a piè di pagina...

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  2. #22
    Ciao,

    si può anche dare al submit un value (quello che diventa visibile nel bottone) diverso dal valore che volete passare.

    Es.

    Sul lato HTML
    <input type="submit" name="action[azione1]" value="Cliccami questo">

    <input type="submit" name="action[azione2]" value="Cliccami quest'altro">

    mentre sul lato PHP

    $azione = key($_POST['action']) ;

    In questo modo il valore visibile sul bottone del submit non condiziona il nome delle variabili PHP
    per favore NIENTE PVT TECNICI da sconosciuti

  3. #23
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Bella storia.Decisamente più carino così.Grande fabio.

  4. #24
    questa non la sapevo proprio.. comodissimo.
    grazie

  5. #25
    Originariamente inviato da Fabio Heller
    Sul lato HTML
    <input type="submit" name="action[azione1]" value="Cliccami questo">

    <input type="submit" name="action[azione2]" value="Cliccami quest'altro">

    mentre sul lato PHP

    $azione = key($_POST['action']) ;
    ciao, riprendo il thread perchè mi servirebbe questa cosa:
    io ho fatto:

    codice:
    <input name="action[insert.php]" type="submit" value="Inserisci"/>
    <input name="action[delete.php]" type="submit" value="Elimina"/>
    è giusto come html?
    poi 2 cose:

    1) nel <form action=xxxx > cosa devo scrivere?

    2) $azione = key($_POST['action']) in che pagina va? in fondo alla stessa?
    mi dice:
    "Warning: key(): Passed variable is not an array or object"

    grazie

  6. #26
    Ma non andava bene quanto proposto prima?....

    se fai:
    codice:
    <form action='pippo.php' method='post'>
    <input blabla>
    
    <input name="submit" type="submit" value="Inserisci" />
    <input name="submit" type="submit" value="Elimina" />
    </form>
    
    pagina pippo.php
    
    if($_POST['submit'] == "Inserisci" ) 
     {  azione inserisci   }
      elseif($_POST['submit'] == "Elimina" )  
          {  azione elimina   }
            else  { exit("mancano i dati del submit");  }

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #27
    si si certo va bene, solo che pensavo di strutturarlo proprio su 2 pagine diverse, a seconda di che bottone premo..

  8. #28
    Originariamente inviato da davidino80
    ciao, riprendo il thread perchè mi servirebbe questa cosa:
    io ho fatto:

    codice:
    <input name="action[insert.php]" type="submit" value="Inserisci"/>
    <input name="action[delete.php]" type="submit" value="Elimina"/>
    è giusto come html?
    poi 2 cose:

    1) nel <form action=xxxx > cosa devo scrivere?

    2) $azione = key($_POST['action']) in che pagina va? in fondo alla stessa?
    mi dice:
    "Warning: key(): Passed variable is not an array or object"

    grazie
    key($_POST['action']) lo puoi fare solo nella pgina che riceve i dati e ammesso che $_POST['action'] sia un aray (questo oviamente dipende dal tuo html).

    però queta cosa non mi piace tanto action[delete.php]....sembrerebbe quasi che tu voglia includere un file su comando dell'utente ed è una cosa molto pericolosa.

    Meglio togliere l'estensione .php e creare uno switch di questo tipo

    $action = key($_POST['action'])

    switch($action)
    {
    case "x":
    //fai qualcosa
    break ;

    case "y" :
    //fai altro
    break;

    default:
    //azione default

    }
    per favore NIENTE PVT TECNICI da sconosciuti

  9. #29
    già, ci avevo pensato..
    mi sa che farò così, o eseguo le varie operazioni sempre nella stessa pagina..
    grazie cmq per la dritta.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.