Visualizzazione risultati 1 fino 15 di 15

Discussione: Tabella dinamica con una serie di screenshot, un consiglio

  1. #1
    dmarrr non è connesso Utente giovane
    Data registrazione
    20-06-2007
    Messaggi
    34

    Predefinito Tabella dinamica con una serie di screenshot, un consiglio

    Salve a tutti. La mia domanda non è come fare (anche XD ), ma cosa usare per fare una semplice tabella con degli screenshot e un menu per far scorrere le pag degli screenshot.
    Cosa mi congliate? Usare PHP con un semplice database con tutti gli indirizzi degli screenshot ? O usare javascript (Ajax) ? O fare direttamente le tot di pagine e non usare niente di dinamico ? E se non chiedo troppo un input per iniziare e poi vado a fare le mie ricerche su Google . Grazie in anticipo

  2. #2
    Guest

    Predefinito

    Come sempre, dipende dalle tue esigenze.
    Ad esempio, la dinamicità del tutto, dipende dalla frequenza (se c'è) degli aggiornamenti di questi dati.
    Per lo scorrimento non ho ben capito cosa vuoi realizzare, se una semplice tabella html fissa che elenchi le immagini, o uno "sfoglio" di immagini (flash).


    Ciaooooo!!!!

  3. #3
    dmarrr non è connesso Utente giovane
    Data registrazione
    20-06-2007
    Messaggi
    34

    Predefinito

    Scusami ma non sono mai stato bravo a spiegarmi XD. Allora io vorrei realizzare una tabella che contine i link ai vari screenschot (fino a qua una cavolata). Gli screen sono molti e vorrei reazizzare una tabella dinamica e sotto tipo il menu che ha Google in fondo alla pag per scorrere le varie "tabelle" con gli screenshot. Forse ora mi sono spiegato meglio .

  4. #4
    Guest

    Predefinito

    Ok, allora va bene per dinamicità, ti memorizzi tutto nel database e interroghi con php impaginando tutti gli shot.
    Menù di google? Sorry ma non ho capito.


    Ciao!

  5. #5
    dmarrr non è connesso Utente giovane
    Data registrazione
    20-06-2007
    Messaggi
    34

    Predefinito

    Vorrei fare una cosa del genere, però dinamicahttp://www.tombraiderchronicles.com/...reenshots.html
    Io nella mia ignoranza per me itendo questo :

    Mi basterebbero solo i numeri e le scritte prec e suc. Adesso ho un piccolo dubbio su PHP; posto sul topic dedicato?

  6. #6
    Guest

    Predefinito

    Ah, ho capito, quella si chiama paginazione.
    Se cerchi in internet trovi parecchie info ed esempi.
    Anche sul mio sito trovi un articolo (con esempio) che ne parla.


    Ciaoo!

  7. #7
    dmarrr non è connesso Utente giovane
    Data registrazione
    20-06-2007
    Messaggi
    34

    Predefinito

    Non mi sembra il caso di aprire un topic solo per dettagli.
    Per la paginazione ci siamo, il tuo articolo mi è chiaro. Per i dati totali sarebbe:
    Codice PHP:
    $result = mysql_query($query);
    $dati_totali=mysql_num_rows($result);
    giusto?
    e i dati per pag lo stabilisco io, giusto?
    A me servirebbe fare una tabella a tre colonne . Mettiamo cosa la mia query fosse questa
    Codice PHP:
    $query = "SELECT screen FROM screentr1'";
    $result = mysql_query($query)
    or die(
    mysql_error());
    while(
    $i = mysql_fetch_row($result))
    {
    echo
    $i[0];
    };
    Io, per sempificare ad ogni record mettero "<td>link</td>", ma come faccio a dire a PHP di stamparmi il </td> e il <tr> ogni tre record ? Se ad ogni tre record scrivo "</tr><tr>" poi mi stampa una riga vuota XD .

  8. #8
    consoliwebsite non è connesso Neofita
    Data registrazione
    14-05-2004
    Messaggi
    13

    Predefinito

    non ho capito..spiegati meglio..

  9. #9
    dmarrr non è connesso Utente giovane
    Data registrazione
    20-06-2007
    Messaggi
    34

    Predefinito

    Provo: io vorrei fare una tabella dinamica, che in ogni cella c'è un record, che sarebbe un link. Ogni record è così: "<td>link<td>". Se creo una semplice tabella i link verrebbero così:

    [link1][link2][link3][link4][link5][link6][link7]ecc

    Io invece vorrei disporli così:
    _________________
    [link1][link2][link3]
    [link4][link5][link6]
    [link7][link8]ecc
    _________________
    spero di essere stato chiaro.

  10. #10
    consoliwebsite non è connesso Neofita
    Data registrazione
    14-05-2004
    Messaggi
    13

    Predefinito

    Citazione Originalmente inviato da dmarrr Visualizza messaggio
    Provo: io vorrei fare una tabella dinamica, che in ogni cella c'è un record, che sarebbe un link. Ogni record è così: "<td>link<td>". Se creo una semplice tabella i link verrebbero così:

    [link1][link2][link3][link4][link5][link6][link7]ecc

    Io invece vorrei disporli così:
    _________________
    [link1][link2][link3]
    [link4][link5][link6]
    [link7][link8]ecc
    _________________
    spero di essere stato chiaro.

    prova cosi:
    Codice:
    <?php
    $num_celle_per_riga = 3;
    $contatore = 0; 
    echo "<table><tr>";
    $query = "SELECT screen FROM screentr1'";  
    $result = mysql_query($query)  
    or die(mysql_error());  
    while($i = mysql_fetch_row($result)){
    if(($contatore % $num_celle_per_riga) == 0){echo "<tr>";}
    $contatore++;
    echo "<td>$i[0]</td>";
    if(($contatore % $num_celle_per_riga) == 0){echo "<tr>";}
    }
    ?>

  11. #11
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Puoi utilizzare un contatore. Puoi controllare il suo valore e quando arriva a 3 stampi il codice di fine riga e lo azzeri e quando è uguale a 1 stampi il codice di inizio riga.
    Puoi fare la stessa cosa senza azzerare il contatore ma trovando il resto della divisione del contatore con 3.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  12. #12
    dmarrr non è connesso Utente giovane
    Data registrazione
    20-06-2007
    Messaggi
    34

    Predefinito

    consoliwebsite , grazie per l'aiuto; ho fatto una prova, il while fa il suo lavoro ma il codice HTLM non è tanto valido:
    Codice:
    <table border=1>
    <tr>
    <tr>
    <td>a</td>
    <td>b</td>
    <td>c</td>
    <tr>
    <td>d</td>
    <td>e</td>
    <td>f</td>
    </tr>
    </table>
    Ho provato a sostituire i "<tr>" con i "</tr>" ma ecco il risultato
    Codice:
    <table border=1>
    <tr>
    </tr>
    <td>a</td>
    <td>b</td>
    <td>c</td>
    </tr>
    <td>d</td>
    <td>e</td>
    <td>f</td>
    </tr>
    </tr>
    </table>
    Ho provato come dice funcool
    Codice PHP:
    while($i = mysql_fetch_row($result))
    {
    if(
    $contatore = 0)
    {echo
    "<tr>";$contatore++;}
    echo
    "<td>".$i[0]."</td>";
    if(
    $contatore = 3)
    {echo
    "</tr>";$contatore = 0;}
    };
    Ma li mette in colonna; dove sbaglio?
    Ultima modifica di dmarrr : 25-11-2007 alle ore 14.01.38

  13. #13
    Ospite Guest

    Predefinito

    Reciclando un vecchio script:

    Codice PHP:
    <div align="center"><table width="100%" border="0" cellpadding="0" cellspacing="0">
    <tr>
    <?
    // $r deve essere un array ad indice numerico. (array( 0 => "link1" , 1 => "link2" , 2 => "link3" , ecc...))

    for ($f=0;$f<count($r);$f++){
    $isbr = strpos((($f)/3),".");
    if (!
    $isbr && ($f!=0))
    echo
    "</tr>\n<tr><td colspan=\"3\"><br></td></tr>\n<tr>\n";
    if (
    $f==0)
    echo
    "\n";
    echo
    '<td style="width:256px"><p style="text-align:center">';
    if(
    $r[$f]) echo $r[$f];
    echo
    '</p></td>';
    echo
    "\n";
    }
    ?>
    </tr></table>
    Ciao!

  14. #14
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da dmarrr Visualizza messaggio
    Ho provato come dice funcool
    Codice PHP:
    while($i = mysql_fetch_row($result))
    {
    if(
    $contatore = 0)
    {echo
    "<tr>";$contatore++;}
    echo
    "<td>".$i[0]."</td>";
    if(
    $contatore = 3)
    {echo
    "</tr>";$contatore = 0;}
    };
    Ma li mette in colonna; dove sbaglio?
    Il contatore lo devi sempre aumentare di uno tranne quando è uguale a 3 che lo devi azzerare. Per controllare l'uguaglianza non devi usare "=" (assegni al contatore il valore) ma "==".
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  15. #15
    dmarrr non è connesso Utente giovane
    Data registrazione
    20-06-2007
    Messaggi
    34

    Predefinito

    OK Risolto anche questo, grazie a tutti =D .

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •