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

    visualizzare 4 immagini anziche una

    Sto cercando di reciclare un file php che apre un archivio dbase e mostra a video il contenuto dividendo il tutto in tot pagine.
    il problema e che mi mostra una dato (foto)per fila ( una foto ogni ciclo While) mentre io voglio (anzi vorrei) visualizzare 4 immagini per ogni ciclo while. saro stato abbastanza chiaro ??? booooooooooooo spero di si

    sta di fatto che non riesco a venirne fuori .
    tutto funziona , ma come faccio a far avvanzare il valore di $array (prima che completi il ciclo While ????? per poter ristampare il secondo terzo e quarto dato prima di andare a capo?????

    ecco il file

    <?
    include ("config.php");
    $marca=addslashes(stripslashes($marca));

    mysql_connect($host,$user,$password)or die("non riesco1");
    mysql_select_db("$miodbase")or die("non riesco3");

    $numresults=mysql_query("select * from fotografie ");
    $numrows=mysql_num_rows($numresults)or die ("query 1 failed"); //conta il numero totale di foto
    if (empty($offset)) { $offset=0;}
    $query = "select Foto,Titolo,Autore from fotografie order by Foto desc limit $offset,$limit";
    $result = mysql_query ($query) or die ("query 2 failed");
    $numero_righe=mysql_num_rows($result);
    print("<div align=center><table border=0 cellpadding=2 cellspacing=2 width=50%>");
    print("<tr ><td bgcolor=gray><font face=verdana size=1>[b]codice</td><td bgcolor=gray><font face=verdana size=1>[b]descrizione</td><td bgcolor=gray><font face=verdana size=1>[b]euro</td><td bgcolor=gray><font face=verdana size=1>[b]lire</td><td><font face=verdana size=1></td></tr>");
    while($array=mysql_fetch_array($result)){
    echo"<td ><img border=0 src=http://www.miosito.com/$array[Foto]></td>";
    </tr>";
    }
    echo"</table></div>";
    if ($offset >= 3) {
    $prevoffset = $offset - $limit;
    print "<a href=\"marcato1.php?marca=$marca&offset=$prevoffse t\">PREV</a>\n";
    }
    $pages=intval($numrows/$limit);
    if ($pages < ($numrows/$limit)){
    $pages=($pages + 2);
    }
    for ($i = 1; $i <= $pages; $i++) {
    $newoffset = $limit*($i-1);
    if ($newoffset == $offset) {
    print "$i\n";
    } else {
    print "<a href=\"marcato1.php?marca=$marca&offset=$newoffset \">$i</a>\n";
    }
    }
    //show next if not last
    if (! ( ($offset/$limit) == ($pages - 1) ) && ($pages != 1) ) {
    $newoffset = $offset+$limit;
    print "<a href=\"marcato1.php?marca=$marca&offset=$newoffset \">NEXT</a>

    \n";
    }
    ?>

  2. #2
    cambia WHILE in IF e mettilo in un ciclo FOR o WHILE

  3. #3
    Mi fa piacere ottenere una risposta !! ancor di piu una risposta che proviene da Brescia , Io vivo a Rio de Janeiro ma sono nato a Brescia.

    Ma brescia a parte !! non ho capito molto .
    Ti ringrazio comunque ed ora cerco di capire

  4. #4
    ...visto che sei nato a Brescia...
    ti do un pezzo di un mio codice
    Codice PHP:
    echo "<table border=\"1\" width=\"750\" border=\"1\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"#F2F2FD\" bordercolor=\"#DEDEF2\">"
    $colonna 0
    echo 
    " <tr>\n"
    for (
    $i 0$i<=$nr$i++){                   //incrementa immagini
    $result = @mysql_fetch_array($select);
      
    //Istruzioni per inserire l'immagine
     
      
    if(in_array($result["foto_tipo"], $visualizzabili)) {

           if(
    $result["foto_1smallname"] != '') {
             echo 
    "<td align=\"center\" height=\"128\">";
             echo 
    "<a href=\"scheda/scheda.php?actions=vedi&id=" $result["foto_id"] . " \" target=\"_blank\" >";
             echo 
    "<img border=\"0\" src=\"action.php?action=vedi&id=" $result["foto_id"] . " \">";
             echo 
    "</a>";
             echo 
    "
    \n"
    ;
             echo 
    "<span class=\"testoblu\">\n";
             echo 
    $result["foto_modelnome"];
             echo 
    "</span>";
             echo 
    "</td>\n";
             
    $colonna++;
          }
       }
       if (
    $colonna 5) {
       
    //Istruzioni per mettere una nuova riga 
       
    echo "</tr>\n";
       echo 
    " <tr>\n";
       
    $colonna 0
       }
       

    echo 
    "</table>\n</div>\n"

  5. #5
    io vivevo in via cremona Ora vedo se riesco a inserire la tua parte nel mio file
    Comunque poter vedere un altro codice forse mi porta alla soluzione.

    Grazieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

  6. #6
    continuo nella me..a . nonostante tu sia stato chiaro, io non sono riuscito a capire e a risolvere .

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.