Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Fifa79
    Registrato dal
    Sep 2009
    Messaggi
    95

    Altro campo nella funzione di ricerca

    Salve a tutti, nella pagina della ricerca del mio sito il sistema va a cercare in due campi del database: nome e genere. Io vorrei ampliare la ricerca anche ad un altro campo, chiamato testo, ma non so come fare essendo una schiappa in php.. Questo è il codice della pagina
    codice:
    <?
    if ($cerca!="") {
    	$query_string="cerca=$cerca&nome=$nome&genere=$genere";
    	$query_genere="";
    	if ($genere!="") {
    	$query_genere=" and id_categoria=$genere";
    	}
    	$query_nome="";
    	if ($nome!="") $query_nome=" and titolo like '%$nome%'";
    
    	$query_end=" FROM notizia WHERE 1".$query_nome.$query_genere;
    
    	$num=20; // risultati per pagina
    	$pag=10; // pagine per blocco
    	if (!isset($start)) $start=0;
    	// </numerazione pagine>
    	$query="SELECT *".$query_end." ORDER by data desc LIMIT $start,$num";
    	$result=mysql_query($query) or die("Impossibile eseguire: $query");
    	if (mysql_num_rows($result)>0) { ?>
    Giochi Gratis Online Oh! Come vorrei essere ignorante... ehi! Un momento! Ma io lo sono per davvero!

  2. #2
    Codice PHP:
    <?
    if ($cerca!="") {
        
    $query_string="cerca=$cerca&nome=$nome&genere=$genere&testo=$testo";
        
    $query_genere="";
        if (
    $genere!="") { $query_genere=" and id_categoria=$genere"; }
        
    $query_nome="";
        if (
    $nome!=""){ $query_nome=" and titolo like '%$nome%'"; }
            
    $query_testo "";
            if (
    $testo!=""){ $query_testo=" and testo like '%$testo%'"; }
        
    $query_end=" FROM notizia WHERE 1".$query_nome.$query_genere.$query_testo;

        
    $num=20// risultati per pagina
        
    $pag=10// pagine per blocco
        
    if (!isset($start)) $start=0;
        
    // </numerazione pagine>
        
    $query="SELECT *".$query_end." ORDER by data desc LIMIT $start,$num";
        
    $result=mysql_query($query) or die("Impossibile eseguire: $query");
        if (
    mysql_num_rows($result)>0) { ?>

  3. #3
    Utente di HTML.it L'avatar di Fifa79
    Registrato dal
    Sep 2009
    Messaggi
    95
    Ok, grazie mille
    Giochi Gratis Online Oh! Come vorrei essere ignorante... ehi! Un momento! Ma io lo sono per davvero!

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.