Nueva pregunta

Pregunta:

Fecha: 31-10-2020 14:35:16 (En Español)

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 } ?>
Etiquetas: Base de Datos - MySQL - PHP - PHP Avanzado - PHP MySQLi - Pregunta Votos: 0 - Respuestas: 2 - Vistas: 9 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