Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1

    Motore-ricerca in tabella.

    Ciao a tutti.
    Seguendo le guide su html.it ho cercato di creare un motore di ricerca per le tabelle, ma ho un problema.

    Vorrei che le parole inserite possano essere anche solo parte delle parole presenti nella tabella. Ho provato a seguire la guida ma non ci sono riuscito.
    Questo è lo script:
    Codice PHP:
    <?php
    $db 
    mysql_connect("localhost""xxx""yyy");
    if (
    $db == FALSE)
    die (
    "Errore nella connessione. Verificare i parametri nel file config.inc.php");
    mysql_select_db("xxx_com"$db)
    or die (
    "Errore nella selezione del database. Verificare i parametri nel file config.inc.php");

    $keys explode (","$Nick);

    $Nick "$_POST[Nick]";
    $query "SELECT ID,Nick,Simbolo FROM pgu WHERE Nick='$Nick'"$result mysql_query($query$db); 
    $row mysql_fetch_array($result);

     echo 
    "<center><table border='1'><td width='200'>[b]<center>$row[Nick]</center>[/b]</td><td width='20' height='20'><img src=/img/$row[Simbolo] width=20 height=20 border='no'></td></tr></table></center>"

    ?>
    potreste aiutarmi?
    grazie!
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  2. #2
    codice:
    SELECT ID, nick, simbolo FROM pgu WHERE nick LIKE '%$nick%' OR nick LIKE '$nick%' OR nick LIKE '%$nick'
    (L'ho messo tre volte perchè il primo la stringa $nick è dentro, la seconda inizia con, la terza finisce con, perchè non sapevo se %$nick% li comprende tutti e tre )
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  3. #3
    non mi da nessun risultato...

    come mai?
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  4. #4
    piero.mac, te che sei il mio angelo custode ( )
    sapresti indicarmi la luce su questa cosa?
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  5. #5
    Originariamente inviato da Manuelandro
    piero.mac, te che sei il mio angelo custode ( )
    sapresti indicarmi la luce su questa cosa?
    Se posso .... volentieri.

    Tu dimmi che cose' questo pero'....

    $keys = explode (",", $Nick);

    $Nick = "$_POST[Nick]";

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6
    beh..non è che lo sappia bene anch'io!!
    Ho solamente seguito i tutorial..

    cmq sono disposto a cancellare qualsiasi pezzo mi dirai, l'importante è arrivare al fine!!
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  7. #7
    Originariamente inviato da Manuelandro
    beh..non è che lo sappia bene anch'io!!
    Ho solamente seguito i tutorial..

    cmq sono disposto a cancellare qualsiasi pezzo mi dirai, l'importante è arrivare al fine!!
    :maLOL: :maLOL:

    Quando le cose non vanno come si deve, cambia donna oppure stampa le variabili per vedere che hanno dentro.

    $keys = explode (",", $Nick);
    Ti procura un array di nome $keys estraendo dati dalla variabile $Nick, selezionando il contenuto diviso da una virgola.

    Fai:
    $keys = explode (",", $Nick);
    echo "<pre>";
    print_r($keys);

    Poi:

    $Nick = "$_POST[Nick]";
    echo "
    $Nick";

    e poi:
    $query = "SELECT ID,Nick,Simbolo FROM pgu WHERE Nick='$Nick'";
    echo $query;

    Portami le lastre....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    beh, mi esce na cosa strana

    codice:
    Array
    (
        [0] => a
    )
    a
    
    aSELECT ID,Nick,Simbolo FROM pgu WHERE Nick='a'
    N.B. ho inserito a nel motore di ricerca
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  9. #9
    Originariamente inviato da Manuelandro
    beh, mi esce na cosa strana

    codice:
    Array
    (
        [0] => a
    )
    a
    
    aSELECT ID,Nick,Simbolo FROM pgu WHERE Nick='a'
    N.B. ho inserito a nel motore di ricerca
    Ok, va bene. Probabilmente $Nick era la variabile passata prima con le global_register in ON. Per ora commentale (// davanti alla riga )

    La query modificala con il % come gia' ti hanno piu' o meno detto:

    codice:
    "SELECT ID, Nick, Simbolo FROM pgu WHERE Nick='$Nick%'";
    In questo modo ti trovera' tutti i record del campo Nick che iniziano con "a". Togli le stampe messe prima.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    :master:

    ma se faccio uguale a prima, il risultato già lo conosco..non mi da nulla!

    cosa c'è di diverso?
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

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.