Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Problemino Motore di ricerca

    Codice PHP:
    if(!empty($_POST['Cogn_nome']))
        {
            
    $Cogn_nome mysql_real_escape_string($_POST['Cogn_nome']);
            
    $where 'ea.cogn_nome LIKE \'%'.trim($Cogn_nome).'%\'AND';
        }
    if(!empty(
    $_POST['eta']))
        {
            
    $eta mysql_real_escape_string($_post['eta']);
            
    $where .= ' ea.eta LIKE \'%'.trim($eta).'%\'AND';
        } 
    Con il codice sopra, da come si vede recupero il cognome ed eta da due campi di un form.

    I problemi sono due
    1 se non si inscerisce nulla visualizza tutto
    2 come elimino AND finale del codice.

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    Codice PHP:
    if(!isset($_POST['Cogn_nome']) || !isset($_POST['eta']))
    {
         echo 
    "Inserire almeno un filtro";
    }
    else
    {
       
    $where="";
       if(isset(
    $_POST['Cogn_nome'])) 
        { 
            
    $Cogn_nome mysql_real_escape_string($_POST['Cogn_nome']);
            
    $where "ea.cogn_nome LIKE '%".trim($Cogn_nome)."%'"
        } 
       if(isset(
    $_POST['eta'])) 
        { 
            
    $eta mysql_real_escape_string($_post['eta']);
            if(
    $where!="")
            {
                
    $where." AND";
            }
            
    $where .= " ea.eta LIKE '%".trim($eta)."%'"
        }


  3. #3
    Il problema è che si puo inserire anche solo un campo oppure essere tutti vuoti

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    se non inserisci nulla allora è giusto che ti faccia vedere tutto

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.