Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/02/2007, 22:09
omar_cdc
 
Fecha de Ingreso: febrero-2007
Ubicación: Peru
Mensajes: 38
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: como insertar en la base de datos valores array

Por lo que entendi quieres ingresar los valores de nombre,apellido, dia, mes sexo, etc.

Asumiendo que tienes mysql:
Necesitaras los siguiesntes Datos:
servidor: localhost
usuario: root;
clave: 123456;
base de datos: Registros;
tabla: Clientes
y tienes los siguientes campos(nombre,apellidos,sexo,dia,mes,edad)

el codigo que te voy a dar es un poco chancho, ya que estas usando clases, te recomiendo que uses una clase que maneje tu base de datos, es muy eficiente, o en su defecto usa funciones, y no hagas caso a no usar clases si recien estas aprendiendo, asi se aprende ps.

//ACA ESTA TU CODIGO PIRATEADO
class ActionComprueba extends HTML_QuickForm_Action
{
function perform(&$page, $actionName)
{

$valores = $page->controller->exportValues();

$nombre = 'Nombre: '.$valores['Nombre'];
$apellidos = 'Apellidos: '.$valores['Apellido'];
$sexo = ' sexo: '.$valores['sexo'];
$dia = ' dia:'.$valores['dateTest3']['d'];
$mes = ' Mes:'.$valores['dateTest3']['M'];
$ages = ' Año:'.$valores['dateTest3']['Y'];


echo "$nombre, $apellidos, $sexo, $dia, $mes, $ages,";

//aki kiero meter los valores la vase de datos, pero no se como.

//ACA ENTRO YO
//nos conectamos a la base de datos
mysql_connect("localhost","root","123456");
//si no usas contraseña lo dejas en blanco

// hacemosl a consulta

$sql="INSERT INTO Clientes(nombre,apellidos,sexo,dia,mes,edad) values
('$nombre','$apellidos','$sexo','$dia','$mes','$ag e')";
mysql_db_query("Registros",$sql);

//eso deberia bastar par insetar los datos a tu tabla Clientes
//si te sale error solo haz un echo mysql_error(); y te fijas
//lo que te dice

//si quieres cierras la conexion
mysql_close();

}
}//cierro la clase


Como te dije te recomiendo que uses clases para que te comuniques con la base de datos, no es dificil, de hecho existe un monton en internet para que las sigas pirateando.

Espero que eso haya sido tu problema, en verdad simple, jeje por eso conteste, bueno y si no es eso piña ps, sigue preguntando