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

    Ph .gallery in php: impaginazione delle immagini

    Salve, ho questa pagina "friends.php" (postata di seguito al messaggio) che in pratica va a prendere delle immagini da una cartella nel db e ne dispone 10 per pagina una SOTTO l'altra. E' proprio questo il problema! IO DEVO RIUSCIRE A FARLE IMPAGINARE UNA DI FIANCO ALL'ALTRA ( come le ricerche imm di google e yahoo e altavista, tanto per capirci).
    Ho pensato che probabilmente la miglior cosa è mettere da qualche parte uno style="float:left;" per farle disporre automaticamente una a fianco dell'altra magari impostando ache dei margini per distanziarle tra loro, ma non so ne dove metterli ne come.

    ps io sono il web designer e chi ha fatto questo php è chiaramente un novellino, che non riesce ad aiutarmi.

    Spero di essere nel forum giusto, e di aver rispettato le regole di questo forum, anche se non saprei proprio che prefisso usare nel titolo di questo thread.

    grazie a tutti e buona giornata
    stefano
    ''

    "friends.php"

    html>
    <head>
    <title>
    </title>
    </head>
    <script type="text/javascript">
    function openwindow(nome) {
    nome_file="img/"+nome+".jpg"
    window.open(nome_file,"")
    }</script>
    <body>
    <?PHP
    $PHP_SELF="friends.php";
    require ("/var/www/db.php");

    $query="SELECT * FROM FOTO WHERE GALLERIA=1";
    $risultato = mysql_query($query) or die("Query fallita");
    $num_rec = mysql_num_rows($risultato);
    $per_pag =10;
    $num_pag = ceil($num_rec / $per_pag);
    $start = 0;
    if(isset($_POST['pag'])){
    if($_POST['pag']=="PRIMA PAGINA")$start=0;
    if($_POST['pag']=="PAGINA PRECEDENTE")$start=$start-$per_pag;
    if($_POST['pag']=="PAGINA SUCCESSIVA")$start=$start+$per_pag;
    if($_POST['pag']=="ULTIMA PAGINA")$start=$per_pag*($num_pag-1);
    mysql_data_seek($risultato,$start);
    if($start==0){
    ?> <table><tr><td>
    <form method="post" action="<?php print $PHP_SELF ?>">
    <input type="SUBMIT" name="pag" value="PRIMA PAGINA">
    </form> </td><td> <form method="post" action="<?php print $PHP_SELF ?>">
    <input type="SUBMIT" name="pag" value="PAGINA PRECEDENTE">
    </form></td></tr></table>

    <?php }
    }
    if($start!=$per_pag*($num_pag-1)){
    ?>
    <table><tr><td> <form method="post" action="<?php print $PHP_SELF ?>">
    <input type="SUBMIT" name="pag" value="PAGINA SUCCESSIVA">
    </form> </td><td><form method="post" action="<?php print $PHP_SELF ?>">
    <input type="SUBMIT" name="pag" value="ULTIMA PAGINA">
    </form></td></tr></table>


    <?php }

    for($i = 1; $i <= $per_pag && $linea = mysql_fetch_array($risultato); $i++)
    {
    $app="./img/little/{$linea['ID']}.jpg";
    print '<a href=javascriptpenwindow("'.$linea['ID'].'")>';
    print "<IMG SRC=\"$app\"></a>
    ";
    print $linea['TITOLO'] ;
    print "

    ";
    }
    ?>
    </body>
    </html>

  2. #2
    <?php }

    for($i = 1; $i <= $per_pag && $linea = mysql_fetch_array($risultato); $i++)
    {
    $app="./img/little/{$linea['ID']}.jpg";
    print '<a href=java scriptpenwindow("'.$linea['ID'].'")>';
    print "<IMG SRC=\"$app\"></a>
    ";
    print $linea['TITOLO'] ;
    print "

    ";
    }
    ?>

    il problema è di questi 3 segni di "a capo" se li levi dovresti avere le foto in un'unica riga
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  3. #3
    grazie mille!!

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.