Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Costrutto SE

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    13

    Costrutto SE

    Ragazzi.. Vorrei capire se il mio costrutto è corretto o no.. Potete dargli un occhiata ? =)

    if($_POST['Laboratori']= ' ') // Se è vuota
    { $Laboratori=0;} // Laboratori ha valore 0
    else
    {$Laboratori=$_POST['Laboratori'];} Laboratori ha il valore preso nel Form..

    Grazie in anticipo.. =)

  2. #2
    Utente di HTML.it L'avatar di danlupo
    Registrato dal
    Jul 2009
    Messaggi
    314
    É sbagliato l'IF

    con $_POST['laboratori']=0 tu teoricamente setti a 0 quella variabile.
    Per l'if dovresti fare:

    Codice PHP:
    if($_POST['Laboratori']== ' '// Se è vuota
    {
     
    $Laboratori=0;
    // Laboratori ha valore 0
    else
    {
    $Laboratori=$_POST['Laboratori'];
    Laboratori ha il valore preso nel Form.. 

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    13
    Grazie ma ora esce la schermata di errore..
    "Undefined index".. =/

  4. #4
    Utente di HTML.it L'avatar di danlupo
    Registrato dal
    Jul 2009
    Messaggi
    314
    Se riesci posta il codice intero della pagina e la riga a cui fa riferimento l'errore..

  5. #5
    Ciao,
    prova a usare:

    Codice PHP:
    if(!$_POST['Laboratori']) // Se è vuota l'ho indicato con ! davanti al POST

     
    $Laboratori=0
    // Laboratori ha valore 0 
    else 

    $Laboratori=$_POST['Laboratori']; 
    //Laboratori ha il valore preso nel Form.. 

  6. #6
    Utente di HTML.it L'avatar di Fractals87
    Registrato dal
    Apr 2008
    Messaggi
    1,202
    Undefined index significa che la varibile post non è stata valorizzata.
    Cause :
    O la form ha come method = GET
    oppure il name della input non è corretto

    molto importante la seconda altrimenti non recupererai mai la tua varibile.

    io suggerisco di fare cosi :

    $laboratori = 0;
    if(isset($_REQUEST['laboratori']) && $_REQUEST['laboratori']!="")
    $laboratori = $_REQUEST['laboratori'];

    $_REQUEST[''] recupera la varibile o da post o da get indistintamente da dove si trova

    Ciao
    Che mestiere difficile.....essere da soli ancora di più

  7. #7
    Codice PHP:
    $Laboratori = (isset($_POST['Laboratori']) AND trim($_POST['Laboratori'])!='') ? $_POST['Laboratori'] : 0
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

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.