Foros del Web » Programando para Internet » PHP »

como hacer un if

Estas en el tema de como hacer un if en el foro de PHP en Foros del Web. El break lo único que hace es salir del switch, bien lo puedes hacer con un if() aunque es más código. Simplemente estoy diciendo que ...

  #61 (permalink)  
Antiguo 15/11/2011, 15:51
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: mensaje sistema amigos

El break lo único que hace es salir del switch, bien lo puedes hacer con un if() aunque es más código.

Simplemente estoy diciendo que trates de entender el código que puse, no hay guias para hacer lo que quieres, porque ya es la logica de tu aplicación, y no hay una guia que diga "como hacer el programa de edyuin".

Es mejor que trates de estudiar un poco las bases de PHP, no es necesario que seas una maquina, es cuestión de que armes la lógica que necesita tu aplicación y después trates de programarlo.

Ya que si tratas de programar sin tener la lógica diseñada es cuando te pones en problemas como este.

PD. Poner karma negativo en todos los mensajes se me hace una niñada, pero pues eso me hace ver con que clase de personas uno trata en el tema, si no quieres ayuda adelante

Última edición por GatorV; 15/11/2011 a las 16:18
  #62 (permalink)  
Antiguo 15/11/2011, 16:05
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Mensajes: 283
Antigüedad: 12 años, 7 meses
Puntos: 10
Respuesta: mensaje sistema amigos

No es que no quiera ayuda, es que no se hacerlo y no quiero que me lo expliqueis borde y mal como as hecho, ya se que seré un poco duro de moyera pero es que este codigo no lo use nunca los demas si los se usar y nose que consultas me faltan yo creo que ninguna ya que si saco las variables y la consulta del switch supongo que estara bien nose.

Última edición por edyuin; 15/11/2011 a las 16:12
  #63 (permalink)  
Antiguo 15/11/2011, 16:17
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: mensaje sistema amigos

Temas unidos, no se permite duplicar temas.
  #64 (permalink)  
Antiguo 15/11/2011, 18:47
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: mensaje sistema amigos

Cita:
Iniciado por edyuin Ver Mensaje
No es que no quiera ayuda, es que no se hacerlo y no quiero que me lo expliqueis borde y mal como as hecho, ya se que seré un poco duro de moyera pero es que este codigo no lo use nunca los demas si los se usar y nose que consultas me faltan yo creo que ninguna ya que si saco las variables y la consulta del switch supongo que estara bien nose.
No realices respuestas con "SUPUESTOS" , ninguno de nosotros nacimos aprendiendo, la diferencia es que aceptamos las criticas, sirven mucho a nivel de formacion, imaginate si siempre nos dieran nuestro codigo hecho, que facil seria llegar a fin de mes a buscar la remuneracion, denante te di una explicacion bastante logica que servira para tu formacion,como consejo si eres tan duro para aprender utiliza youtube que es un medio bastante bueno para aprender.



Saludos.



__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón
  #65 (permalink)  
Antiguo 16/11/2011, 03:33
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Mensajes: 283
Antigüedad: 12 años, 7 meses
Puntos: 10
Respuesta: como hacer un if

Pero vamos haber yo no quiero un codigo ya hecho pero no se para que sirve el switch y solo pregunto en el foro pra ver si ago las cosas bien no para que me den el codigo, aclarado esto pido disculpas por duplicado que no me habia dao cuenta, y por molestar, y doy gracias por la ayuda simplemente espero eso que me sigais ayudando y si yo puedo ayudar en este foro que tambien lo he hecho ya que me gusta programar, no queria codigo hecho simplemente explicacion. gracias a todos.
  #66 (permalink)  
Antiguo 16/11/2011, 04:57
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Mensajes: 283
Antigüedad: 12 años, 7 meses
Puntos: 10
Respuesta: como hacer un if

Teniais razon necesitaba despejarme y volver a intentarlo ya lo he conseguio y por cierto tu codigo me sirvio gatorv gracias, y perdon.
  #67 (permalink)  
Antiguo 16/11/2011, 10:19
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: como hacer un if

Hola, que bueno que lograste realizarlo, podrías exponer el código y un par de comentarios en caso de que algún otro usuario en futuro lo necesite




Saludos.
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón
  #68 (permalink)  
Antiguo 16/11/2011, 12:42
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Mensajes: 283
Antigüedad: 12 años, 7 meses
Puntos: 10
Respuesta: como hacer un if

