- Home
- Categorie
- Coding e Sistemistica
- Coding
- affiancare le immagini
- 
							
							
							
							
							
affiancare le immaginiCiao a tutti 
 rileva dal db dei dati
 e li dovrei stampare a video in affiancati
 faccio l'estrazione dei dati
 e con un ciclo while li stampo, ma ottengo
 un risultato non voluto, perchè mi si stampano in modo verticale
 su di un unica fila@ @ @invece vorrei un risultato tipo questo @@ @@ @@da quanto possa immaginare dovrei fare 
 un ciclo for per ottenerlo
 forse anche una select countditemi se mi trovo sulla bbuona strada grazie tante [PHP] 
 while($riga=mysql_fetch_assoc($risultato_offerte))
 {
 //TABELLA 3
 print"<table border='0' cellpadding='0' cellspacing='0' width='255'>";
 print"<tr>";
 print"<td><img src='images/temp01.gif' width='124' height='92' border='0'></td>";
 print"<td>
 <p style='color: #1F86DE; font-size: 15px; padding-bottom: 0px;'><b>Pentium 4</b></p>
 <p>CPU Intel P4 2GHz<br>
 DIMM 256<br>
 HDD 20 GB<br>
 CASE MINITOWER</p>
 <p style='color: #DA0008; font-size: 17px; padding-bottom: 5px;'><b>$ 500.00</b></p></td>";
 print"</tr>";
 print"<tr>";
 print"<td><div align='right'>
 <a href=''><img src='images/b_buy.gif' width='121' height='34' border='0'></a></td>";
 print"<td>
 <a href=''><img src='images/b_det.gif' width='121' height='33' border='0></a> </div></td>";
 print"</tr>";
 print"</table>";
 //FINE TABELLA 3
 }
 [/PHP]
 
- 
							
							
							
							
							
tieni dentro il while solo la parte che ti crea le righe, quindi dall'apertura del tag TR alla sua chiusura, quindi per due colonne <tr> 
 <td></td>
 <td></td>
 </tr>[PHP] 
 print "<table width="100%" border="0" cellpadding="0">";
 while($riga=mysql_fetch_assoc($risultato_offerte)){
 print "<tr>";
 print "<td><img src='images/temp01.gif' width='124' height='92' border='0'></td>";
 print "<td>
 <p style='color: #1F86DE; font-size: 15px; padding-bottom: 0px;'><b>Pentium 4</b></p>
 <p>CPU Intel P4 2GHz<br>
 DIMM 256<br>
 HDD 20 GB<br>
 CASE MINITOWER</p>
 <p style='color: #DA0008; font-size: 17px; padding-bottom: 5px;'><b>$ 500.00</b></p></td>";
 print "</tr>";
 print "<tr>";
 print "<td><div align='right'>
 <a href=''><img src='images/b_buy.gif' width='121' height='34' border='0'></a></td>";
 print "<td>
 <a href=''><img src='images/b_det.gif' width='121' height='33' border='0></a> </div></td>";
 print "</tr>";
 }
 print "</table>";
 [/PHP]
 
- 
							
							
							
							
							
@Khendall said: tieni dentro il while solo la parte che ti crea le righe, quindi dall'apertura del tag TR alla sua chiusura, quindi per due colonne <tr> 
 <td></td>
 <td></td>
 </tr>[php] 
 print "<table width="100%" border="0" cellpadding="0">";
 while($riga=mysql_fetch_assoc($risultato_offerte)){
 print "<tr>";
 print "<td><img src='images/temp01.gif' width='124' height='92' border='0'></td>";
 print "<td>
 <p style='color: #1F86DE; font-size: 15px; padding-bottom: 0px;'><b>Pentium 4</b></p>
 <p>CPU Intel P4 2GHz<br>
 DIMM 256<br>
 HDD 20 GB<br>
 CASE MINITOWER</p>
 <p style='color: #DA0008; font-size: 17px; padding-bottom: 5px;'><b>$ 500.00</b></p></td>";
 print "</tr>";
 print "<tr>";
 print "<td><div align='right'>
 <a href=''><img src='images/b_buy.gif' width='121' height='34' border='0'></a></td>";
 print "<td>
 <a href=''><img src='images/b_det.gif' width='121' height='33' border='0></a> </div></td>";
 print "</tr>";
 }
 print "</table>";
 [/php]ciao ho provato il tuo codice, ma nulla da fare 
 sempre cosi
 @
 @
 @ma a te funziona? ciao 
 
