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

    Problema motore di ricerca

    Ciao a tutti mi serve un motore di ricerca in mysql
    Ho letto questo articolo http://freephp.html.it/guide/lezione.asp?id=173

    ma quando provo a cercare una parola spunta questo errore

    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/htdocs/dominio.com/home/result.php on line 25

    quale può essere il problema?

  2. #2
    Codice pagina result

    Codice PHP:
    <?
    include("config.inc.php");
    error_reporting (E_ALL);
    $db mysql_connect($db_host$db_user$db_password);
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db($db_name$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $keys explode (","$chiave);


    $query "";
    reset ($keys);
    while (list(,
    $parola) = each ($keys)) 
    $parola trim($parola);
    if (
    $parola != "")
    $query .= "username = '%$parola%' OR email_address = '%$parola%' OR immagine = '%$parola%' OR titolo = '%$parola%' OR data = '%$parola%' OR testo = '%$parola%' OR";
    }
    $query .= "0";

    $query "SELECT * FROM articoli WHERE " $query;

    $result mysql_query($query$db);
    while (
    $row mysql_fetch_array($result))
    { echo 
    "<table width=\"100%\" border=\"1\" bordercolor=\"#000000\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#FFFFFF\">
        <tr>
       <td width=\"140\" height=\"100\"><div align=\"center\"><img src=\" 
    $row[testo] \"></div></td>
       <td><div align=left>
    $row[titolo]
    <a href=\"
    $row[email_address]\">Vai alla pagina</a></div>
    <img src=\"
    $row[immagine]\">$row[username] ||<img src=\"data.gif\"> $row[data]</td>
       </tr>
       </table>
      
    \n"
    ; }


    ?>
    la riga 25 è questa:
    Codice PHP:
     while ($row mysql_fetch_array($result)) 

  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    la query che esegui nn è corretta, di conseguenza nn riesci ad avere un identificativo di risorsa valido.
    prova a fare un echo $query per vederla scritta, probabilmente l'errore è qua:
    codice:
    $query .= "0";


    think simple think ringo

  4. #4
    Ho levato la riga che dicevi e funziona![inoltre ho sostituito = con LIKE]
    Nell'articolo dice che al posto di OR 0 si devono fare delle verifiche quali?

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.