Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    314

    stampa numero record trovati

    Salve a tutti,
    ho trovato questo motore di ricerca e vorrei modificarlo aggiungendo anche il numero dei record trovati.
    Questo è lo script:

    Codice 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) OR DIE(
    Errore Numero:"
    mysql_errno() .

    Descrizione: "
    mysql_error());

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

    }
    print 
    "
    "
    ;
    print 
    "La ricerca ha prodotto ""[COLOR=green]NUMERO DEI RECORD TROVATI[/COLOR] " ." risultati per il termine: "$chiave
    print 
    "
    "

    felix

  2. #2

    Re: stampa numero record trovati

    Puoi aggiungere un contatore al ciclo che aumenta per ogni record stampato a video:

    Codice 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) OR DIE(
    Errore Numero:"
    mysql_errno() .

    Descrizione: "
    mysql_error());

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

    $i++; // Aumento il contatore di uno
    }
    print 
    "
    "
    ;
    print 
    "La ricerca ha prodotto "$i ." risultati per il termine: "$chiave
    print 
    "
    "

    http://www.sanpaolosassari.it
    Il panino più buono è quello più grande

  3. #3
    Modifica la stringa SQL come segue.

    Codice PHP:
    $query "SELECT count(id) AS tot, id, titolo, data  FROM news WHERE " $query;

    /* 
    qui metti tutto il codice per eseguire la query
    nel ciclo di WHILE recuperi il valore di TOT.
    cioè il numero di record restituiti dalla query
    con la seguente sintassi
    */

    $numero_record $row['tot']; 
    <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.