Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Php e database

  1. #1

    Php e database

    Ciao, stò facendo un motore di ricerca interno per il mio sito e ho fatto questo codice

    Codice PHP:
    <?
    $sql 
    mysql_query("SELECT * FROM annunci WHERE categoria = '$categoria' LIKE '%$parola%'");
    $count mysql_num_rows($sql);
    if  (
    $count == 0)
      {
      echo 
    "<h5>Risultati ricerca:</h5>Siamo spiacenti.. non sono stati trovati risultati";}
    else{
         echo 
    "<h5>Risultati ricerca:</h5>";
     echo 
    "

    "
    ;
    }
    //}} 

    ?>
    L'unica cosa è che ogni volta non mi trova nulla come mai??

    P.S. I dati dal form li passo tramite get

    codice:
    <form action="invia_cerca.php" method="get">
            <div align="center"><font color="#29427b" size="2" face="Georgia, Times New Roman, Times, serif">Cerca:</font> 
              <font color="#29427b"> 
              <input type="text" name="parola" class="form">
              <font size="2" face="Georgia, Times New Roman, Times, serif">in</font></font> 
              <font color="#29427b"> 
              <select name="categoria" size="1" class="form">
                <option value="Abbigliamento">Abbigliamento</option>
                <option value="Arte">Arte</option>
                <option value="Casa">Casa</option>
                <option value="Collezionismo">Collezionismo</option>
                <option value="Computer">Computer</option>
                <option value="Film e DVD">Film e DVD</option>
                <option value="Fotografia">Fotografia</option>
                <option value="Hi-Fi">Hi-Fi</option>
                <option value="Libri">Libri</option>
                <option value="Musica">Musica</option>
                <option value="Orologi">Orologi</option>
                <option value="Sport">Sport</option>
                <option value="Telefonia">Telefonia</option>
                <option value="Veicoli">Veicoli</option>
              </select>
              <font color="#FFFFFF"> ___</font></font> <font color="#FFFFFF"> </font><font color="#29427b"> 
              <input name="submit"  type="submit" value="Cerca nel Bazar" class="form">
              </font>
    Questo invece è il form
    Ciao e grazie

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217

    Re: Php e database

    L'errore è nella select:
    Codice PHP:
    <?
    $sql 
    mysql_query("SELECT * FROM annunci WHERE categoria = ' ".$categoria." ' LIKE '% ".$parola." %'");
    $count mysql_num_rows($sql);
    ?>
    ho messo degli spazi in + per farti notare la modifica tu riaccorpa tutto....
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    se poi nn va utilizza $_GET["variabile"]...
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  4. #4
    Codice PHP:
    <?PHP
    $parola 
    $_POST['parola'];
    $categoria $_POST['categoria'];
    ?>
    <html>
    <head>
    <title>Il Mercatino delle Pulci!</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
      .form{
    border-width:1px;
    border-color:#000000;
    border-style olid;
    font-size: 10px; 
    }
    </style>
    <script language="javascript">
        function nomescelto() 
        { 
    var w = screen.width; 
    var h = screen.availHeight; 
    window.open('inserimento.php','','top=0,left=0,resizable=1,scrollbars=1').resizeTo(700,400); 

    </script> 
     

    </head>

    <body text="#000000" link="#000000" vlink="#000000" alink="#000000">
    <table width="691" border="0" align="center">
      <tr> 
        <td> <div align="center">[img]Immagini/testata1b.jpg[/img]</div></td>
      </tr>
      <tr> 
        <td height="24" valign="top"> 
          <form action="invia_cerca.php" method="get">
            <div align="center"><font color="#29427b" size="2" face="Georgia, Times New Roman, Times, serif">Cerca:</font> 
              <font color="#29427b"> 
              <input type="text" name="parola" class="form">
              <font size="2" face="Georgia, Times New Roman, Times, serif">in</font></font> 
              <font color="#29427b"> 
              <select name="categoria" size="1" class="form">
                <option value="Abbigliamento">Abbigliamento</option>
                <option value="Arte">Arte</option>
                <option value="Casa">Casa</option>
                <option value="Collezionismo">Collezionismo</option>
                <option value="Computer">Computer</option>
                <option value="Film e DVD">Film e DVD</option>
                <option value="Fotografia">Fotografia</option>
                <option value="Hi-Fi">Hi-Fi</option>
                <option value="Libri">Libri</option>
                <option value="Musica">Musica</option>
                <option value="Orologi">Orologi</option>
                <option value="Sport">Sport</option>
                <option value="Telefonia">Telefonia</option>
                <option value="Veicoli">Veicoli</option>
              </select>
              <font color="#FFFFFF"> ___</font></font> <font color="#FFFFFF"> </font><font color="#29427b"> 
              <input name="submit"  type="submit" value="Cerca nel Bazar" class="form">
              </font></div>
            <div align="center">[img]Immagini/striscia2.jpg[/img]</div>
          </form>
          </td>
      </tr>
    </table>
    <?
    $parola 
    $_POST['parola'];
    $categoria $_POST['categoria'];
    ?>
    <table width="692" height="277" border="0" align="center">
      <tr>
        <td width="135" height="273" valign="top">[img]Immagini/Menu.jpg[/img]</td>
        <td width="356" valign="top"> 
          <div align="justify">
            <table width="100%">
              <tr> 
                <td height="21" valign="middle">
    <div align="center"><font color="#29427b">Annunci 
                    categoria: <? echo $categoria?></font></div></td>
              </tr>
            </table>
            

     <font size="2" face="Georgia, Times New Roman, Times, serif">Hai ricercato 
              la parola</font> <? echo $parola?></p>
            


    <?
    $sql
    =mysql_query("SELECT * FROM annunci WHERE categoria = '".$categoria."' LIKE '%".$parola."%'");
    $count mysql_num_rows($sql);
    if  (
    $count == 0)
      {
      echo 
    "<h5>Risultati ricerca:</h5>Siamo spiacenti.. non sono stati trovati risultati";}
    else{
         echo 
    "<h5>Risultati ricerca:</h5>";
    //while ($result=mysql_fetch_array($sql)) {
    //echo "<a href=leggi_$cerca.php?id=".$result['id']." class=\"menu_alto\" tarPOST=\"blanck\">" . $result['titolo'] ."</a>";
     
    echo "

    "
    ;
    }
    //}} 

    ?>
    </p>
          </div></td>
        <td width="187" valign="top"><div align="right">
            <table width="186" height="271" border="0">
              <tr> 
                <td width="180" height="18"> 
                  <div align="center"></div>
                  <div align="center"><font size="2" face="Arial, Helvetica, sans-serif">

                    </font></div></td>
              </tr>
              <tr> 
                <td height="247" valign="top">
    <div align="center"> 

                    

                    

                    

                    [url="index.php"][img]Immagini/home.gif[/img][/url]

                    [img]Immagini/separatore.gif[/img] 

                    [url="javascript:nomescelto()"][img]Immagini/iscriviti.gif[/img][/url]

                    

                    

                    

                  </div></td>
              </tr>
            </table>
        </div>      
          <div align="right"></div></td>
      </tr>
    </table>
    <table width="692" border="0" align="center">
      <tr> 
        <td><font color="#FFFFFF" size="1">-</font></td>
      </tr>
      <tr> 
        <td width="717"><div align="center"><font size="1" face="Georgia, Times New Roman, Times, serif">&copy; 
            Copyright 2005 Althea -Webdesign- Risoluzione consigliata 1024 x 768 con 
            I.E. 6.0 E' vietata ogni riproduzione del contenuto del sito.</font></div></td>
      </tr>
    </table>
    </body>
    </html>
    Allora questo è il codice completo ho messo post invece che get però cmq non va che devo far??

    Ciao

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.