Visualizzazione dei risultati da 1 a 2 su 2

Discussione: isset empty

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    2,929

    isset empty

    ciao a tutti,

    ho un problema un pò stupido... forse le feste mi hanno rimbecillito

    allora io ho una funzione per inserire un record nel database solo che vorrei verificare se le variabili arrivano vuote, nel caso valorizzarle altrimenti lasciarle cosi come le ha scritte l'utente questa è la funzione
    Codice PHP:
    function add_glossario($connessione$campo$textarea_it$nome_){

    if(isset(
    $nome_) && !empty($nome_)){$nome_ 'error';}
    if(isset(
    $textarea_it) && !empty($textarea_it)){$textarea_it 'Descrizione mancante!!';}

    $query_generali "INSERT INTO `glossario` (`id`, `nome_it`, `nome_en`, `nome_fr`, `descrizione_it`, `descrizione_en`, `descrizione_fr`) VALUES (NULL, '$nome_', '$nome_', '$nome_', '$textarea_it', '$textarea_it', '$textarea_it')";
    $generali mysql_query($query_generali$connessione) or die(mysql_error());
    header('Location: ../glossario.php?lng='.$campo);
    exit;


    in questo modo se arrivano vuote le valorizza ma lo fà anche se arrivano piene!!
    perchè :master:

    grazie mille

  2. #2

    Re: isset empty

    Originariamente inviato da Rossella_75
    ...
    Codice PHP:
    function add_glossario($connessione$campo$textarea_it$nome_){

    if(isset(
    $nome_) && !empty($nome_)){$nome_ 'error';}
    if(isset(
    $textarea_it) && !empty($textarea_it)){$textarea_it 'Descrizione mancante!!';}

    $query_generali "INSERT INTO `glossario` (`id`, `nome_it`, `nome_en`, `nome_fr`, `descrizione_it`, `descrizione_en`, `descrizione_fr`) VALUES (NULL, '$nome_', '$nome_', '$nome_', '$textarea_it', '$textarea_it', '$textarea_it')";
    $generali mysql_query($query_generali$connessione) or die(mysql_error());
    header('Location: ../glossario.php?lng='.$campo);
    exit;


    ...
    Intanto cio Rossella_75! allora a parte il fatto che i due if() che hai scritto valutano quando la variabile ESISTE e NON E' VUOTA e in questo caso la riscrivono, mentre mi pare che tu volessi fare il contrario quindi prova con queste condizioni

    if(!(isset($nome_) && !empty($nome_))){..}
    e
    if(!(isset($textarea_it) && !empty($textarea_it))){..}

    e comunque la funzio empty() restituisce TRUE anche se la variabile non esiste, non solo se è vuota quindi in teoria basta lei da sola per cui potresto provare con

    if(!empty($nome_)){..}
    if(!empty($textarea_it)){..}

    Spero che cosi funzioni. ciau

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.