Foros del Web » Programando para Internet » PHP »

Help -> Clase para insertar registros

Estas en el tema de Help -> Clase para insertar registros en el foro de PHP en Foros del Web. Miren tengo esto y no jala, no manda error ni nada de nada , por eso recurro al foro: Código: <? require("conexiones.inc"); require("usuario.inc"); $conectando= new ...
  #1 (permalink)  
Antiguo 19/07/2002, 02:53
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 16 años
Puntos: 1
Help -> Clase para insertar registros

Miren tengo esto y no jala, no manda error ni nada de nada , por eso recurro al foro:

Código:
 
<?
require("conexiones.inc");
require("usuario.inc");
$conectando= new Conexion("localhost","root","","ListaNegra");
$conectando->Conecta_db_php();
$insertando= new Usuario("pepe ","***** N 29","58-39-**-**","****@hotmail","20","M","calonso","carlos");
$insertando->registrar();
Ahora bien conexiones.inc tiene lo siguiente (esta ya la probe por separado y sin funiona:

Código:
 
<?
Class Conexion
{
	var $nomhost;
	var $nomuser;
	var $userpassw;
	var $baseausar;

	Function Conexion($host,$usuario,$password,$baseausar)
	{
		$this->nomhost=$host;
		$this->nomuser=$usuario;
		$this->userpassw=$password;
		$this->baseausar=$baseausar;
		
	}
	
	
	Function Conecta_db_php()
	{
		@$db =mysql_pconnect("$this->nomhost","$this->nomuser","$this->userpassw");
			if(!$db)
			{
				echo"Error no se puede abrir a base de datos";
				exit;
			}
			$abrirbase= mysql_select_db("$this->baseausar");
			if (!$abrirbase)
			{
				echo"No existe la base que desea abrir o no tiene permisos para ello";
				exit;
			}
			if ($db&&$abrirbase)
				echo "Todo salio bien";
	
	}
	
}
$conectando= new Conexion("localhost","root","","ListaNegra");
$conectando->Conecta_db_php();
?>

y ahora usuario.inc

--> Continua...
  #2 (permalink)  
Antiguo 19/07/2002, 02:54
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 16 años
Puntos: 1
Re: Help -> Clase para insertar registros

Código:
 <?php
Class Usuario
{
	var $Nombre;
	var $Direccion;	
	var $Telefono;
	var $Email;
	var $Edad;
	var $Sexo;
	var $Username;
	var $Password;

	Function Usuario($Nombre,$Direccion,$Telefono,$Email,$Edad,$Sexo,$Username,$Password)
	{
		$this->Nombre=addslashes($Nombre);
		$this->Direccion=addslashes($Direccion);
		$this->Telefono=addslashes($Telefono);
		$this->Email=($Email);
		$this->Edad=intval($Edad);
		$this->Sexo=addslashes($Sexo);
		$this->Username=addslashes($Username);
		$this->Password=addslashes($Password);
	}
	
	
	Function registrar()
	{
	$query= "insert into usuario_datos2 (Idusuario,Nombre,Direccion,Telefono,Email,Edad,Sexo,Username,Password) 
	values 	('".null."','".$this->Nombre."','".$this->Direccion."',
			'".$this->Telefono."','".$this->Email."','".$this->Edad."','".$this->Sexo."',
			'".$this->Username."','".$this->Password."')";
	@$resultado= mysql_query($query);
		if (!$resultado)
			{
				echo"No se puede insertar debe de haber un problema<br>";
			}
		else
			{
				echo mysql_affected_rows()."usuario(s) se registro<br>";
				
			}
	}
}
Pero al mandar llamar a la página no me manda ni error ni nada de nada, que puede estar mal?

:(

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #3 (permalink)  
Antiguo 19/07/2002, 12:00
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: Help -> Clase para insertar registros

Si quieres ver los errores que produce .. quita (temporalmente) los @ delante de funciones .. ese caracter delante de una funcion le indica a PHP que no informe de errores y siga el flujo del codigo .. con lo cual .. como veras si tienes un error .. nunca sabras donde se produce.

Quitale ese caracter @ .. donde salga y publica aqui mismo el error que te da .. tal vez sea que has puesto mal los datos de conexion a tu BD ..

Un saludo,
  #4 (permalink)  
Antiguo 19/07/2002, 15:32
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 16 años
Puntos: 1
Re: Help -> Clase para insertar registros

Gracias Cluster, en realidad aunque le quite la @ no me mandaba error ni nada, simplemente aparecia en blanco.

Bueno me desespere y volvi a hacer el metodo que mataba la inserción de registros no se por que el método Ingreso hacia que fallara el método Inserta, pero ahora funciona bien.

Gracias.

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
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 21:47.