Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

Ayuda con un metodo

Estas en el tema de Ayuda con un metodo en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Tegno un problema con esa funcion lo que hace es generar un formulario por ahi me la encontre la cuestiones que la he kerido usar ...
  #1 (permalink)  
Antiguo 28/12/2004, 16:27
 
Fecha de Ingreso: julio-2004
Mensajes: 50
Antigüedad: 19 años, 10 meses
Puntos: 0
Ayuda con un metodo

Tegno un problema con esa funcion lo que hace es generar un formulario por ahi me la encontre la cuestiones que la he kerido usar para mi propositos.. hace lo que deseo pero cuando quiero hacer que pase el valor a otra variable no lo pasa y no se por que alguno me podria decir

Código PHP:
class ddform {
   var 
$strSQL "";

function 
generate(){
        
$content = (trim($this->Page)!="")?$this->Page:$this->Form;
        if (isset(
$_POST['ddform'])) {
            
$keys array_keys($_POST['ddform']);
            
$size sizeof($_POST['ddform'][$keys[0]]);
            
$fields implode(',',$keys);
            for (
$i 1;$i<=$size;$i++) {
                
$values = array();
                foreach (
$keys as $value) {
                    
$values[] = "'".$_POST['ddform'][$value][$i]."'";
                }
                
$vals implode(",",$values);
                
$query "insert into predicas ($fields) values ($vals);";
            }
            
$this->strSQL=$query;         
            return 
$query;
        } 
        else 
        {
            return 
$content;
        }
    } 
defiini en la clase la variable $strSQL lo que deseo es que ella tome el valor de $query pero cuando le pongo el $this->strSQL=$query; no le pasa nada.. qen que me estare equivocando ?

Agradecere cuialquier ayuda


Saludos

Jachavez
  #2 (permalink)  
Antiguo 28/12/2004, 20:46
Avatar de jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
A simple vista todo parece bien... pon el código donde utilizas la clase porque puede ser que el error esté ahí.

saludos
  #3 (permalink)  
Antiguo 29/12/2004, 17:57
Avatar de sism82  
Fecha de Ingreso: octubre-2003
Ubicación: Guadalajara
Mensajes: 865
Antigüedad: 20 años, 6 meses
Puntos: 1
sospecho que no es que "no le pase nada", mas bien no entra al for y por lo tanto la variable $query no tiene valor. Te recomiendo que inicialices variables. Una de las cosas mas criticadas de php es que no te obliga a inicializar las variables antes de utilizarlas. Por lo tanto luego el codigo se hace dificil de leer.
  #4 (permalink)  
Antiguo 29/12/2004, 22:25
Avatar de Calisco  
Fecha de Ingreso: marzo-2004
Ubicación: Neuquen
Mensajes: 732
Antigüedad: 20 años, 2 meses
Puntos: 4
Hay editores que te obliguen a inicializar variables ?
__________________
| Cabeza De Raton |
  #5 (permalink)  
Antiguo 30/12/2004, 05:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Cita:
Iniciado por Calisco
Hay editores que te obliguen a inicializar variables ?
Que yo sepa no .. pues eso no es cosa de un "editor" sino del própio lenguaje y "parser" del mismo.

Pero .. siempre puedes "forzar" a PHP a que te dé "avisos" sobre variables no iniciadas/definidas usando un reporte de errores más detallado:

error_reporting()
www.php.net/error_reporting
(con esa función y/o directiva de configuración de PHP asociada)

Un saludo,
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 19:22.