Este codigo lo que hace es que si si no mandaste peticion te salga un boton para que la mandes:
Código PHP:
<?php
$consulta
="select Estado from amigos where id_logueado='$id_usuario' and id_amigo='$reg[id]'";
$ejecuta=mysql_query($consulta) or  die("Problemas en el select:".mysql_error());
$cantidad=mysql_num_rows($ejecuta);
if(
$cantidad 0)
{
$row mysql_fetch_assoc($ejecuta);
    switch(
$row['Estado'])
    {    
         case 
'pendiente':
                 echo 
'<div class="amigos">Ya mandaste petición</div>';
                break;
         case 
'aceptado':
                 echo 
"Es amigo";
                break;
        
    }
?>
y este resto de codigo lo que te muestra es si alguien te mando peticion
Código PHP:
$consulta1="select Estado from amigos where id_logueado='$reg[id]' and id_amigo='$id_usuario'";
$ejecuta1=mysql_query($consulta1) or die ("Problemas en el select:".mysql_error());
$cantidad1=mysql_num_rows($ejecuta1);
elseif(
$cantidad1 0)
{
$row1mysql_fetch_assoc($ejecuta1);
    switch(
$row1['Estado'])
    {
        case 
'pendiente':
                echo 
'<div class="amigos">
                <form action="agregara.php" method="post">
                <input type="hidden" name="id" value="'
.$reg['id'].'">
                <input type="hidden" name="accion" value="modificar">
                <input type="submit" value="Aceptar petición">
                </form>
                </div>'
;
                break;
        case 
'aceptado':
                echo 
"Es amigo";
                break;
    }
}
else 
    {
       echo 
'<div class="amigos">
 <form action="agregara.php" method="post">
 <input type="hidden" name="id" value="'
.$reg['id'].'">
 <input type="hidden" name="accion" value="insertar">
 <input type="submit" value="Agregar Amigos">
 </form>
 </div>'
;
 } 
      


?> 
No me explique muy bien pero si lo necesitais yo os puedo ayudar con este codigo, un saludo.
  #69 (permalink)  
Antiguo 17/11/2011, 04:56
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Mensajes: 283
Antigüedad: 12 años, 7 meses
Puntos: 10
Respuesta: como hacer un if

tengo otra duda relacionada con el mismo sistema creo, resulta que yo tengo el nombre de usuario en una lista que sale la foto y el nombre, cuando ya son amigos quiero que ese nombre pase a ser un link para ver su perfil alguna guia para hacerlo por favor, es que creo que hay que hacer un switch como antes pero no tengo muy claro como hacerlo, solo tiene que salir el nombre tipo enlace cuando este agregado sería hacer lo mismo que hice antes, por favor darme alguna guia de como lo harían, gracias.
  #70 (permalink)  
Antiguo 17/11/2011, 05:27
(Desactivado)
 
Fecha de Ingreso: septiembre-2011
Mensajes: 283
Antigüedad: 12 años, 7 meses
Puntos: 10
Respuesta: como hacer un if

Este es el codigo que uso y nose como hacer eso que quiero hacerle:
Código PHP:
<?php
echo "".$reg['nombre']."<br>" ;
 
?>
<?php
$consulta
="select Estado from amigos where id_logueado='$id_usuario' and id_amigo='$reg[id]'";
$ejecuta=mysql_query($consulta) or  die("Problemas en el select:".mysql_error());
$cantidad=mysql_num_rows($ejecuta);
$consulta1="select Estado from amigos where id_logueado='$reg[id]' and id_amigo='$id_usuario'";
$ejecuta1=mysql_query($consulta1) or die ("Problemas en el select:".mysql_error());
$cantidad1=mysql_num_rows($ejecuta1);
if(
$cantidad 0)
{
$row mysql_fetch_assoc($ejecuta);
    switch(
$row['Estado'])
    {    
         case 
'pendiente':
                 echo 
'<div class="amigos">Ya mandaste petición</div>';
                break;
         case 
'aceptado':
                 echo 
"Es amigo";
                break;
        
    }
}
elseif(
$cantidad1 0)
{
$row1mysql_fetch_assoc($ejecuta1);
    switch(
$row1['Estado'])
    {
        case 
'pendiente':
                echo 
'<div class="amigos">
                <form action="agregara.php" method="post">
                <input type="hidden" name="id" value="'
.$reg['id'].'">
                <input type="hidden" name="accion" value="modificar">
                <input type="submit" value="Aceptar petición">
                </form>
                </div>'
;
                break;
        case 
'aceptado':
                echo 
"Es amigo";
                break;
    }
}
else 
    {
       echo 
'<div class="amigos">
 <form action="agregara.php" method="post">
 <input type="hidden" name="id" value="'
.$reg['id'].'">
 <input type="hidden" name="accion" value="insertar">
 <input type="submit" value="Agregar Amigos">
 </form>
 </div>'
;
 } 
      


?>
es que quiero que salga en el mismo sitio donde sale normalmente el nombre gracias.

Etiquetas: mensaje, sistema, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:12.