Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: ancore e risultati db

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    31

    ancore e risultati db

    ciao a tutti.

    Altro problemino


    pagina "elenco"

    in cima ci sono le lettere dell'alfabeto , ognuna linkata ad un punto della pagina.

    praticamente si tratta di dividere l'elenco degli oggetti in un magazzino in gruppi contraddistinti dall'iniziale del nome dell'oggetto.


    io volevo fare una select piazzata sotto ogni ancora del tipo

    A (ancora)

    SELECT FROM WHERE iniziale = 'a'



    ovviamente nel db c'è un campo che si chiama iniziale dove a mano metto l'iniziale del nome dell'oggetto.

    Il problema è che i risultati poi me li metti tutti a fine pagina ottenendo una cosa del genere



    A B C D E .....Z


    A



    B



    C


    D


    E

    .
    .
    .
    Z

    riga 1 risultato
    riga 2 risultato
    riga 3 risultato
    ecc...


    idee a riguardo?

  2. #2
    Eseguire chiamate AJAX per ogni lettera.
    Poi vai ad modificare il punto che vuoi nella pagina con javascript.

    Ciao
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    31
    ???

  4. #4
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    Io non ho capito una mazza!

    a parte che non hai bisogno del campo iniziale ti basta usare il like
    SELECT * FROM tabella WHERE artcolo Like 'a%'

    comunque spiegati meglio.
    ...altri 5 anni di purga...

  5. #5
    la soluzione per te sarebbe quella di eseguire delle query e con il risultato aggiornare un determinato punto della pagina?
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    31
    Originariamente inviato da mirkoagrati
    la soluzione per te sarebbe quella di eseguire delle query e con il risultato aggiornare un determinato punto della pagina?

    praticamente si!

    il risultato che vorrei è il seguente

    A B C

    A

    aggeggio 1
    aggeggio 2


    B

    brucola
    bastone

    C

    cane
    corda



    invece ottengo

    A B C

    A

    B

    C

    aggeggio 1
    aggeggio 2
    brugola
    bastone
    cane
    corda

  7. #7
    L'ideale per te è utilizzare AJAX.

    Cerca documentazione su come fare chiamate AJAX oppure XMLHttpRequest().
    Questo è l'oggetto che utilizzi per fare chiamate sincrone e asincrone.
    E' javascript.
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    31
    possibile che nn sia possibile farlo in php?

  9. #9
    si è possibile, ma è molto più pesante e complesso.
    Ogni volta devi ricreare la pagina e testare i tuoi risultati per capire dove inserirli nel suo contesto.
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  10. #10
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    è solo un problema di impaginazione:

    fai un array con le iniziali:
    $ini=Array('a','b',..........'z');

    $output="<table>";

    foreach($ini as $value){

    $output.="<tr><td colspan....><a href=\"#".$value."\">[".$value."]</a></td></tr>";

    $output.="<tr><td colspan....><a name=\"".$value."\"</a> Prodotti con la lettera".$value."</td></tr>";
    $sql.......
    query......
    while(){

    $output.="<tr><td>".$row['prodotto']."</td></tr>";
    }
    $output.="</table>";
    }

    Se però hai molti prodotti (migliaia) ci vuole un pò di tempo.
    ...altri 5 anni di purga...

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.