Autor Tema: IF, ELSE, ECHO - Lo más básico en PHP.  (Leído 15956 veces)

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
IF, ELSE, ECHO - Lo más básico en PHP.
« en: 15 de Octubre de 2006, 20:09:42 pm »
Las primeras funciones de las que podríamos hablar son IF, ELSE y ECHO que, como en cualquier otro lenguaje de programación, son tan básicas como imprescindibles.

HTML

Todos los que hayan hecho una página con HTML, sin haber entrado todavía en PHP, sabrán que se puede poner una imagen por allí, un texto por allá... y a todo el mundo le sale IGUAL. Si en HTML escribes "hola", al visitante le aparece "hola".

¿Qué conseguiremos con PHP?

Vamos a hacer los denominados condicionales, es decir, vamos a programar algunas condiciones, para que según pase una cosa u otra nos ponga cosas distintas.

Por ejemplo, ahora podemos MOSTRAR un texto distinto si.....

  • El navegador es firefox o no
  • Es la primera vez que entra o ya ha entrado más veces
  • El nombre de usuario es correcto o es incorrecto
  • ...Y un interminable etcétera

Por supuesto, la lista es interminable y ahora estoy hablando sólo de MOSTRAR un texto diferente. Voy a poner en práctica el primer ejemplo (navegador).

-Para el segundo ejemplo haría falta recoger la IP y verificarla, o bien crear una SESSION o COOKIE.
-El tercer ejemplo formaría parte de un sistema de usuarios...



Definición

  • IF = Si...   Ej. Si usa firefox,....
  • ELSE = Si no... Ej. Si no usa firefox,....
  • ECHO = Mostrar Ej. mostrar <<algo>>

Si los uniésemos, podríamos conseguir el resultado adherente...

Sintaxis

IF
if (condicion) {  resultado }

ELSE
else { resultado si la condicion no se cumple }

ECHO
echo "Hola"


Centrándonos en el ejemplo....


if (strstr($_SERVER["HTTP_USER_AGENT"], "Firefox")) {

      echo 
"estás usando Firefox";

} else {

      echo 
"NO estás usando Firefox";

}



Aquí concluye esta lección.

Hay que decir que la condición de IF de este ejemplo se basa en $_SERVER["HTTP_USER_AGENT"], variable que consiste en saber qué navegador usas. Si tienes curiosidad por saber qué sale con esa variable, escribe lo siguiente:

echo $_SERVER["HTTP_USER_AGENT"];

salu2 ;)
« Última modificación: 16 de Octubre de 2006, 15:04:09 pm por Raken »
Raken - Moderador para PHP y HTML

Comunidad PHPeros

IF, ELSE, ECHO - Lo más básico en PHP.
« en: 15 de Octubre de 2006, 20:09:42 pm »

Desconectado Antonio285

  • PHPer@ Fijo
  • ***
  • Mensajes: 194
  • Karma: 0
  • Sexo: Masculino
  • No hay mal que por bien no venga..
    • Ver Perfil
Re: IF, ELSE, ECHO - Lo más básico en PHP.
« Respuesta #1 en: 21 de Octubre de 2006, 16:37:40 pm »
Cómo se puede conseguir las variables.. esk soy n00b en PHP..

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: IF, ELSE, ECHO - Lo más básico en PHP.
« Respuesta #2 en: 21 de Octubre de 2006, 18:59:21 pm »
¿Las variables?  ???

Información aquí: http://www.phperos.net/foro/index.php?topic=62.0
« Última modificación: 22 de Octubre de 2006, 00:23:08 am por Raken »
Raken - Moderador para PHP y HTML

Conectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: IF, ELSE, ECHO - Lo más básico en PHP.
« Respuesta #3 en: 21 de Octubre de 2006, 23:14:31 pm »
Borra eso de las variables y metelo en un nuevo post ;)
Por favor, leete las Normas


Desconectado Felipe

  • PHPerit@
  • *
  • Mensajes: 47
  • Karma: 0
  • Sexo: Masculino
    • Ver Perfil
