Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: [apache] boolean

  1. #1
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

    [apache] boolean

    perchè non funziona?

    Assegno alla variabile image una valore booleano in questo modo:

    $image = true; oppure $image=false;

    e poi faccio un ciclo if:


    if ($image) {
    ...
    }else{
    ...
    }

    però mi esegue sempre l'ELSE anche se imposto image su true.
    inoltre se faccio
    echo $image;
    non mi scrive nulla.

  2. #2
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    $image = TRUE;
    If($image == TRUE) { echo "true";
    } else { echo "false"; }

    Non si puo' stampare direttamente un valore booleniano...


  4. #4
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    domanda:

    ma la dicitura

    if (image) {...

    non include già che image sia true?
    e poi a me serve stampare la variabile. Invece così stamperei una stringa.
    Cmq provo così aòmeno verifico il cambio di stato della variabile

  5. #5
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    up

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    $image = "pippo";
    if($image) { echo $image;
    } else { echo "false"; }

    Così funziona perchè è una stringa, ma non si può stampare un valore booleniano, non esiste proprio. Oppure metti 1 e 0 numerici.


  7. #7
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    ok.

    Comunque l'if non funziona. Non riesco ad assegnare il valore alla variabile $image.
    Forse perchè in locale devo utilizzare l'array della variabile o cose simili?

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    534
    Originariamente inviato da gasmor
    ok.

    Comunque l'if non funziona. Non riesco ad assegnare il valore alla variabile $image.
    Forse perchè in locale devo utilizzare l'array della variabile o cose simili?
    Locale o remoto non cambia.

    Perchè dici che la if non funziona, è una struttura di controllo, può essere impostata male ma funziona di sicuro. Come lo assegni il valore alla variabile, e di che valore si tratterebbe?

  9. #9
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    semplicemente così

    $image = true;

    if ($image) {

    }else{

    }
    ma mi esegue sempre l'else

  10. #10
    Utente di HTML.it L'avatar di gasmor
    Registrato dal
    Apr 2004
    Messaggi
    1,768
    anzi il problema è un altro
    in pratica io per assegnare il valore ad $image utilizzo questo codice. Credo che l'errore stia qui

    if (isset($_POST['file_binario'])) {

    $point = addslashes(fread(fopen($_FILES["file_binario"] ["tmp_name"], "rb"), $_FILES["file_binario"]["size"]));
    $file_binario = $_POST['file_binario'];
    $image = TRUE; //indica che ho caricato un'immagine
    } else {
    $image = FALSE;
    }

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.