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

Discussione: se il record è vuoto

  1. #1

    se il record è vuoto

    Salve
    avrei bisogno di sapere come fare per far si che un campo è vuoto mi compaia un messaggio. Cerco di spiegarmi meglio:
    Allora ho una tabella del database chiamata glossario
    ed ho una query per leggerne il suo contenuto:
    $sqlonline ="SELECT * from glossario WHERE parola LIKE '$lettera%' ORDER BY parola";
    $total_risultanti = mysql_query($sqlonline) or die("Error #". mysql_errno() . ": " . mysql_error());
    $total_esistenti = mysql_num_rows($total_risultanti);
    while ($row = mysql_fetch_array($total_risultanti)) {
    $parola=$row['parola'];
    $descrizione=$row['descrizione'];
    $foto=$row['foto'];

    dunque se poniamo che io cerchi una parola che inizia con la lettera B e nella tabella non c'è nessuna parola che inizia con quella lettera io vorrei che mi apparisse un messaggio.
    Ho provato cosi ma non funge

    if ($parola == ""){

    echo "<table width='100%' border='0'>
    <tr>
    <td><div align='center'>Non ci sono termini che rispondono ai criteri da te scelti. </div></td>
    </tr>
    </table> ";
    }else{

    Spero qualcuno mi aiuti

  2. #2
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    228

    Re: se il record è vuoto

    Originariamente inviato da brucola
    Salve
    avrei bisogno di sapere come fare per far si che un campo è vuoto mi compaia un messaggio. Cerco di spiegarmi meglio:
    Allora ho una tabella del database chiamata glossario
    ed ho una query per leggerne il suo contenuto:
    $sqlonline ="SELECT * from glossario WHERE parola LIKE '$lettera%' ORDER BY parola";
    $total_risultanti = mysql_query($sqlonline) or die("Error #". mysql_errno() . ": " . mysql_error());
    $total_esistenti = mysql_num_rows($total_risultanti);
    while ($row = mysql_fetch_array($total_risultanti)) {
    $parola=$row['parola'];
    $descrizione=$row['descrizione'];
    $foto=$row['foto'];

    dunque se poniamo che io cerchi una parola che inizia con la lettera B e nella tabella non c'è nessuna parola che inizia con quella lettera io vorrei che mi apparisse un messaggio.
    Ho provato cosi ma non funge

    if ($parola == ""){

    echo "<table width='100%' border='0'>
    <tr>
    <td><div align='center'>Non ci sono termini che rispondono ai criteri da te scelti. </div></td>
    </tr>
    </table> ";
    }else{

    Spero qualcuno mi aiuti

    adesso ti dico una cosa cosi perche nn ho troppa voglia di pensarci ma se come controllo metti

    if(!$parola)
    {....
    ....
    }
    else
    {...
    ....
    }

    prova e dimmi se funzia

  3. #3
    purtroppo no lo avevo gia provato, grazie cmq della sollecitudine

  4. #4
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    228
    Originariamente inviato da brucola
    purtroppo no lo avevo gia provato, grazie cmq della sollecitudine

    con if(!isset($parola))
    {...}else{...}


    prova e dimmi

  5. #5
    neanche cosi ci sto uscendo pazzo

  6. #6
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    228
    Originariamente inviato da brucola
    neanche cosi ci sto uscendo pazzo

    mmhhhh

    if($row['parola']==null)
    {..}.....

    oppure cerca di vedere se esiste qualkosa che ti dica se è null o ha un altro valore
    intanto guardo pure io

  7. #7
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    228
    se no prova ad usare una strlen($row['parola']) su una casella vuota e vedi se ti restituisce zero
    e prova ankela funzione is_null($row['parola'])

    spero di esserti di aiuto anke se magari sono un po casinista

  8. #8
    grazie ti farò sapere

  9. #9
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    228
    Originariamente inviato da brucola
    grazie ti farò sapere
    ok
    in teoria credo che una casella vuota sia null e quindi se dovessi provare
    if(is_null($row['parola'])
    {...}
    else
    {...}

    credo dovrebbe funzionare
    se no cercheremo unaltra soluzione

  10. #10
    niente non va neanche questa cmq ormai ci pensiamo domani, e grazie davvero per la gentilezza

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.