Pregunta:
Fecha: 31-10-2020 14:35:16
(En Español)
<?php
if ($id_au > 0) {
echo '<li class="li_1"><a class="li_a" href="createP.php"> Crear perfil</a></li>';
} else{
echo '<li class="li_1"><a class="li_a" href="myperfil.php"> Mi perfil</a></li>';
?>
<?php } ?> Votos: 0 - Respuestas: 2 - Vistas: 10 Compartir en: Google Facebook Twitter LinkedIn Link
quiero hacer un if dependiendo si existe o no un dato en la tabla[No resuelta]
este es el trozo de código. La idea es que si no hay id_au de este usuario en la tabla, lo mande a la primera página, pero en caso de que exista un id_au me lleve a la segunda página, el problema es que siempre me lleva a la segunda página, no se mucho mucho de php. Agradeceria que me pudieran ayudar<?php
if ($id_au > 0) {
echo '<li class="li_1"><a class="li_a" href="createP.php"> Crear perfil</a></li>';
} else{
echo '<li class="li_1"><a class="li_a" href="myperfil.php"> Mi perfil</a></li>';
?>
<?php } ?> Votos: 0 - Respuestas: 2 - Vistas: 10 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 02-11-2020 04:02:14 Hola Benjamín, a simple vista veo que esta al revés el if...else..., si existe el id_au del usuario en la tabla lo tendrías que mandar a Mi Perfil y en caso contrario lo mandarías a Crear perfil.
<?php if ($id_au > 0) { ?>
<li class="li_1"><a class="li_a" href="myperfil.php"> Mi perfil</a></li>
<?php } else { ?>
<li class="li_1"><a class="li_a" href="createP.php"> Crear perfil</a></li>
<?php } ?>
Espero que te sirva. Saludos Votos: 0 - Link respuesta -
Fecha: 15-11-2020 15:56:13 Tienes la lógica invertida. Para cumplir tus condiciones, debes hacer:
if($id_au) { // Existe $id_au echo '<li class="li_1"><a class="li_a" href="myperfil.php"> Mi perfil</a></li>'; } else { // no existe $id_au echo '<li class="li_1"><a class="li_a" href="createP.php"> Crear perfil</a></li>'; }
Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión