Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/09/2012, 12:25
jossss
 
Fecha de Ingreso: mayo-2006
Mensajes: 475
Antigüedad: 18 años, 6 meses
Puntos: 58
Respuesta: Funcion retorna resultado adverso con operadores logicos

Claro es por el ámbito de las variables. También te sobra el parámetro de la función.

Código PHP:
Ver original
  1. <?php
  2. $efectivo = number_format($_POST['efectivo'],2);
  3. $tarjeta = number_format($_POST['tarjeta'],2);
  4. $cheque = number_format($_POST['cheque'],2);
  5.  
  6. function condiciones() {
  7.     global $efectivo,$tarjeta,$cheque;
  8.     if ( $efectivo != 0 || $tarjeta != 0 ||  $cheque != 0 ) {
  9.             $condiciones = "CONTADO";
  10.         }else {
  11.             $condiciones = "CREDITO";
  12.         }
  13.         return $condiciones;
  14.     }
  15.  
  16. $condicionVentas = condiciones();
  17. echo $condicionVentas;
  18. ?>