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

    richiesta al db fatta male o altro che non so

    sinceramente non riesco assolutamente a capire perchè si comporta come si sta comportando sta pagine.

    per spiegarmi posto il codice che faccio prima.. il problema si presenta quando l'ultima riga è composta da una sola miniatura, infatti non fa vedere l'immagine ma solo il titolo.

    se invece nell'ultima riga ci sono 2 o 3 (3 è il numero massimo per ogni riga) immagini allora non ci sono problemi.

    Codice PHP:
            
            <?php
            
                
                
    //stampo tabella miniature
                
    print("<table border=\"0\" cellspacing=\"5\" cellpadding=\"0\">\n");
                
                
    $numero_righe ceil((count($codici)/3)) * 2;
                
                
    $i=1;
                
    $cod 0;
                
    $elements_left count($codici)*2;
                
    $temp "a"//per il nome dei form
                
    for($j=0$j $numero_righe$j++){
                    
    $is_odd fmod($i,2);//righe dispari contengono testo quelle pari immagini
                    
    $cod1$cod2$cod3;
                    if(
    $is_odd != 0){ //riga dipari
                        
    print("<tr align=\"center\" valign=\"top\">");
                        print(
    "<td width=\"70\">");if($elements_left >= ){$h $codici[$cod]; print("$titoli[$h]");}print("</td>");
                        
    $elements_left--; $cod1=$cod$cod++;
                        print(
    "<td width=\"70\">");if($elements_left >= ){$h $codici[$cod]; print("$titoli[$h]");}print("</td>");
                        
    $elements_left--; $cod2=$cod$cod++;
                        print(
    "<td width=\"70\">");if($elements_left >= ){$h $codici[$cod]; print("$titoli[$h]");}print("</td>");
                        
    $elements_left--; $cod3=$cod$cod++;
                        print(
    "</tr>
                            <tr align=\"center\" valign=\"top\">
                            <td height=\"10\" colspan=\"3\"><hr class=\"bordobarra\"></td>
                            </tr>"
    );
                    }else{
    //riga pari
                        
                        
    print("<tr align=\"center\" valign=\"top\">");
                        print(
    "<td width=\"70\">");if($elements_left >= ){$h $codici[$cod1]; print("<form name=\"$temp\" action=\"{$_SERVER['PHP_SELF']}\" method=\"get\">\n <input type=\"hidden\" name=\"visualizza\" value=\"$h\"><img src=\"miniature/$urls_miniature[$h]\" alt=\"$titoli[$h]\"  class=\"bordo\" onClick=\"$temp.submit()\"></form>");}print("</td>");
                        
    $elements_left--; $temp++;
                        print(
    "<td width=\"70\">");if($elements_left >= ){$h $codici[$cod2]; print("<form name=\"$temp\" action=\"{$_SERVER['PHP_SELF']}\" method=\"get\">\n <input type=\"hidden\" name=\"visualizza\" value=\"$h\"><img src=\"miniature/$urls_miniature[$h]\" alt=\"$titoli[$h]\"  class=\"bordo\" onClick=\"$temp.submit()\"></form>");}print("</td>");
                        
    $elements_left--; $temp++;
                        print(
    "<td width=\"70\">");if($elements_left >= ){$h $codici[$cod3]; print("<form name=\"$temp\" action=\"{$_SERVER['PHP_SELF']}\" method=\"get\">\n <input type=\"hidden\" name=\"visualizza\" value=\"$h\"><img src=\"miniature/$urls_miniature[$h]\" alt=\"$titoli[$h]\"  class=\"bordo\" onClick=\"$temp.submit()\"></form>");}print("</td>");
                        
    $elements_left--; $temp++;
                        print(
    "</tr>
                            <tr align=\"center\" valign=\"top\">
                            <td height=\"10\" colspan=\"3\"><hr class=\"bordobarra\"></td>
                            </tr>"
    );
                    }
    //end else
                    
    $i++;        
                }
                print(
    "</table>\n");
                
            }
    //categoria non contiene elementi da visualizzare
            
    ?><form action="paesaggi.php" method="get"></form>

  2. #2
    umm ok il titolo è sbagliato è vero.. ma una soluzione?

  3. #3
    [supersaibal]Originariamente inviato da bluesexplosion
    umm ok il titolo è sbagliato è vero.. ma una soluzione? [/supersaibal]
    prima di tutto (titolo a parte) dovresti formattare meglio lo script. cosi' e' illeggibile....

    Pero' una cosa salta all'occhio... tutti quei :

    if($elements_left >= 0 ){

    nella migliore delle ipotesi sei sempre sulla prima condizione altrimenti su nessuna...


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.