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

llamar una funcion dentro de otra php mysql

Estas en el tema de llamar una funcion dentro de otra php mysql en el foro de Frameworks y PHP orientado a objetos en Foros del Web. tengo un problema necesito a traves de una pagina php llamar a una funcion que esta dentro de mi clase.. esta funcion que esta en ...
  #1 (permalink)  
Antiguo 28/08/2012, 09:15
 
Fecha de Ingreso: febrero-2008
Mensajes: 22
Antigüedad: 16 años, 2 meses
Puntos: 0
llamar una funcion dentro de otra php mysql

tengo un problema necesito a traves de una pagina php llamar a una funcion que esta dentro de mi clase.. esta funcion que esta en la clase llama a una funcion dentro de otra funcion en la misma clase...

function A(){

}

function b(){
$this->A();
}

no me resulta quizas es un problema de sintaxis nose... les pondre el codigo

ESTA ES LA CLASE...
Código PHP:

public function add_interno($cf,$nombres,$apellidop,$apellidom,$contrasena,$grado)
        {
        
    
$sql="insert into interno (INT_ID, INT_NOMBRES,INT_APELLIDOP,INT_APELLIDOM,INT_PASS,INT_GRADO)  values('$cf','$nombres','$apellidop','$apellidom','$contrasena','$grado')";
        
        
$res=mysql_query($sql,Conectar::Con());    
        echo 
"<script type='text/javascript'>
        alert('Interno Ingresado Correctamente');
        document.location.href = 'index.php';
        </script>"
;
                    
        }

public function 
modificacion_cargo($old$nuevo$id)
     {
         
        
//si esta vacio EDITARÁ
        
if (($new == null) and ($old == null))
            {
            
        
$this->edit_cargos($nuevo$antiguo$id);
            
            }
        
//SI  NO ESTA VACIO PERO PISTOLA ANTIGUA SI. HAY QUE AGREGAR EL REGISTRO    
        
else if( ($new != null) and ($old == null))
            {
            
$this->add_nuevo_cargo($nuevo$id);
            
            }
        
//SI  ESTA VACIO PERO PISTOLA ANTIGUA NO. HAY QUE ELIMINAR    
        
if( ($new == null) and ($old != null))
            {
            
$this>eliminar_cargo($antiguo$id);
            
            } 
Y ESTA ES LA PAGINA PHP

Código PHP:

<?php
require_once("class/class.php");
$cargos=new Ingresos();

$cargos->modificacion_cargo($_POST['pistola_antigua'], $_POST['pistola'], $_POST['Cf_Carabinero']);
?>

HABER SI ME PUEDEN AYUDAR PORFAVOR
  #2 (permalink)  
Antiguo 28/08/2012, 09:22
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: llamar una funcion dentro de otra php mysql

no veo la declaración de la clase, ¿te sale algún error?: de lo contrario active los errores en el php.ini
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 28/08/2012, 09:26
 
Fecha de Ingreso: febrero-2008
Mensajes: 22
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: llamar una funcion dentro de otra php mysql

EL ERROR QUE ME SALE CUANDO LO EJHECUTO ES :

undefined variable in c://wamp.... class.php ...etc pero la clase esta definida solo que la omiti al momento de pegarla aqui si quieres te pego la declaracion de la clase...
  #4 (permalink)  
Antiguo 28/08/2012, 09:31
 
Fecha de Ingreso: febrero-2008
Mensajes: 22
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: llamar una funcion dentro de otra php mysql

CLASE...

Código PHP:

class Ingresos
{
//--------------------------------------------ATRIBUTOS 
    //atributo clase 
    
//--------------------------------------------CONTRUCTOR------------------------
    
public function __construct()
    {
    
//$this->car= new Ingresos;    
            
    
}

public function 
add_interno($cf,$nombres,$apellidop,$apellidom,$contrasena,$grado)
        {
        
    
$sql="insert into interno (INT_ID, INT_NOMBRES,INT_APELLIDOP,INT_APELLIDOM,INT_PASS,INT_GRADO)  values('$cf','$nombres','$apellidop','$apellidom','$contrasena','$grado')";
        
        
$res=mysql_query($sql,Conectar::Con());    
        echo 
"<script type='text/javascript'>
        alert('Interno Ingresado Correctamente');
        document.location.href = 'index.php';
        </script>"
;
                    
        }

public function 
modificacion_cargo($old$nuevo$id)
     {
         
        
//si esta vacio EDITARÁ
        
if (($new == null) and ($old == null))
            {
            
        
$this->edit_cargos($nuevo$antiguo$id);
            
            }
        
//SI  NO ESTA VACIO PERO PISTOLA ANTIGUA SI. HAY QUE AGREGAR EL REGISTRO    
        
else if( ($new != null) and ($old == null))
            {
            
$this->add_nuevo_cargo($nuevo$id);
            
            }
        
//SI  ESTA VACIO PERO PISTOLA ANTIGUA NO. HAY QUE ELIMINAR    
        
if( ($new == null) and ($old != null))
            {
            
$this>eliminar_cargo($antiguo$id);
            
            } 
  #5 (permalink)  
Antiguo 28/08/2012, 09:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: llamar una funcion dentro de otra php mysql

Ese notice te indica que la variable que estas tratando de usar no esta definida, no es como tal un error si no una "nota", lo que tienes que hacer es inicializar la variable antes de usarla, el mismo notice te dice la línea tal cual donde estas tratando de leer la variable que no existe.
  #6 (permalink)  
Antiguo 28/08/2012, 10:33
 
Fecha de Ingreso: febrero-2008
Mensajes: 22
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: llamar una funcion dentro de otra php mysql

como podria hacerlo con ese codigo por que trate de declararlo y me salio error igual... mas menos para tener una idea...
  #7 (permalink)  
Antiguo 28/08/2012, 12:35
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: llamar una funcion dentro de otra php mysql

pero si no nos indicas cual es la variable que no está definida. ¿como esperas que te ayudemos?, capaz esté en otro archivo al cual no haces include
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: funcion, mysql, php, registro, sql
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 09:04.