Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/04/2010, 09:32
saumal20
 
Fecha de Ingreso: diciembre-2008
Ubicación: sullana, Piura
Mensajes: 106
Antigüedad: 15 años, 4 meses
Puntos: 0
Funciones en get y set

ola...espero ke me puedan ayudar.

Yo tengo estas dos funciones:
1.-

<?php

class Datos{
private $nombrehostConsultas;
private $nombreusuarioConsultas;
private $passusuarioConsultas;
private $nombrebdConsultas;

//Consntructor
function __construct(){

}

//Metodos get y set
function getnombrehostConsultas(){
return $this -> nombrehostConsultas = obtenerDatos(1);
//return obtenerDatos(1);
}


function getnombreusuarioConsultas(){
return $this -> nombreusuarioConsultas = obtenerDatos(2);
}


function getpassusuarioConsultas(){
return $this -> passusuarioConsultas = obtenerDatos(3);
}

function getnombrebdConsultas(){
return $this -> nombrebdConsultas = obtenerDatos(4);
}


function obtenerDatos($valor){
$archivo="..\xml\info.xml";

if(file_exists($archivo)) {
$xml = simplexml_load_file($archivo);
if($xml) {
foreach ($xml->dato as $dato) {
if($valor<1 || $valor>4){
echo 'Dato incorrecto';
}
if($valor==1){
return $dato->nombrehost;
}
if($valor==2){
return $dato->nombreusuario;
}
if($valor==3){
return $dato->passusuario;
}
if($valor==4){
return $dato->passusuario;
}
}
} else {
echo "Sintaxis XML invalida";
}
} else {
echo "Error abriendo $archivo";
}

}
?>

La 2da:
<?php
include 'Datos.php';

$a = new Datos();
echo $a ->getnombrehostConsultas();
//echo $a -> obtenerDatos(5);
?>

Bien como ven, yo intento llamar a getnombrehostonsultas() para asi obtener el valor. pero al momento de llamarla en el arhivos datos.php me lanza el error:

atal error: Call to undefined function obtenerdatos() in...

Algo estoy haciendo mal ...ojala puedan ayudarme