Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di p3t3r
    Registrato dal
    Jun 2006
    Messaggi
    115

    delucidazioni gestioni variabili: isset,empty...

    salve a tutti...
    evidentemente nn ho capito bene a cosa servono e cm si utilizzano le funzioni per la gestione dele variabili.. (mi riferisco a isset , empty ) e nn sl,,.. pure trim ...

    mi sn imbattuto più volte in questo problema banale ma che nn riesco a comprendere a fondo:

    Codice PHP:
    if (isset($_POST['anteprima']) && trim($_POST['messaggio']) != '') {  
    $_POST['messaggio']=ereg_replace("\n","
    "
    ,$_POST['messaggio']);
    echo 
    $_POST['messaggio'];
    }
    else { 
    echo 
    'nn hai scirtto nessun messaggio!';

    --->anteprima è un input type submit e messaggio è una textarea, tutto compreso all'interno di un form.
    sl che mi appare subito il risulatto di else..anche quando nn ho premuto "anteprima"...
    le richieste che gentilmente faccio sarebbero:
    1. fare chierezza sull'utilizzo di isset, empty e trim;
    2. spiegarmi il perchè di questo errore (magari con esempi)....
    grazie a tutti in anticipo-
    "I've made a choise, i'm making a difference!"

    [DLIN DLON ...INFORMAZIONE GRATUITA] ::
    ...da poco ho incominciato ad usare skype più spesso quindi mi potete aggiungere..
    GRAZIE

  2. #2
    empty determina se una variabile contiene un valore
    i valori considerati vuoti li trovi sul manuale
    http://it.php.net/manual/it/function.empty.php

    isset invece controlla se una variabile è settata (se esiste)

    personalmente non utilizzo mai empty perché a mio avviso è troppo vaga, anche se php non è tipizzato è bene controllare una variabile a seconda del dato che deve contenere e avere sempre le variabili settate

    quindi se è un array controllo se è piena con count($var)>0, se è una stringa con $var != '' se è un numero $var != 0

    ciao

  3. #3
    Utente di HTML.it L'avatar di p3t3r
    Registrato dal
    Jun 2006
    Messaggi
    115
    ripeto:
    2. spiegarmi il perchè di questo errore (magari con esempi)....
    Codice PHP:
    if (isset($_POST['anteprima']) && trim($_POST['messaggio']) != '') {  
    $_POST['messaggio']=ereg_replace("\n","
    "
    ,$_POST['messaggio']);
    echo 
    $_POST['messaggio'];
    }
    else {
    echo 
    'nn hai scirtto nessun messaggio!';

    "I've made a choise, i'm making a difference!"

    [DLIN DLON ...INFORMAZIONE GRATUITA] ::
    ...da poco ho incominciato ad usare skype più spesso quindi mi potete aggiungere..
    GRAZIE

  4. #4
    un imput è settato sempre

    anche se è vuoto

  5. #5
    Utente di HTML.it L'avatar di p3t3r
    Registrato dal
    Jun 2006
    Messaggi
    115
    bella risposta; chiara e diretta!
    quindi, per concludere: al posto di isset cosa dovresi infilarci secondo te?
    "I've made a choise, i'm making a difference!"

    [DLIN DLON ...INFORMAZIONE GRATUITA] ::
    ...da poco ho incominciato ad usare skype più spesso quindi mi potete aggiungere..
    GRAZIE

  6. #6
    Utente di HTML.it L'avatar di p3t3r
    Registrato dal
    Jun 2006
    Messaggi
    115
    bella risposta; chiara e diretta!
    quindi, per concludere: al posto di isset cosa dovrei infilarci secondo te?
    NESSUNO MI RISPONDE?
    "I've made a choise, i'm making a difference!"

    [DLIN DLON ...INFORMAZIONE GRATUITA] ::
    ...da poco ho incominciato ad usare skype più spesso quindi mi potete aggiungere..
    GRAZIE

  7. #7
    Utente di HTML.it L'avatar di Cerebro
    Registrato dal
    Jan 2005
    Messaggi
    193
    Ma a quale errore ti riferisci?

  8. #8
    Utente di HTML.it L'avatar di p3t3r
    Registrato dal
    Jun 2006
    Messaggi
    115
    Originariamente inviato da p3t3r
    NESSUNO MI RISPONDE?
    UP --> UP
    "I've made a choise, i'm making a difference!"

    [DLIN DLON ...INFORMAZIONE GRATUITA] ::
    ...da poco ho incominciato ad usare skype più spesso quindi mi potete aggiungere..
    GRAZIE

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.