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

    [php] - Help su risultati while

    Ciao a tutti...il problema è quello di + risultati sulla stessa riga. Vi posto dico cosa succede...i valori estratti vengono posti uno sotto l'altro, mentre io vorrei che ne venissero visualizzati due per riga. Avevo ripreso un vecchio script, ma niente da fare.

    codice:
     
    
    $querycat = mysql_query ("SELECT * .....") or die (mysql_error());
    
    $cont=0; // inizializz un cont prima del ciclo
    while ($cat = mysql_fetch_array ($querycat)) 
    {
    
    
    echo "<table width='290' height='155' border='0' cellpadding='0' cellspacing='7' bgcolor='D3DEE2'>
                        <tr> 
                          <td><table width='100%' border='0' cellpadding='0' cellspacing='0'>
                              <tr> 
                                <td width='132' rowspan='2' bgcolor='#FFFFFF'>[img]$percorso_img"."admin/adm_campagna/rp_files/thumbs/$cat[thumb1][/img]</td>
                                <td width='7'></td>
                                <td align='right' class='orange'>$cat[score] punti</td>
                              </tr>
                              <tr> 
                                <td width='7' valign='top' bgcolor='#FFFFFF'>[img]images/tabellaprodotto_05.gif[/img]</td>
                                <td valign='top' bgcolor='#FFFFFF'><table width='100%' border='0' cellspacing='0' cellpadding='0'>
                                    <tr> 
                                      <td><span class='rosso'>$cat[nome]</span>
     
                                        <span class='testogrey'>$cat[caratteristiche]</span></td>
                                    </tr>
                                  </table></td>
                              </tr>
                              <tr> 
                                <td> <table width='100%' border='0' cellspacing='0' cellpadding='0'>
                                    <tr> 
                                      <td>zoom</td>
                                      <td height='16' align='right'>[img]images/tabellaprodotto_09.gif[/img]</td>
                                    </tr>
                                  </table></td>
                                <td width='7' height='16' bgcolor='#FFFFFF'>[img]images/spacer.gif[/img]</td>
                                <td align='right' valign='top' bgcolor='#FFFFFF'><a href='#' target='_blank' class='999999'>dettagli 
                                  &gt;&gt;</span></a></td>
                              </tr>
                            </table>
                          </td>
                        </tr>
                      </table>";
    
    $cont++; // incremento
    if (($cont % 2)==0)  // se il modulo dell %2 = 0
    echo "
    ";
    
    }

    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    212
    non ho capito se é quello che intendi fare comunque +/-:

    codice:
    $querycat = mysql_query ("SELECT * .....") or die (mysql_error());
    $cont=0; // inizializz un cont prima del ciclo
    while ($cat = mysql_fetch_array ($querycat)) {
        if (($cont % 2)==0)  // se il modulo dell %2 = 0
            echo "<table width='290' height='155' border='1' cellpadding='0' cellspacing='7' bgcolor='D3DEE2'>\n<tr>\n<td>";
        echo "<table width='100%' border='0' cellpadding='0' cellspacing='0'>
              <tr>
               <td width='132' rowspan='2' bgcolor='#FFFFFF'>[img]$percorso_img"."admin/adm_campagna/rp_files/thumbs/$cat[thumb1][/img]</td>
               <td width='7'> </td>
               <td align='right' class='orange'>$cat[score] punti</td>
              </tr>
              <tr>
               <td width='7' valign='top' bgcolor='#FFFFFF'>[img]images/tabellaprodotto_05.gif[/img]</td>
               <td valign='top' bgcolor='#FFFFFF'>
                <table width='100%' border='0' cellspacing='0' cellpadding='0'>
                 <tr>
                  <td><span class='rosso'>$cat[nome]</span>
    
                  <span class='testogrey'>$cat[caratteristiche]</span></td>
                 </tr>
                </table></td>
               </tr>
               <tr>
                <td>
                 <table width='100%' border='0' cellspacing='0' cellpadding='0'>
                  <tr>
                   <td>zoom</td>
                   <td height='16' align='right'>[img]images/tabellaprodotto_09.gif[/img]</td>
                  </tr>
                 </table>
                </td>
                <td width='7' height='16' bgcolor='#FFFFFF'>[img]images/spacer.gif[/img]</td>
                <td align='right' valign='top' bgcolor='#FFFFFF'>dettagli &gt;&gt;</span></td>
               </tr>
              </table>";
    
        if (($cont % 2)==0)  // se il modulo dell %2 = 0
            echo "</td>\n<td>\n";
        else
           echo "</td>\n</tr>\n</table>";
        $cont++; // incremento
    }

  3. #3
    sì, + o - ci siamo!

    Per il momento grazie.

    "La grandezza dell'uomo si misura in base a quel che cerca e all'insistenza con cui egli resta alla ricerca".

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.