Foros del Web » Programando para Internet » PHP »

condicionales PHP

Estas en el tema de condicionales PHP en el foro de PHP en Foros del Web. ¿Cual es la forma correcta de preguntar esto? Código PHP: <?  $origen = "[email protected]" ;   $solicitante = "[email protected]" ;   $asignado = "[email protected]" ; ...
  #1 (permalink)  
Antiguo 23/10/2008, 13:34
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
condicionales PHP

¿Cual es la forma correcta de preguntar esto?

Código PHP:
<?
 $origen
="[email protected]";
 
$solicitante="[email protected]";
 
$asignado="[email protected]";
 
$solicitante="[email protected]";
 
$copiaoculta="[email protected]";

 
//Las preguntas quee debo realizar son:
 
if($origen != $solicitante && $origen != $asignado)
 {
   
$destinatario=$solicitante.";".$asigando;   // es asi
   
$destinatario="$solicitante;$asigando";     // o asi
 
}
 if(
$origen != $solicitante && $origen == $asignado)
 {
   
$destinatario=$solicitante
 } 
 if(
$origen == $solicitante && $origen != $asignado)
 {
   
$destinatario=$asignado
 }
 if(
$origen == $solicitante && $origen == $asignado)
 {
   
$destinatario=$origen;
 }
 if(
$copiaoculta == $origen)
 {
   
$copiaoculta="";
 }

?>
  #2 (permalink)  
Antiguo 23/10/2008, 13:53
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: condicionales PHP

Cuando concatenas variables con cadenas debes jugar con las comillas y concatenar con puntos, así que es de esta forma:
Código PHP:
$destinatario=$solicitante.";".$asigando
Saludos
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #3 (permalink)  
Antiguo 23/10/2008, 13:59
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: condicionales PHP

te dire que es igual:
$destinatario=$solicitante.";".$asigando;
$destinatario="$solicitante;$asigando";

Suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #4 (permalink)  
Antiguo 23/10/2008, 14:36
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: condicionales PHP

Uhmm creo no estar deacuerdo contigo MasterOjitos.
Si se desea concatenar las dos variables y el punto y coma, es necesario hacerlo de la primera forma.
Si se hace de la segunda $destinatario tomara solo el valor de la primera variable ya que esta el punto y coma e interpeta que termino la linea.

Saludos

PD: La variable es asignando o asigando??, podría ser este el problema.
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #5 (permalink)  
Antiguo 23/10/2008, 14:43
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 19 años, 5 meses
Puntos: 34
Respuesta: condicionales PHP

the_web_saint, MasterOjitos tiene razón y es válido, también podría hacer algo así:
Código PHP:
$destinatario="{$solicitante};{$asigando}";
#O bien, lo mejor a mi gusto:
$destinatario=$solicitante ';' $asigando
En cuanto a la pregunta inicial, son muchas condiciones, si te funciona dejalo así, no será algo que consuma mucho el que haya una o dos condiciones más o menos.

Saludos
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #6 (permalink)  
Antiguo 23/10/2008, 14:53
Avatar de the_web_saint  
Fecha de Ingreso: mayo-2008
Ubicación: localhost/tierra/america/panama
Mensajes: 1.229
Antigüedad: 16 años
Puntos: 43
Respuesta: condicionales PHP

Upssss sorry por desmentir, pensé que las cosas eran de la siguiente forma:
Código PHP:
$destinatario=$solicitante.";".$asigando;
$destinatario=$solicitante;$asigando
Así si sucede lo que dije, lo siento nuevamente :D
__________________
..::The Saint::..
El pesimista se queja del viento; el optimista espera que cambie; el realista ajusta las velas.
  #7 (permalink)  
Antiguo 23/10/2008, 14:54
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 9 meses
Puntos: 105
Respuesta: condicionales PHP

asu pero como hacen lios por algo tan insignificante, amigo toma cualquiera ok:
Código PHP:
//MasterOjitos: si sale al igual que la segunda, solo con ["] no con [']
$destinatario="$solicitante;$asigando";

//the_web_saint: siempre funcionara, mas usada pero es larga
$destinatario=$solicitante.";".$asigando;

//nicolaspar: larga y es mas usada para unir dos variables en una
$destinatario="{$solicitante};{$asigando}"
las 3 son validas.

Suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
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 14:26.