• User

    Problema stampa risultati ricerca

    Ciao a tutti,

    ho creato un modulo semplicisissimo per effettuare una ricerca e per riportare i dati nella stessa.

    Nonostante tutto funzioni non mi vengono stampati i risultati che dovrebbero essere estratti dal Db. Premetto che i dati ci sono, infatti se apro una pagina che effettua semplicemente una select e mi stampa i dati, questi ci sono.

    Posto il codice se qualcuno ha voglia di darmi una mano:

    <?php
    include './include/page.php';

    HtmlHeader();
    Navigation();
    $_POST['key'] = trim($_POST['key']);
    if(empty($_POST['key']))
    {

    echo '<br><br>';
    echo '
    

    <h1>Cerca</h1>

    <br><br>
    ';

    echo' <form action="search.php" method="POST">
    Inserisci un nome o un cognome:<br>
    <input type="text" name="key" /><br><br>
    <input type="submit" value="cerca" />
    </form>';

    }
    else
    {

    include './include/connection.php'; 
    
    echo '<br><br>';
    echo '
    

    <h1>Risultato della ricerca per <b>' . $_POST['key'] . '</b></h1>

    <br><br>
    ';

    $sql = "SELECT id,nome,cognome,numero FROM rubrica_telefonica WHERE nome LIKE '%$_POST[key]%' OR cognome LIKE '%$_POST[key]%' ORDER BY cognome ASC";
    
    $res = mysql_query($sql, $conn);
    $row = mysql_fetch_array($res);
    
    if($row)
    {
        echo '
    

    <table border="0" cellpadding="10" cellspacing="0">
    <tr>
    <td><b>cognome</b></td>
    <td><b>nome</b></td>
    <td><b>n. telefono</b></td>
    </tr>

        ';
    
        while ($row = mysql_fetch_array($res))
        {
        
            
        echo'<tr>';
        echo'<td>' . $row['cognome'] . '</td>';
        echo'<td>' . $row['nome'] . '</td>';
        echo'<td>' . $row['numero'] . '</td>';
        echo'</tr>'; 
               
      
        } 
        echo '</table>';  
    }
    else
    {
        echo 'Nessun risultato per la ricerca';
    }
    

    }

    HtmlFooter();
    ?>


  • User Attivo

    Ciao, prova a stampare il contenuto senza la like
    e vedi se va bene, forse il problema risiede proprio la
    ciao da danny