New question

Question:

Date: 31-10-2020 14:35:16 (In Spanish)

quiero hacer un if dependiendo si existe o no un dato en la tabla[Unresolved]

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 } ?>
Tags: Database - MySQL - PHP - PHP Advanced - PHP MySQLi - Question Votes: 0 - Answers: 2 - Views: 9 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 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
      Votes: 0 - Link answer
     
  • Date: 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>';    
    }
      Votes: 0 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In