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

    problemi con due button e lo stesso form

    vi spiego quale è il mio problema:

    ho un form (con action="<? $_SERVER['PHP_SELF'] ?> ) nel quale sono presenti due tasti "aggiorna" e "elimina"

    <button type="submit" id="aggiorna" name="Aggiorna" ></button>
    <button type="submit" id="elimina" name="Elimina" ></button>

    poi nella stessa pagina:
    if (isset($_POST['Aggiorna'])) {
    fai questo
    }
    if (isset($_POST['Elimina'])) {
    fai quest'altro
    }


    ora il problema è che con FF i due tasti si comportano correttamente, cioè il primo aggiorna, mentre il secondo elimina, invece con IE tutti e due eliminano... Come è possibile?

  2. #2
    Utente di HTML.it L'avatar di Il_Drugo
    Registrato dal
    May 2006
    Messaggi
    1,220
    Codice PHP:
    <button type="submit" id="aggiorna" name="pulsante" value="aggiorna" ></button>
    <
    button type="submit" id="elimina" name="pulsante" value="elimina" ></button>

    poi nella stessa pagina:
    if (
    $_POST['pulsante'] == "aggiorna"
    {
        
    fai questo
    }
    if (
    $_POST['pulsante'] == "elimina"
    {
        
    fai quest'altro


  3. #3
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    non mai udato id="pippo" ma posso dirti che potresti risolvere il tuo problema così:

    nel form

    <button type="submit" value="aggiorna" name="invia" ></button>
    <button type="submit" value="elimina" name="invia" ></button>

    e nel codice php

    Codice PHP:

    <?

    if (isset($_POST['invia']))
    {
    switch (
    $_POST['invia'])
    {
    case 
    "aggiorna":
    //codice
    break;
    case 
    "elimina":
    // codice
    break;
    }
    }
    funziona sempre

    @ DRUGO: mentre scriveve hai risposto anche te
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  4. #4
    ok, mai il value mi stampa a video il suo contenuto mentre io tramite css inserisco un'immagine di backgroung ai due pulsanti... ma come è possibile che in FF vai mentre in IE no?

    come potrei risolvere?

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.