Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Ricerca di news

  1. #1

    Ricerca di news

    Salve a tutti ho realizzato questo script per effettuare delle ricerche di news.

    Questa la tabella:
    id
    datapub
    link
    titolo
    primary key id, datapub

    Le due primary key le ho perchè vi possono essere più news con lo stesso id ma con anno diverso


    Questo il form:

    <form>



    <label for="Numero news">Numero news:</label>
    <input class="input" name="id" type="text" value="" size="4">



    <label for="News del">News del: </label>
    <select class="input" name=data>
    <option value="">Qualsiasi

    </select>
    </p>



    <label for="Titolo">Titolo: </label>
    <input class="input" type="text" name="Titolo" value="">
    </p>


    <input id="sub2" type="submit" value="Cerca"></p>
    </form>

    Questo il php

    <?

    Codice PHP:
    $query  "SELECT id, datapub, link, Titolo 
                   FROM News "
    ;
           if ( ! empty( 
    $id ) && $id !=""  )
            {
            
    $query .= "where id='$id' ";
            if ( ! empty(
    $data) && $data != "" )
                 
    $query .= "AND datapub='$data' ";
            if ( ! empty(
    $Titolo) && $Titolo != "" )
                 
    $query .= "AND Titolo like '%$Titolo%'";
            }
        elseif ( ! empty( 
    $data ) && $data !=""  )
            {
            
    $query .= "where datapub='$data' ";
            if ( ! empty(
    $Titolo) && $Titolo != "" )
                 
    $query .= "AND Titolo like '%$Titolo%' ";
            }

        elseif ( ! empty(
    $Titolo) && $Titolo != "" )
            
    $query .= "where Titolo like '%$Titolo%' ";
        else 
    $query .= "where id='0' ";
       
        
    $query .= " ORDER BY  datapub desc ";
    $result mysql_query($query); 
         
    while (
    $row mysql_fetch_assoc($result))
    {
    print 
    "<table>\n";
    print 
    "<tr>\n";
    print 
    "<td>Num</td>\n";
    print 
    "<td>Data</td>\n";
    print 
    "<td>Titolo</td>\n";
    print 
    "</tr>\n";
    print 
    "<tr>\n";
    print 
    "<td>$row[id]</td>\n";
    print 
    "<td>$row[datapub]</td>\n";
    print 
    "<td><a href=\"/pdf/News/$row[link].pdf\" target=\"_blank\">".$row['Titolo']."</a></td>\n";
    print 
    "</tr>\n";
    print 
    "</table>\n";
    }
    ?> 
    La ricerca delle news può avvenire facendo una ricerca multipla o singola:
    Tutte le news che hanno il determinato id e il determinato pezzo di titolo.
    Oppure tutte le news che hanno un determinato id o un detrminato pezzo di titolo.
    Fin quì tutto bene.

    Vorrei visualizzare nell'elenco menu le date delle news (evitando doppioni di date, visto che vi possono essere più news con la stessa data) e che la ricerca possa avvenire anche per data.

    Ho fatto fari tentativi di ricerca ma non sono riuscito a trovare nulla che facesse al caso mio, se qualche volontario può darmi una mano lo ringrazio anticipatamente.

  2. #2

  3. #3

  4. #4
    Vi sono diventato anticatico

  5. #5
    up del sabato

  6. #6
    Forse ho sbagliato il titolo, forse non mi sono spiegato bene.
    Almeno ditemelo.

  7. #7
    ultimo up

  8. #8
    dove sei DANIELE_DLL???????????????????????????

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.