Problemas com um IF -> ELSE

  • Autor Autor RaikND
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Status

🔒 Este tópico está fechado para novas respostas.

⏰ Apenas o criador do tópico pode solicitar a reabertura de seus próprios tópicos, mas apenas dentro dos 60 dias anteriores à última atualização.

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?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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 edição:
[MENTION=47896]RaikND[/MENTION] cambia el isset por !empty, el isset no detecta null y te esta tirando true
 
Última edição:
[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
 
Status

🔒 Este tópico está fechado para novas respostas.

⏰ Apenas o criador do tópico pode solicitar a reabertura de seus próprios tópicos, mas apenas dentro dos 60 dias anteriores à última atualização.

Voltar
Topo