SilvaDias Posted April 7, 2014 Report Share Posted April 7, 2014 Boas, É o seguinte, estou a ultilizar este código para ir buscar informações à base de dados: <?php require_once('connections/config.php'); $result = mysql_query("SELECT DescricaoMovimento, idMovimento, Valor FROM movimento WHERE DataMovimento > NOW() - INTERVAL 30 DAY;"); $n_fields = mysql_num_fields($result); for($i = 0;$i<$n_fields; $i++) { $fields2[] = mysql_field_name($result,$i); } $table2 = '<table><tr>'; $table2 .= '<tbody>'; while($r = mysql_fetch_array($result)){ $table2 .= '<tr id = " '.$r["idMovimento"].' ">'; for($i = 0;$i < $n_fields; $i++){ $table2 .= '<td>'.$r[$fields2[$i]].'</td>'; } $table2 .= '</tr>'; } $table2 .= '</tbody></table>'; echo $table2; ?> Neste caso, preciso do 'idMovimento' para colocar na tr, mas não queria que ele ficasse listado na tabela, é possivel? Outra questão, visto que a tabela está a ser montada desta forma, é possivel adicionar uma classe apenas a uma td por cada linha da tebela? Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted April 7, 2014 Report Share Posted April 7, 2014 este é um problema que aparece por tentar simplificar o código ... mas prontos a classe deverá ser adicionada à tag "tr" em vez da "td" $odd = true; while($r = mysql_fetch_assoc($result)){ $class = $odd ? "class1" : "class2"; $table2 .= "<tr class="{$class}" id='{$r["idMovimento"]}' >"; foreach ($r as $key => $value) { if ($key != "idMovimento") $table2 .= "<td>{$value}</td>"; } $table2 .= '</tr>'; } IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now