Foros del Web » Programando para Internet » PHP »

Problemas con función

Estas en el tema de Problemas con función en el foro de PHP en Foros del Web. Hola, tengo una funcion iif Código PHP: function  iif ( $testVar , $verdadero , $falso ) {     if ( $testVar ) {         return  $verdadero  ;     }         else { ...
  #1 (permalink)  
Antiguo 18/11/2005, 22:45
Avatar de hipopo  
Fecha de Ingreso: marzo-2004
Ubicación: Lima
Mensajes: 163
Antigüedad: 20 años, 8 meses
Puntos: 0
Pregunta Problemas con función

Hola, tengo una funcion iif
Código PHP:
function iif($testVar,$verdadero,$falso)
{
    if (
$testVar) {
        return 
$verdadero ;
    }    
    else {
        return 
$falso ;
    }

y en este caso

Código PHP:
$usuario iif(isset($_POST['usuario']),$_POST['usuario'],''
me sale error, en el segundo $_POST['usuario'], osea SI ya detecto que $_POST['usuario'] existe, porque cuando indico que me muestre $_POST['usuario'] me dice

Undefined variable: usuario

Saludos
__________________
Artek Digital
Desarrollo Web, Gráfica y Multimedia
Si quieres que las cosas te salgan bien entonces... HAZLAS TU MISMO!!!
  #2 (permalink)  
Antiguo 19/11/2005, 10:43
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 3 meses
Puntos: 102
Cita:
me sale error, en el segundo $_POST['usuario']
(...)
Undefined variable: usuario
Por favor sé claro en el caso que aplicas y exácto en los mensajes de error para cada caso. Si el problema estaria en $_POST el error debió ser algo como "Undefined index 'usuario'..." Entonces ¿el problema esta al recibir el dato --que tampoco indicas si lo recibes-- ó en que a $usuario --según el mensaje que muestras-- no se le asigna ningún valor???.

Por otra parte... a mi me funcionó perfecto:
Código PHP:
<?php
function iif($testVar,$verdadero,$falso

    if (
$testVar) { 
        return 
$verdadero 
    }     
    else { 
        return 
$falso 
    } 


$_POST['usuario']= "Hola";

$usuario iif(isset($_POST['usuario']),$_POST['usuario'],'');
echo 
$usuario;
?>
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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:10.