Visualizzazione dei risultati da 1 a 10 su 37

Discussione: Query di ricerca

Visualizzazione discussione

  1. #7
    Quote Originariamente inviata da zacca94 Visualizza il messaggio

    $testo
    = explode(" ", $_POST["testo"]);
    $parola1 = $testo[0];
    $parola2 = $testo[1];

    $leggi = "SELECT * FROM prenotazioni
    WHERE
    nome LIKE '%
    $parola1%' OR
    nome LIKE '%
    $parola2%' OR
    cognome LIKE '%
    $parola1%' OR
    cognome LIKE '%
    $parola2%'"


    Questo dovrebbe andare allora...
    GRAZIE zacca94 tu dici che con questa query se scrivo nome e cognome o cognome e nome (anche di 3 parole) trova precisamente quello che cerco? ma non capisco...non funziona (ERRORE: NON ESISTE):


    index.php
    codice:
    <table border="10">
      <tr>
        <td align="center"><b>CERCA</b></td>
      </tr>
      <tr>
        <td>
          <table>
            <form method="post" action="./cerca.php">
            <tr>
              <td>Cerca:</td>
                <td width="250" align="left"><input type="text" autocomplete="off" size="70" name="ricerca"/>
              </td>
            </tr>                    
            <tr>
              <td></td>
        <td align="left"><input style="width:100px;" type="submit" value="Cerca"/>
            </tr>
            </form>
          </table>
        </td>
      </tr>
    </table>
    cerca.php
    Codice PHP:
    <!doctype html><html>
    <head>
    <meta charset="utf-8">
    <title>Ricerca</title>
    </head>
    <body>
    <? include('./config.php'); ?>

    <?
    $testo 
    explode(" "$_POST["ricerca"]);
    $parola1 $testo[0];
    $parola2 $testo[1];

    $leggi "SELECT * FROM prenotazioni
    WHERE
    nome LIKE '%
    $parola1%' OR 
    nome LIKE '%
    $parola2%' OR
    cognome LIKE '%
    $parola1%' OR
    cognome LIKE '%
    $parola2%'";

    $trovati mysql_num_rows($leggi);
    if (
    $trovati 0) { ?>

    <tr>
    <td width="242">
    <table border="0" cellpadding="3" cellspacing="1" bgcolor="#CCCCCC">
    <tr>
    </tr>
    <tr>
    <td align="center" bgcolor="#FFFFFF"><strong>Nome</strong></td>
    <td align="center" bgcolor="#FFFFFF"><strong>Cognome</strong></td>
    </tr>
    <?
    while($row mysql_fetch_array($leggi)) {
    ?>
    <tr>
    <td align="center" bgcolor="#FFFFFF"><? echo $row['nome']; ?></td>
    <td align="center" bgcolor="#FFFFFF"><? echo $row['cognome']; ?></td>
    </table>
     <p><br>
       <br>
      <?
        
    ;} 
    ;} 
     else {
        echo 
    "ERRORE: NON ESISTE.";
    }
    ?>
    </body>
    </html>
    Ultima modifica di supersqualo; 14-08-2017 a 10:36

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.