- 
							
							
							
							
							
ciao Khendall, diciamo che da un punto di vista 
 didattico, hai ragione, ma il finale non è quello aspettatomi
 ho provato una cosa + semplice
 [PHP]
 ?>
 <body>
 <div align="left">
 <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="313" height="54" id="AutoNumber1">
 <?php
 while($riga=mysql_fetch_assoc($risultato_offerte))
 {
 print"<tr>";
 print"<td width='146' height='54'>
 <img border='0' src='public/$riga[scheda_tecnica].gif' width='170' height='155'></td>";
 print"<td width='146' height='54'>
 <img border='0' src='public/$riga[scheda_tecnica].gif' width='170' height='155'></td>";
 print"</tr>";
 }
 ?>
 </table>
 </div>
 </body>
 [/PHP]funziona xrchè mi stampa cosi @@ @@ @@però c'è un problema, che ricevo come stampa dei doppioni 
 cioè la figura di sx è uguale a quella di dxè da stamattina che ricevo questo risultato secondo me bisogna lavorare su una sola immagine e poi con un ciclo 
 dirgli di metterne una affianco:?penso io ciao a tutti da danny 
 
- 
							
							
							
							
							
appunto per metterne due affiancate devi usare il codice: <tr> 
 <td></td>
 <td></td>
 </tr>il TR equivale ad una riga un TD ad una cella io ti ho ricopiato il codice tuo e basta spiegandoti in alto come dovevi procedere... usa mysql_fetch_array al posto di mysql_fetch_assoc 
 
- 
							
							
							
							
							
naturalmente ogni passaggio del while estrae i dati di una singola riga, quinsi se hai una sola immagine salvata come link su una riga ti stamperà un doppione, il tutto dipende da come devi impostare i dati in pagina... 
 
- 
							
							
							
							
							
 
 
- 
							
							
							
							
							
