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

    problemi con il motore di ricerca php

    Ciao ragazzi son un po' nel pallone, sto seguendo la ghuida pratica di php/mysql di html.it ...questa
    http://php.html.it/guide/leggi/77/gu...mysql-pratica/


    nel creare il motore di ricerca interno ovvero le pag search.php e result.php mi da un errore alla riga 15 di result.php:

    Notice: Undefined variable: chiave in C:\EasyPHP 2.0b1\www\articoli\result.php on line 15


    e alla riga 15 c'è:

    $keys = explode (",", $chiave);

    xkè non va bene? come devo defnirla questa avriabile? grazie ciao

  2. #2
    come sarebbe a dire "come devo definire questa variabile?" se è tuo il codice...

    Posta quello che c'è prima, usando il tag BBCode PHP

  3. #3
    non è mio il codice sto seguendo la guida di hatml.it infatti non capisco perchè non va.

    //mi collego al db
    $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); // prendo un elemento dell'array alla volta con il nome parola
    while (list(,$parola) = each ($keys))
    { $parola = trim($parola); //elimino spazi
    if ($parola != "") // se la parola non è vuota creo la query
    $query .= "titolo LIKE '%$parola%' OR testo LIKE '%$parola%' OR autore LIKE '%$parola%' OR ";
    }
    $query .= "0"; //elimino l'ultimo OR

    $query = "SELECT id, titolo, data FROM news WHERE " . $query;

    //invio la query al db
    $result = mysql_query($query, $db);

    while ($row = mysql_fetch_array($result))
    {
    echo "<a href=\"view.php?id=$row[id]\">" . date("j/n/y", $row['data']) . " - $row[titolo]</a>
    ";
    }

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.