El error es al concatenar sobre la misma variable de manera incorrecta. Yo probé esto y funciona.
Así que me imagino que en tu código, dentro del if () en vez de usar:
Espero te sirva de algo.
Código (php) [Seleccionar]
<!DOCTYPE html>
<html>
<head>
<title>Prueba</title>
</head>
<body>
<table border="1px">
<?php
$contador=0;
$fila="ALGO";
$resultado=0;
$salida="";
while ($contador<1) {
$salida.=" <tr><td>".$fila."</td><td>".$fila."</td><td>".$fila."</td><td>".$fila;
if ($resultado>0) {
$salida.="uno";
}
else {
$salida.="dos";
}
$salida.="</td><td>".$fila."</td><td>"."<a href=''><span></span><span><strong>Modificar</strong></span></a>"." | "."<a href=''><span></span><span><strong>Eliminar</strong></span></a></td></tr>";
echo $salida;
$contador++;
}
?>
</table>
</body>
</html>
Así que me imagino que en tu código, dentro del if () en vez de usar:
CitarechoDeberías usar:
Citar$salida.="lo que sigas concatenando"Y luego mostar con un:
Citarecho $salida;Todo el HTML que vas guardando en la variable.
Espero te sirva de algo.