Ayuda para poner un resultado dentro de una tabla

Iniciado por KiddKeo, 26 Enero 2020, 21:09 PM

0 Miembros y 1 Visitante están viendo este tema.

KiddKeo

Hola, buenas noches.
Tengo el siguiente código:

                while ($fila = $resultado->fetch_assoc()) {
                    $salida.="<tr>
                                <td style='text-align:center'><img width='100' height='100' id='$contador' class='myImg' src='".$fila['imagen']." '  alt='".$fila['nombre']." '></td>
                                <td style='text-align:center'>".$fila['nombre']."</td>
                                <td style='text-align:center'>".$fila['salida']." "."<img id='saco' src='img/saco.png' />"."</td>
   [b]                             <td style='text-align:center'>".$fila['precio']; if($resultado2->num_rows > 0){echo "<img id='saco' src='img/diamante.png' />";}else{echo "<img id='saco' src='img/saco.png' />"}"</td>[/b]
                                <td style='text-align:center'>".$fila['category']."</td>
                                <td>"."<a href='actions/update.php?id=".$fila['idItems']."' class='btn btn-primary a-btn-slide-text'><span class='glyphicon glyphicon-plus' aria-hidden='true'></span><span style='font-size:12px'><strong>Modificar</strong></span> </a>"." | "."<a href='actions/delete.php?id=".$fila['idItems']."' class='btn btn-primary a-btn-slide-text'><span class='glyphicon glyphicon-plus' aria-hidden='true'></span><span style='font-size:12px'><strong>Eliminar</strong></span> </a>"."</td>";
                $contador++;
                }

El td que he marcado en negrita no se como gestionarlo bien, si alguien me puede ayudar se lo agradeceria

KiddKeo

El problema lo estoy teniendo en este td:
<td style='text-align:center'>".$fila['precio']; if($resultado2->num_rows > 0){echo "<img id='saco' src='img/diamante.png' />";}else{echo "<img id='saco' src='img/saco.png' />"}"</td>

SeñorShell


KiddKeo

No me saca nada, simplemente no carga la pagina por el error si quito esa linea carga bien todo

SeñorShell

El error es al concatenar sobre la misma variable de manera incorrecta. Yo probé esto y funciona.
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:
Citarecho
Deberí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. :)