El problema que tienes es que tu variable
$while no hace reemplazos automaticamente, entonces, lo que necesitas es crear una especie de plantilla, por ejemplo:
Código PHP:
Ver original$while = '<div class="clase_de_comentarios">Comentario Número: [ID_COMENTARIO] publicado el: [fecha], se dijo:<br />[comentario]</div>';
// Y en tu clase, al leer cada registro de la consulta:
while($row.... ) {
// Inicializas la variable para este ciclo
$salida = $while;
// Recorres todos los campos para hacer el reemplazo
foreach($row as $campo => $valor) {
// Reemplazas las pseudo-etiquetas con el valor correspondiente de cada campo
}
// Finalmente, muestras el contenido de este registro
echo $salida;
}
Solo hay dos cosas a tener en cuenta:
1- Cada pseudo-etiqueta debe ser el nombre del campo, como lo defines en la tabla
2- Con esta opcion no puedes convertir la fecha, debes pensar que hacer para que se ejecute la funcion... eso te queda de tarea