ciao ragazzi, non c'è la faccio + [PHP] 
 echo"<table border='0' cellpadding='0' cellspacing='0' width='280'>";
 echo"<tr>";
 while($stampa_articoli=mysql_fetch_assoc($risultato_offerte))
 {
 //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 echo"<td rowspan='8'><img src='images/temp01.gif' width='124' height='92' border='0'></td>";
 echo"<td><p style='color: #1F86DE; font-size: 15px; padding-bottom: 0px;'><b></b> </p></td>";
 echo"<tr>";
 echo"<tr>";
 echo"<td width='200'><p style='color: #DA0008; font-size: 10px; padding-bottom: 4px;'></p></td>";
 echo"</tr>";
 echo"<tr>";
 echo"<td><b><p style='color: #FF6600; font-size: 11px; padding-bottom: 2px;'>Codice:$stampa_articoli[codice]</p></b></td>";
 echo"</tr>";
 echo"<tr>";
 echo"<td><p style='color: #0000FF; font-size: 11px; padding-bottom: 2px;'>$stampa_articoli[descrizione]</p></td>";
 echo"</tr>";
 echo"<tr>";
 echo"<td><p style='color:; font-size: 11px; padding-bottom: 2px;'>Disponibile:$stampa_articoli[disponibile]</p></td>";
 echo"</tr>";
 echo"<tr>";
 echo"<td><p style='color:; font-size: 15px; padding-bottom: 5px;'><b>? $stampa_articoli[prezzo]</b></p></td>";
 echo"</tr>";
 echo"<tr>";
 echo"<td><p style='color:; font-size: 15px; padding-bottom: 5px;'><b> </b></p></td>";
 echo"</tr>";
 echo"<tr>";
 echo"<td><a href=''><img src='images/b_buy.gif' width='113' height='34' border='0'></a></td>";
 echo"<td><a href=''><img src='images/b_det.gif' width='113' height='34' border='0'></a> </td>";
 echo"</tr>";
 //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 }
 echo"</tr>";
 echo"</table>";
 [/PHP].cari amici del forum, vorrei visualizzare i prodotti, in file da 2 
 ho provato a fare degli if, ecc, ma niente da farepotete aiutarmi ciao 
 
- 
							
							
							
							
							Usa una variabile contatore se è a 2 capisce che deve andare a capo, se è a 1 deve mettere la @ a dx cosi semplice  
 
- 
							
							
							
							
							
@Thedarkita said: Usa una variabile contatore se è a 2 capisce che deve andare a capo, se è a 1 deve mettere la @ a dx cosi semplice  ciao, potresti farmi un esempio sul mio codice? ti ringrazio 
 può darsi che stasera faccio sogni tanquilliciao 
 
- 
							
							
							
							
							Intanto prova questa parte se funzione( io non ho provato) 
 [php]
 $i=1;
 while($riga=mysql_fetch_assoc($risultato_offerte))
 {
 //TABELLA 3
 print"<table border='0' cellpadding='0' cellspacing='0' width='255'>";
 if($i==1)
 print"<tr>";
 print"<td><img src='images/temp01.gif' width='124' height='92' border='0'></td>";
 print"<td>
 <p style='color: #1F86DE; font-size: 15px; padding-bottom: 0px;'><b>Pentium 4</b></p>
 <p>CPU Intel P4 2GHz<br>
 DIMM 256<br>
 HDD 20 GB<br>
 CASE MINITOWER</p>
 <p style='color: #DA0008; font-size: 17px; padding-bottom: 5px;'><b>$ 500.00</b></p></td>";
 if($i==1)
 print"</tr>";
 print"</table>";
 //FINE TABELLA 3
 $i = ($i == 2) ? $i = 1; : $i = 2;
 }
 [/php]
 
- 
							
							
							
							
							
ecco.. [php]echo"<table border='0' cellpadding='0' cellspacing='0' width='280'>"; 
 echo"<tr>";
 $new_line = 0;
 while($stampa_articoli=mysql_fetch_assoc($risultato_offerte)){
 echo "<td>
 <table width="280" border="0" cellspacing="2" cellpadding="2">
 <tr>
 <td rowspan="4" valign="top"><img src='images/temp01.gif' alt="img" width='124' height='92' border='0' /></td>
 <td><b><span style="color: #FF6600; font-size: 11px; padding-bottom: 2px;">Codice:".$stampa_articoli[codice]."</span></b></td>
 </tr>
 <tr>
 <td><span style="color: #0000FF; font-size: 11px; padding-bottom: 2px;">".$stampa_articoli[descrizione]."</span></td>
 </tr>
 <tr>
 <td><span style="color:; font-size: 11px; padding-bottom: 2px;">Disponibile:".$stampa_articoli[disponibile]."</span></td>
 </tr>
 <tr>
 <td>".€ $stampa_articoli[prezzo]."</td>
 </tr>
 <tr>
 <td colspan="2"><div align="center"><a href=''><img src='images/b_buy.gif' width='113' height='34' border='0' /> <img src='images/b_det.gif' width='113' height='34' border='0' /></a></div></td>
 </tr>
 </table>
 </td>";
 $new_line++;
 if($new_line==2){
 echo "</tr><tr>";
 $new_line = 0;
 }
 }
 echo"</tr>";
 echo"</table>";[/PHP]
 
- 
							
							
							
							
							
@Khendall said: ecco.. [php]echo"<table border='0' cellpadding='0' cellspacing='0' width='280'>"; 
 echo"<tr>";
 $new_line = 0;
 while($stampa_articoli=mysql_fetch_assoc($risultato_offerte)){
 echo "<td>
 <table width="280" border="0" cellspacing="2" cellpadding="2">
 <tr>
 <td rowspan="4" valign="top"><img src='images/temp01.gif' alt="img" width='124' height='92' border='0' /></td>
 <td><b><span style="color: #FF6600; font-size: 11px; padding-bottom: 2px;">Codice:".$stampa_articoli[codice]."</span></b></td>
 </tr>
 <tr>
 <td><span style="color: #0000FF; font-size: 11px; padding-bottom: 2px;">".$stampa_articoli[descrizione]."</span></td>
 </tr>
 <tr>
 <td><span style="color:; font-size: 11px; padding-bottom: 2px;">Disponibile:".$stampa_articoli[disponibile]."</span></td>
 </tr>
 <tr>
 <td>".? $stampa_articoli[prezzo]."</td>
 </tr>
 <tr>
 <td colspan="2"><div align="center"><a href=''><img src='images/b_buy.gif' width='113' height='34' border='0' /> <img src='images/b_det.gif' width='113' height='34' border='0' /></a></div></td>
 </tr>
 </table>
 </td>";
 $new_line++;
 if($new_line==2){
 echo "</tr><tr>";
 $new_line = 0;
 }
 }
 echo"</tr>";
 echo"</table>";[/php]mo ti faccio sapere 
 intanto grazie
 
- 
							
							
							
							
							
un ringraziamento a 360 gradi ciao da danny