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

    Controlli non funzionanti

    Buon giorno, non sò come mai, in una pagina dove faccio i controlli che riporto qui di seguito funzionano e in un'altra no:
    codice:
    /*invio tramite get in una pagina intermedia i valori di municipio e cap, settando sia da dove invio che dove ricevo la session_start();
    */
    $municipio = $_SESSION['municipio'];
    $cap = $_SESSION['cap'];
    
    if($municipio!=""){
    $action = ("select * from $tabella WHERE Municipio ='$municipio' order by Municipio Desc") or die ("Non è possibile eseguire la Select: " . mysql_error());
    }
    elseif($cap!=""){
    $action = ("select * from $tabella WHERE CAP ='$cap' order by Municipio Desc") or die ("Non è possibile eseguire la Select: " . mysql_error());
    }
    Mi dite per favore se è corretto fare cosi?
    Grazie..

  2. #2
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    sotituisci elseif con un'altro if per controllare che la variabile $cap non sia vuota

  3. #3
    Grazie, ma comunque il problema che ho è che, quando faccio il submit, nella pagina dove ho le variabili $_SESSION['municipio'], queste vengono valorizzate tutte e non capisco il perchè.
    Cioè, come posso, lasciare valorizzato soltato la variabile che mi interessa per eseguire uno dei controlli?

    Spero di essermi spiegato.

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    prova a fare il controllo sui dati che recuperi dal form con un ordine di assegnazione diverso da quello che stai utilizzando...

    Codice PHP:
    if($_POST['municipio'] != '')
    $_SESSION['municipio'] = $_POST['municipio']; 
    ora in $_SESSION['municipio'], com'è semplice da intuire, hai memorizzato il valore del dato inviato dal modulo. Continua allo stesso modo con gli ulteriori dati e alla fine del controllo esegui le query, se è quello che ti serve. In ogni caso i dati che hai verificato essere "pieni" te li porterai dietro fino alla fine della sessione.

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.