Question:
Date: 31-10-2020 14:35:16
(In Spanish)
<?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 } ?> Votes: 0 - Answers: 2 - Views: 10 Share on: Google Facebook Twitter LinkedIn Link
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 } ?> Votes: 0 - Answers: 2 - Views: 10 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