Asi no es... mira como si funciona usando while()
Código PHP:
Ver original$registros = $cContacto->obtenerContactos();
while ($registros = current($registros)) { echo '<tr>
<td></td>
<td>' . $res["email"] . '</td>
<td>' . $res["nombre"] . '</td>
</tr>';
}
Pero mas facil con foreach() asi...
Código PHP:
Ver original$registros = $cContacto->obtenerContactos();
foreach ($registros as $res)
{
echo "<tr>
<td></td>
<td>{$res["email"]}</td>
<td>{$res["nombre"]}</td>
</tr>";
}
Si quieres ver porque no te funcionaba....... prueba esto que "emula" tus datos....
Código PHP:
Ver original<?php
// Simulo accion de base de datos << ATENCION : no va a funcionar >>
class Contactos
{
public function obtenerContactos()
{
return $this->_resultados;
}
}
$cContacto = new Contactos;
// Desde aca lo que posteaste:
while ($res = $cContacto->obtenerContactos()) {
echo '<tr>
<td></td>
<td>' . $res["email"] . '</td>
<td>' . $res["nombre"] . '</td>
</tr>';
}
Si en cambio cambias el codigo desde la leyenda "Desde aca lo que posteaste" veras que SI te funciona