Tabella dinamica

  • Creatore Discussione Creatore Discussione liso
  • Data di inizio Data di inizio

liso

Nuovo Utente
18 Mar 2014
10
0
0
Rieccomi qua,
ho quasi risolto tutto, ma non riesco a risolvere un piccolo problema nella stampa dei risultati
praticamente vorrei intabellare i risultati prodotti da una query mettendo in grassetto e carattere più grande l'ultima riga.

Con questo codice
PHP:
	$res = mysql_query($sql);

	$numero_righe=mysql_num_rows($res);
	$count=0;
	  echo '
<table>
  <tr>
    <td colspan="10"><div align="center"><FONT size=5><b>DISPONIBILIT&agrave</font></b></div></td>
  </tr>';

	while ($row = mysql_fetch_row($res)) {
	$count++;
	
	echo '<tr>';
	if($count == $numero_righe ){
	echo ' <FONT size=5><b>';
	echo 'Scritta di prova';
	}

	echo  '<td>'.$row[0].'</td> <td>' .$row[1].'</td><td>' .$row[2].'</td><td>' .$row[3].'</td><td>' .$row[4].'</td><td>' .$row[5].'</td><td>' .$row[6].'</td><td>' .$row[7].'</td><td>' .$row[8].'</td><td>' .$row[9].'</td> <br/>';
	if($count == $numero_righe ){
	echo ' </font></b>';
	}
	echo ' </tr>';
	
	}

echo ' </table>';

la "scritta di prova" viene stampata addirittura prima di "Disponibilita'"
non capisco dove sia il problema
 
ciao, quella "riga di prova" mi sembra un po' ... orfana

ti posto il tuo script ... a modo mio, con la spiegazione che se un giorno vorrai avere un layout standard per il tuo sito web
puoi agire con l'esempio che ti posto nel seguito
ovvero prepari la variabile per il form che contiene tutto quello che vuoi visualizzare e poi
semplicemente includendo il form, lo troverai disposto come vorrai ... scusa se ho fatto un passo in più non richiesto,

ciao
Marino
PHP:
$frm = '<table>';
$frm.= '<tr>'; 
$frm.= '<td colspan="10"><div align="center"><FONT size=5><b>DISPONIBILIT&agrave</b></font></div></td>';
$frm.= '</tr>';

$count = 0;
while ($row = mysql_fetch_row($res)) { 
    $count++; 
     
    $frm.= '<tr>'; 

    if($count == $numero_righe ){
      $frm.= '<td colspan="10"><div align="left"><FONT size=5><b>Scritta di prova</td>';
    } 

    $frm.= '<td>'.$row[0].'</td> <td>'.$row[1].'</td><td>'.$row[2].'</td><td>'.$row[3].'</td><td>'.$row[4].'</td><td>'.$row[5].'</td><td>'.$row[6].'</td><td>'.$row[7].'</td><td>'.$row[8].'</td><td>'.$row[9].'</td> <br/>'; 

    if($count == $numero_righe ){
      $frm.= '</b></font></div>'; 
    } 
    $frm.= '</tr>'; 
     
} 
$frm.= '</table>';  
print $frm;

HTML:
        <div id="content">
          <div id="content-left">
            <?php print $ForLeft; ?>
          </div>
          <div id="content-main">
            <?php print $ForMain; ?>
          </div>
          <div id="content-right">
            <?php print $ForRight; ?>
          </div>
        </div>
 
Ultima modifica:
Grazie mille, adesso funziona...in realtà è che non mi prendeva <tr><class=""> ma voleva <tr class>
però con il tuo metodo è molto più facile e "sicuro"

grazie davvero
 

Discussioni simili