Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 22 su 22
  1. #21
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    159
    Il problema è che lo script relativo al "motore di ricerca" della guida
    http://php.html.it/guide/lezione/22...ore-di-ricerca/
    non mi fa nessuna ricerca e io non riesco a capire dove sta l'errore (se errore c'è).
    Per cui mi sono rivolto al forum per farmi dare una mano visto che sono alle prime armi con PHP.

  2. #22
    Mi fa piacere sapere di non essere l'unico a chiederti di essere preciso nel farci sapere quale.

    Ottieni una pagina bianca?
    Se sì, apri l'HTML della pagina e controlla se ci sono degli indizi. Facci sapere se i tag di chiusura della pagina esistono o meno.
    Ottieni un messaggio di errore? Quale?? Riportalo per intero.

    Quello che mi andava di farti capire, nel mio post precedente è che lo script corretto che ti avevo scritto, si deve bloccare (perché gliel'ho chiesto io) una volta stampata la stringa SQL.
    Questo perché volevo capire se c'erano problemi lì.

    Comunque... ora ti posto uno script più semplice (ma indubbiamente meno performante in termini di efficacia di ricerca). Vedi se funziona e sii preciso nell'indicare gli eventuali problemi riscontrati.

    Codice PHP:
    <?php 
    error_reporting
    (E_ALL); 
    ini_set('display_errors'1); 

    include(
    "top_foot.inc.php"); 
    include(
    "config.inc.php"); 
    top(); 

    $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"); 

    $cerca $_POST['nome_del_campo_stringa_della_form']; 

    $cerca $trim($cerca);

    if (
    $cerca == "" OR empty($cerca)) {
    echo 
    "Specificare una chiave di ricerca";
    } else {
    $sql "
    SELECT id, titolo, data
    FROM news
    WHERE titolo LIKE '%
    $cerca%' 
    OR testo LIKE '%
    $cerca%' 
    OR autore LIKE '%
    $cerca%' 
    "
    ;

    // eseguo la query
    $query mysql_fetch_array($query);

    // metto i risultati della query in un array
    // ciclo questo array per stampare i risultati
    echo "<ul>";
    while (
    $fetch mysql_fetch_array($query)) {
    $id $fetch['id'];
    $titolo $fetch['titolo'];
    $data $fetch['data'];

    $data date("d.m.Y"$data);

    // stampo i risultati
    echo "[*]<a href=\"leggi_news.php?id=$id\">$data ::: $titolo</a>
    "
    ;
    }
    echo 
    "[/list]";

    // libero risore
    mysql_free_result($query);
    }

    // chiudo la pagina
    foot() 
    ?>
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.