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

    motore di ricerca in php e mysql

    ciao a tutti!

    allora sto realizzando un motore di ricerca per le news sulla base del tutorial del grandissimo Francesco Bonetto, nella guida pratica al php.

    Ora lo script del motore di ricerca è un po' datato, anche se perfettamente funzionante. Secondo voi è possibile migliorarlo?

    Ve lo posto:

    codice:
    $chiave = $_POST['chiave'];
    
    $db = mysql_connect($db_host, $db_user, $db_password)
    or die("Connessione non riuscita: " . mysql_error());
    
    $select = 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 .= "titolo LIKE '%$parola%' OR testo LIKE '%$parola%' OR autore LIKE 
    
    '%$parola%' OR ";
    }
    $query .= "0";
    
    $query = "SELECT id, titolo, data FROM news WHERE " . $query;
    
    $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>
    "; }

    In particolare l'autore parla di utilizzare il foreach, ma come?
    :master:

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    9
    Ciao,
    è lo stesso quesito che mi pongo pure io dopo aver letto quella guida...
    C'è qualcosa di piu efficiente??

    Grazie a tutti

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Sostituisci
    Codice PHP:
    while (list(,$parola) = each ($keys)) 
    con
    Codice PHP:
    foreach($keys as $parola
    il resto va benissimo

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    9
    Ciao elysaweb,
    come ti avevo accennato, anche io ho letto quella guida e sto cercando di migliorare il progetto con nuove funzionalita.
    A differenza di quella guida, il nuovo progetto ha un pannello protetto da autenticazione http che permette l'inserimento,l'eliminazione e la modifica delle news...

    Avresti voglia di partecipare all'ampliamento del progettino? In modo da sbatterci la testa insieme, scambiarci idee e fare pratica..ho gia iniziato e sono a buon punto, ma confrontarsi con qualcuno non fa mai male...
    se ci sentiamo in privato ti posto tutti i file, che tra l'altro ho gia modificato.

    L'appello è rivolto anche a coloro che come me non si sentono "fenomeni" in php e hanno voglia di migliorare e imparare cose nuove.
    Grazie a tutti

  5. #5
    aggiuz, come ti dicevo sono una web designer, conosco molto bene l'html e css, ci so fare con la grafica, ma il php non è il mio forte! lo so usare per fare quel poco che mi serve nei siti, sto cercando di imparare cose nuove, ma non sono una cima!!! quello script mi serviva per creare un calendario dinamico in php nel quale cliccando sui giorni mi apparissero le news inserite in quella data.. ci sono riuscita e tanto mi basta!!!

    cmq se hai bisogno di qualche aiuto, per quel poco che posso, sono qui a disposizione!

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    9
    capisco..
    beh allora non fa niente...ci sto smanettando un pochino da solo...
    comunque grazie lo stesso.
    Buon proseguimento allora!

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.