Re: IF, ELSE, ECHO - Lo más básico en PHP.
« Respuesta #4 en: 23 de Octubre de 2006, 13:27:19 pm »
Como Puedo aprender php?

Desconectado sagitari

  • PHPer@
  • **
  • Mensajes: 86
  • Karma: 10
  • Sexo: Femenino
  • "A&X&me...4ever"
    • Ver Perfil
    • http://freewebtown.com/sagitari
Re: IF, ELSE, ECHO - Lo más básico en PHP.
« Respuesta #5 en: 23 de Octubre de 2006, 18:26:19 pm »
Como Puedo aprender php?

¿leyendo los tutoriales de este foro?
¿buscando en google?

...


http://freewebtown.com/sagitari

Web para aprender a hacer una web desde cero ^^

Videotutoriales y demás.

Desconectado Raken

  • PHPero Avanzado
  • ****
  • Mensajes: 297
  • Karma: 30
  • Sexo: Masculino
    • Ver Perfil
Re: IF, ELSE, ECHO - Lo más básico en PHP.
« Respuesta #6 en: 23 de Octubre de 2006, 20:02:46 pm »
Como Puedo aprender php?

¿Sabes más o menos qué puedes conseguir con PHP?

Si tienes idea de algo, intenta proponértelo. Ponte un reto y no pares hasta conseguirlo. (Buscando tutoriales y en lo que te podamos ayudar aquí)

Es la mejor forma de aprender. ;)
Raken - Moderador para PHP y HTML

Desconectado sagitari

  • PHPer@
  • **
  • Mensajes: 86
  • Karma: 10
  • Sexo: Femenino
  • "A&X&me...4ever"
    • Ver Perfil
    • http://freewebtown.com/sagitari
Re: IF, ELSE, ECHO - Lo más básico en PHP.
« Respuesta #7 en: 02 de Diciembre de 2006, 14:23:04 pm »
Bueno, poniendo en práctica...
aunque yo ya conocía las condiciones y tal, pero para poner ejemplos aquí:





y el código del archivo... para poder hacer eso:

y aquí el código...
podríais añadir más navegadores, pero en fin, esos dos más usados;

<title=aprendiendo php><center><br>

<?
php

if (strstr($_SERVER["HTTP_USER_AGENT"], "Firefox")) {

      echo 
"<img src=http://www.wansbeck.gov.uk/images/greentick.png width=30 height=30> <font color=green><b><u>Tu navegador es Firefox</b></u></font><br><br>";

} else {

      echo 
"<img src=http://www.vrmeetings2.com/media/images/pics/warning.jpg width=30 height=30> <font color=red><b><u>Tu navegador no es Firefox</b></u></font><br><br>";

}

if (
strstr($_SERVER["HTTP_USER_AGENT"], "Mozilla/4.0")) {

echo 
"<img src=http://www.wansbeck.gov.uk/images/greentick.png width=30 height=30> <font color=green><b><u>Tu navegador es IE</b></u></font><br><br>";

} else {

      echo 
"<img src=http://www.vrmeetings2.com/media/images/pics/warning.jpg width=30 height=30> <font color=red><b><u>Tu navegador no es IE</b></u></font><br><br>";

}

?>

<b><font face=Fixedsys color=cccccc>Esto es un ejemplo de php


http://freewebtown.com/sagitari

Web para aprender a hacer una web desde cero ^^

Videotutoriales y demás.

Desconectado Erpop

  • PHPerit@
  • *
  • Mensajes: 14
  • Karma: 0
    • Ver Perfil
Re: IF, ELSE, ECHO - Lo más básico en PHP.
« Respuesta #8 en: 13 de Abril de 2007, 17:14:04 pm »
Este será mi primer Post ^^

Bueno tengo una duda
Citar
if (condicion) {  resultado }
¿Que podría colocar en condición y resultado?
No creo que tenga que poner esto
Citar
if (No colocar "Erpop") {  resultado }
No tengo idea de que colocar así que porfavor explicar ;)

