Problemas con un IF -> ELSE

  • Autor Autor RaikND
  • Fecha de inicio Fecha de inicio
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

R

RaikND

Zeta
Social Media
Verificación en dos pasos activada
Bueno es sencillo la explicación... Yo he creado este codigo para crear imagenes

PHP:
$existImg = $mysqli->query('SELECT id, usuario, fecha, imagen FROM realizados ORDER BY imagen ASC');

		if(isset($existImg)) {
			while($img = mysqli_fetch_array($existImg)){
				echo '<div class="alreadyShowImg">';
					echo '<div class="alreadyShowImgAlign">';
					echo '<a class="facebook" href="#">Compartelo en Facebook</a><a class="twitter" href="#">Twittealo en Twitter</a>';
					echo '<p>Publicado el día '.substr($img['fecha'], 0, 10).' - por '.$img['usuario'].'</p>';
					echo '</div>';
					echo '<img src="'.$img['imagen'].'" />';
					echo '<div class="alreadyShowImgAlign">';
					echo '<a class="facebook" href="#">Compartelo en Facebook</a><a class="twitter" href="#">Twittealo en Twitter</a>';
					echo '</div></div>';
			}
		}else {
					echo '<p>ERROR</p>';
		}
		
		echo '</div>';

Y el problema es: Que cuando no hay nada en la base de datos, no sale el "ELSE" y se queda en blanco... Nunca me ha sucedido y ya llevare 1 hora y poco intentando solucionar el problema, pero no tengo suerte... Alguien puede ayudarme?
 
mmm el codigo esta bien... pero si se queda en blanco es que esta ocurriendo un error y no lo estas mostrando en pantalla, fijate en el error_log
 
mmm el codigo esta bien... pero si se queda en blanco es que esta ocurriendo un error y no lo estas mostrando en pantalla, fijate en el error_log

Voy a mirar, aunque aun soy bastante novato en esto... Te menciono si no lo arreglo :encouragement:

Perdona [MENTION=9679]cicklow[/MENTION], que debería poner para el error_log?
 
Última edición:
[MENTION=47896]RaikND[/MENTION] cambia el isset por !empty, el isset no detecta null y te esta tirando true
 
Última edición:
[MENTION=47896]RaikND[/MENTION] cambia el isset por empty, el isset no detecta null y te esta tirando true

Sigue igual bro, me sigue sin funcionar... Es algo muy extraño !
 
intenta con

PHP:
if(mysqli_num_rows($existImg) > 0) {
......
}
 
intenta con

PHP:
if(mysqli_num_rows($existImg) > 0) {
......
}

Muchas gracias kanikase...

Lo he dejado así para enterarme un poco más:
PHP:
if(!mysqli_fetch_assoc($existImg) == "") {
...................
}

Solucionado, MUCHAS GRACIAS [MENTION=81006]kanikase[/MENTION] y A TODOS y [MENTION=22424]Marcos Lora[/MENTION]... Siempre llegas el ultimo, pero siempre llegas ! Vos sos otro grande 🙂

Cierro tema
 
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

Atrás
Arriba