Título: Ayuda para poner un resultado dentro de una tabla
Publicado por: KiddKeo en 26 Enero 2020, 21:09 pm
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
Título: Re: Ayuda para poner un resultado dentro de una tabla
Publicado por: KiddKeo en 26 Enero 2020, 21:10 pm
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>
Título: Re: Ayuda para poner un resultado dentro de una tabla
Publicado por: SeñorShell en 28 Enero 2020, 19:07 pm
Captura de lo que te saca por pantalla?
Título: Re: Ayuda para poner un resultado dentro de una tabla
Publicado por: KiddKeo en 29 Enero 2020, 13:00 pm
No me saca nada, simplemente no carga la pagina por el error si quito esa linea carga bien todo
Título: Re: Ayuda para poner un resultado dentro de una tabla
Publicado por: SeñorShell en 29 Enero 2020, 16:32 pm
El error es al concatenar sobre la misma variable de manera incorrecta. Yo probé esto y funciona. <!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: echo Deberías usar: $salida.="lo que sigas concatenando" Y luego mostar con un: echo $salida; Todo el HTML que vas guardando en la variable. Espero te sirva de algo. :)
|