PD:
Pero lo que yo he hecho usando estos tres mencionados es lo siguiente:
Citar
<?
$nombre = $_POST['name'];
if{  ($nombree == "Erpop");
echo  "Ese no es tu nombre lol  ¬¬"
}else{ echo "Tu nombre de usuario es $nombre"
}
?>
Nosé sí esta bien pero estoy aprendiendo ^^
PD: Aunque yo sepa algo no significa que los demás sepan también, así que explica mejor ;)
« Última modificación: 13 de Abril de 2007, 18:38:58 pm por Erpop »

Desconectado phpmysql

  • PHPerit@
  • *
  • Mensajes: 18
  • Karma: 0
    • Ver Perfil
Re: IF, ELSE, ECHO - Lo más básico en PHP.
« Respuesta #9 en: 13 de Abril de 2007, 22:30:06 pm »
@erpop
tú código tiene algunos errores
hay "{" donde no deberían estar, te faltan ";", igual tienes que ser ordenado en PHP, si no después no entiendes nada.

Correción del código
Código: [Seleccionar]
<?
$nombre = $_POST['name'];
if($nombre == "Erpop") {
echo "Ese no es tu nombre lol ¬¬";
} else {
echo "Tu nombre de usuario es $nombre";
}
?>
comparalo con tú código
Código: [Seleccionar]
<?
$nombre = $_POST['name'];
if{  ($nombree == "Erpop");
echo  "Ese no es tu nombre lol  ¬¬"
}else{ echo "Tu nombre de usuario es $nombre"
}
?>
« Última modificación: 13 de Abril de 2007, 22:57:20 pm por phpmysql »

Desconectado Erpop

  • PHPerit@
  • *
  • Mensajes: 14
  • Karma: 0
    • Ver Perfil
Re: IF, ELSE, ECHO - Lo más básico en PHP.
« Respuesta #10 en: 14 de Abril de 2007, 17:11:42 pm »
Mi unico error es el " ; " xd pero bueno estoy aprendiendo ^^

Desconectado phpmysql

  • PHPerit@
  • *
  • Mensajes: 18
  • Karma: 0
    • Ver Perfil
Re: IF, ELSE, ECHO - Lo más básico en PHP.
« Respuesta #11 en: 14 de Abril de 2007, 19:20:27 pm »
Mi unico error es el " ; " xd pero bueno estoy aprendiendo ^^
mmm no creo, tienes un "{" donde no debe estar y un ";" y te faltan también...
« Última modificación: 14 de Abril de 2007, 19:23:52 pm por phpmysql »

Desconectado Balita

  • PHPer@ Fijo
  • ***
  • Mensajes: 173
  • Karma: 2
  • Sexo: Masculino
  • Dale tiempo al tiempo...
    • Ver Perfil
Re: IF, ELSE, ECHO - Lo más básico en PHP.
« Respuesta #12 en: 31 de Julio de 2007, 15:43:09 pm »
Hola:
Tengo una dua en esta linea(que no inclui el else) if (strstr($_SERVER["HTTP_USER_AGENT"], "Firefox"))
haber traduciendo la frase: si strstr(que quiere decir) la variable $_SERVER[debe de querer decir que usa de las dos opciones no tiene firefox o tiene firefox]
Bueno expliquen si no les importa
saludos...
<?php  Balita[PHPeros User];  ?>

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: IF, ELSE, ECHO - Lo más básico en PHP.
« Respuesta #13 en: 31 de Julio de 2007, 17:03:00 pm »
Eso unicamente extrae del servidor el explorador que esta usando el usuario y comrpueva si es Firefox, si lo es devuelve true si no lo es devuelve false ;)
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado Balita

  • PHPer@ Fijo
  • ***
  • Mensajes: 173
  • Karma: 2
  • Sexo: Masculino
  • Dale tiempo al tiempo...
    • Ver Perfil
Re: IF, ELSE, ECHO - Lo más básico en PHP.
« Respuesta #14 en: 31 de Julio de 2007, 17:22:36 pm »
ok Gracias G2K. pero hay mas codigos de ese estilo? o solo hay ese para extraer informacion del servidor?
<?php  Balita[PHPeros User];  ?>