Variável count dentro de array
Olá,
Sou novo o php e gostava de ter a vossa ajuda nesta duvida!
Criei o seguinte ciclo while. Ele funciona bem mas quando executo o comando (echo "\t".'<td>'. $todos[$count]->url .'</td>'."\n";) ele dá erro. Se fizer (echo "\t".'<td>'. $todos[5]->url .'</td>'."\n";) ele funciona, mas assim não utilizo a contagem do while.
Experimentei utilizar o comando anterior fora do while
$hh = 13;
echo $count;
echo $todos[$hh]->nome; //aqui funciona bem!
E já funciona! Pensei que fosse por estar a colocar uma variável dentro do array, mas afinal não faz diferença! Apenas dentro do while é que esta lógica não funciona....
O código completo é este:
<table>
<thead>
<tr>
<th>Ordem</th>
<th>Foto</th>
<th>Numero</th>
<th>Nome</th>
<th>Horas</th>
</tr>
</thead>
<tbody>
<tr>
<?php
$totalLinhas = count($todos);
$count = 1;
while ($count <= $totalLinhas) {
echo '</tr><tr>'."\n";
echo "\t".'<td>'. $count .'</td>'."\n";
echo "\t".'<td>'. $todos[$count]->url .'</td>'."\n"; //aqui não funciona bem!
echo "\t".'<td>'. $todos[$count]->num .'</td>'."\n"; //aqui não funciona bem!
echo "\t".'<td>'. $todos[$count]->nome .'</td>'."\n"; //aqui não funciona bem!
echo "\t".'<td><input type="number"></input></td>'."\n"; //aqui não funciona bem!
$count ++;
}
$hh = 13;
echo $count;
echo $todos[$hh]->nome; //aqui funciona bem!
?>
</tr>
</tbody>
</table>Discussão (6)
Carregando comentários...