Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] como insertar datos basado en poo

Estas en el tema de como insertar datos basado en poo en el foro de PHP en Foros del Web. Hola,quisiera saber como tengo que ingresar datos con programacion orientada en objetos.Dejo mi codigo Gracias. PAGINA1 Cita: <html> <head> <title>Problema</title> </head> <body> <h1>Alta de Alumnos</h1> ...
  #1 (permalink)  
Antiguo 28/09/2015, 18:46
 
Fecha de Ingreso: julio-2015
Mensajes: 13
Antigüedad: 8 años, 9 meses
Puntos: 0
como insertar datos basado en poo

Hola,quisiera saber como tengo que ingresar datos con programacion orientada en objetos.Dejo mi codigo
Gracias.

PAGINA1

Cita:
<html>
<head>
<title>Problema</title>
</head>
<body>
<h1>Alta de Alumnos</h1>
<form action="pagina2.php" method="post">
Ingrese nombre:
<input type="text" name="nombre"><br>
Ingrese mail:
<input type="text" name="mail"><br>
Seleccione el curso:
<select name="codigocurso">
<option value="1">PHP</option>
<option value="2">ASP</option>
<option value="3">JSP</option>
</select>
<br>
<input type="submit" value="Registrar">
</form>
</body>
</html>

MYSQL.PHP
Cita:
<?php

class mysql
{
private $_servidor;
private $_usuario;
private $_pass;
private $_bd;

function __construct($servidor,$usuario,$pass,$bd){

$this->_servidor=$servidor;
$this->_usuario=$usuario;
$this->_pass=$pass;
$this->_bd=$bd;
}
function conectar()
{

$conexion=mysql_connect()($this->_servidor=, $this->_usuario,$this->_pass,$this->_bd);
mysql_select_db($this->_bd,$conexion);

}

function insertar($nombre, $apellido, $dni, $telefono)
{
$query="Insert into persona(nombre,mail,codigocurso)values ('".$nombre."','".$mail."','".$codigocurso."')";
mysql_query($query);

}

}
?>
PAGINA2

Cita:
<html>
<html>
<head>
<title>Problema</title>
</head>
<body>
<?php

include_once ("mysql.php");
$mysql=new mysql("localhost","root","","base1");
$mysql->conectar();


$mysql->query("insert into alumnos(nombre,mail,codigocurso) values
('$_REQUEST[nombre]','$_REQUEST[mail]',$_REQUEST[codigocurso])")
or die($mysql->error);



echo "El alumno fue dado de alta.";
?>
</body>
</html>
  #2 (permalink)  
Antiguo 28/09/2015, 20:35
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: como insertar datos basado en poo

lo correcto es que conozcas al menos un patron de diseño como lo es ORM
se trata de relacionar los campos de una tabla mysql con los atributos de una clase Modelo
ej:
tabla Pais
-----------
idpais
nombre

tabla Provincia
idprovincia
nombre
idpais

Clase Pais:

class Pais extends ORM(){
protected id=0;
nombre='';
//setters
//getters
}

class Provincia extends ORM(){
protected id=0;
nombre='';
idpais='';
//setters
//getters
}

class ORM{
//relaciona la tabla con los atrubutos
}


bueno esa es la idea, desarrollarla te llevará un poco de tiempo terminarlo, no se aprende de un dia para otro

Etiquetas: html, mysql, poo, select, 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 19:47.