Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [php]: stampare immagini per colonne

    Eccomi di nuovo con un nuovo quesito da porvi.

    Ho realizzato una pagina in cui mi faccio stampare delle immagini, fin qui tutto bene, il problema è che però vengono stampate in sequenza verticale, mentre io invece vorrei che vengano stampate in questo modo: 4x1, mi spiego meglio, 4 colonne x 1 riga, va a capo e stampa altre 4 immagini e così via.

    Vi inserisco la tabella di come vorrei sia fatta esteticamente:
    codice:
    <tr>
      <td>[img]<?=$smile.$record['nome_file']?>.gif[/img]</td>
      <td>[img]<?=$smile.$record['nome_file']?>.gif[/img]</td>
      <td>[img]<?=$smile.$record['nome_file']?>.gif[/img]</td>
      <td>[img]<?=$smile.$record['nome_file']?>.gif[/img]</td>
    </tr>
    <tr>
      <td><input type="radio" name="avantar" value="<?=$record['id']?>"></td>
      <td><input type="radio" name="avantar" value="<?=$record['id']?>"></td>
      <td><input type="radio" name="avantar" value="<?=$record['id']?>"></td>
      <td><input type="radio" name="avantar" value="<?=$record['id']?>"></td>
    </tr>
    <tr>
    <td colspan="4">[img]<?=$pathImage?>dotpix.gif[/img]</td>
    </tr>
    Queste celle sono messe dentro un ciclo WHILE.

    Spero di essermi spiegato bene.

    Grazie,
    ciao.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    7
    ...Sembra che nessuno abbia voglia di illuminarci circa questo problemino... che non affligge solo chi lo ha postato per primo...

  3. #3
    Beh, alla fine dopo un po' di ragionamenti e pensando a tutti gli esercizi di geometria fatti sulle matrici ci sono riuscito.

    Eccovi il codice:
    Codice PHP:
    <?php
    include($config."ParamConnect.inc");
    $sql "SELECT COUNT(id) as tot_righe FROM avantar;";
    $rs mysql_query($sql,$conn) or die (mysql_error());
    $record mysql_fetch_array($rs);

    //numero totale dei record
    $tot_record $record[0];
        
    //numero di righe da stampare sulla pagina
    $num_righe ceil($tot_record 6);
        
    $sql_avantar "SELECT * FROM avantar";
    $rs_avantar mysql_query($sql_avantar,$conn) or die (mysql_error());
        
    for(
    $i=1$i <= $num_righe$i++)
    {
        echo 
    "<tr>";
        for (
    $j=1$j <= 6$j++)
        {
            if(
    $record_avantar mysql_fetch_array($rs_avantar)) 
            {
                echo 
    '<td>[img]'.$record_avantar['nome_file'].'[/img]</td>';
            }
        }
        echo 
    "</tr>";
    }
    mysql_close($conn);
    ?>

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    7
    ...un grande ringraziamento per la risposta... ma il cod non mi è molto chiaro...

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    7
    ...sono alle prime armi col php... alcune cose le ho capite, altre mi sono un pò oscure... scusami, ma qualche delucidazione in più per me sarebbe indispensabile e magari torna utile anche a qualcun'altro qui dentro...

  6. #6
    Prima di tutto mi scuso tanto se ti rispondo solo adesso, ma ho avuto parecchio da fare.

    Secondo, se mi dici cosa non ti è chiaro cercherò di spiegarlo meglio.

    Ciao.

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    7
    ...credo che il codice così come postato sia largamente incompleto... la soluzione prospettata tiene conto certamente di una funzionalità che probabilmente per te è ottimale, ma così come è serve a poco.
    Non si capisce per esempio se è per un utilizzo legato ad un database o ad un'applicazione vs/server e basta.
    Da una prima analisi e da una conseguente applicazione sembra che serva veramente a poco se rivolta al tentativo di organizzare l'impaginazione di una risposta a query in php in prospettiva di una galleria di immagini e link delle stesse.

    Senza offesa, ma io l'ho provata e il risultato che ne ho ottenuto è il casino più totale... Ti pregherei un pò più di chiarezza, magari con appunti approfonditi e qualche riferimento ai ParamConnect.inc che certamente ci aprirebbero un pò di più gli occhi...

    Grazie

  8. #8
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    l'algoritmo è molto semplice e generico..

    1) preventivamente imposti la tabella e la prima riga
    2) cicli la risorsa da incolonnare
    3) ogni n (colonne) giri dai un tag chiusura e uno di apertura riga
    4) eventualmente rattoppi con colspan le colonne "non multiple"
    5) chiudi l'ulrima riga e la tabella
    6) saluti baci ed abbracci

    per altri spunti una mio vecchio post con dentro pillola innesatata...

    cosa vuoi di più dalla vita... un Luca-NO!

    [ot]
    MITICO!
    un rutto nn è una risposta! un rutto nn è una risposta! un rutto nn è una risposta! un rutto nn è una risposta! un rutto nn è una risposta! un rutto nn è una risposta! un rutto nn è una risposta! un rutto nn è una risposta!
    [/ot]
    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

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.