PHP - PHP con POO

 
Vista:

PHP con POO

Publicado por Elena (2 intervenciones) el 24/10/2012 21:39:48
Hola alguien me puede ayudar, estoy haciendo un prog en php OO que crea una clase docente, y luego tengo que guardar esos datos en una base de datos mysql, me da todo bien pero no carga nada en la base de datos. Son clases una docente, una conectar, un formulario y una vista.

<html>
<head>
<title>Docente</title>
</head>
<body>
<?php

class conectar {
public static function con(){
$conexion = mysql_connect("localhost","root","root");
mysql_query("SET NAMES 'utf8'");
mysql_select_db("bdsew");
return $conexion;}}

// Clase Docente
class Docente {
public $dni;
public $ape;
public $nom;
public $tel;
public $carhoraria;
public $dom;
public $ema;
public $fnac;
public $ain;

// setters getters
public function getNombre() {
return $this->Nombre; }
public function setNombre($nom){
$this->Nombre = $nom; }

public function getApellido() {
return $this->Apellido; }
public function setApellido($ape){
$this->Apellido = $ape; }

public function getAñoIngreso() {
return $this->AñoIngreso; }
public function setAñoIngreso($ain){
$this->AñoIngreso = $ain; }

public function getDni() {
return $this->Dni; }
public function setDni($dni){
$this->Dni = $dni;}

public function getDomicilio() {
return $this->Domicilioo; }
public function setDomicilio($dom){
$this->Domicilio = $dom; }

public function getemail() {
return $this->email; }
public function setemail($ema){
$this->email = $ema; }

public function getFechaNac() {
return $this->FechaNac; }
public function setFechaNac($fnac){
$this->FechaNac = $fnac; }

public function getTelefono() {
return $this->Telefono; }
public function setTelefono($tel){
$this->Telefono = $tel; }

public function getcargaHoraria() {
return $this->cargaHoraria; }
public function setcargaHoraria($carhoraria){
$this->cargaHoraria = $carhoraria; }

// Metodo Constructor
public function insertar($Dni,$Apellido,$Nombre,$Telefono,$cargaHoraria,$Domicilio,$email,$FechaNac,$AñoIngreso){
$this->Dni=$Dni;
$this->Apellido=$Apellido;
$this->Nombre=$Nombre;
$this->Telefono=$Telefono;
$this->cargaHoraria=$cargaHoraria;
$this->Domicilio=$Domicilio;
$this->email=$email;
$this->FechaNac=$FechaNac;
$this->AñoIngreso=$AñoIngreso;

$sql = "INSERT INTO docente VALUES
('$this->Dni','$this->Apellido','$this->Nombre','$this->Telefono','$this->AñoIngreso','$this->cargaHoraria','$this->Domicilio','$this->email','$this->FechaNac',$this->AñoIngreso)";
$res = mysql_query ($sql,conectar::con());
echo "datos ingresados";
}
}

?>
</body>
</html>












































<style type="text/css">
<!--
body {
background-image: url(sew2.jpg);
background-repeat: no-repeat;
}
.Estilo1 {color: #0000FF}
.Estilo2 {font-size: large}
-->
</style>

<table width="955" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutDefaultTable-->
<tr>
<td width="494" height="120">&nbsp;</td>
<td width="162">&nbsp;</td>
<td width="129">&nbsp;</td>
<td width="170">&nbsp;</td>
</tr>
<tr>
<td height="141">&nbsp;</td>
<td colspan="3" valign="top"><h1 class="Estilo1"><img src="logoSEW.png" alt="sew3" width="84" height="98" /><span class="Estilo1">Agregar Otro Docente</span></h1></td>
</tr>
<tr>
<td height="26"></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="97"></td>
<td>&nbsp;</td>
<td valign="top"><form id="form1" name="form1" method="post" action="ClaseDocente.php">
<span class="Estilo2">
<label>

<input name="Submit" type="submit" class="Estilo2" value="Agregar" />
</label>
</span>
<p class="Estilo1">&nbsp;</p>
</form></td>
<td>&nbsp;</td>
</tr>
</table>
<?php

include ("ClaseDocente.php");


$Dni=$_POST['dni'];
$Apellido=$_POST['ape'];
$Nombre=$_POST['nom'];
$Telefono=$_POST['tel'];
$cargaHoraria=$_POST['carhoraria'];
$Domicilio=$_POST['dom'];
$email=$_POST['ema'];
$FechaNac=$_POST['fnac'];
$AñoIngreso=$_POST['ain'];


$obj=new Docente();
$obj->insertar($Dni,$Apellido,$Nombre,$Telefono,$cargaHoraria,$Domicilio,$email,$FechaNac,$AñoIngreso);

?>












<?php
$host = "localhost";
$user = "root";
$pw = "root";
$bd = "bdsew";

?>























<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Vista Docente</title>
<h1><center>Listado de Docentes</h1></center>
</head>

<center><table border="1" cellspacing=2 cellpadding=8 style="font-size: 8pt"><tr>
<td><font face="verdana"><b>DNI</b></font></td>
<td><font face="verdana"><b>APELLIDO</b></font></td>
<td><font face="verdana"><b>NOMBRE</b></font></td>
<td><font face="verdana"><b>TELEFONO</b></font></td>
<td><font face="verdana"><b>CARGA HORARIA</b></font></td>
<td><font face="verdana"><b>DOMICILIO</b></font></td>
<td><font face="verdana"><b>EMAIL</b></font></td>
<td><font face="verdana"><b>FECHA NACIMIENTO</b></font></td>
<td><font face="verdana"><b>AÑO DE INGRESO</b></font></td>
</tr>


<?php
include ("conexion.php");
$conexion = mysql_connect($host,$user,$pw)
or die ("Error al conectar a la base de datos.");
mysql_select_db($bd,$conexion)
or die ("Error al conectar a la base de datos.");

$query = "SELECT dni, ape, nom, tel, carhoraria, dom, ema, fnac, ain "."FROM docente" ;

$result = mysql_query($query);
$numero = 0;
while($row = mysql_fetch_array($result))
{
echo "<tr><td width=\"10%\"><font face=\"verdana\">" .
$row["dni"] . "</font></td>";
echo "<td width=\"10%\"><font face=\"verdana\">" .
$row["ape"] . "</font></td>";
echo "<td width=\"10%\"><font face=\"verdana\">" .
$row["nom"] . "</font></td>";
echo "<td width=\"10%\"><font face=\"verdana\">" .
$row["tel"]. "</font></td>";
echo "<td width=\"10%\"><font face=\"verdana\">" .
$row["carhoraria"] . "</font></td>";
echo "<td width=\"10%\"><font face=\"verdana\">" .
$row["dom"] . "</font></td>";
echo "<td width=\"10%\"><font face=\"verdana\">" .
$row["ema"] . "</font></td>";
echo "<td width=\"10%\"><font face=\"verdana\">" .
$row["fnac"]. "</font></td>";
echo "<td width=\"10%\"><font face=\"verdana\">" .
$row["ain"]. "</font></td></tr>";
$numero++;
}
echo "<tr><td colspan=\"13\"><font face=\"verdana\"><b>Número: " . $numero .
"</b></font></td></tr>";

mysql_free_result($result);
mysql_close($conexion);
?>
</table></center>
</html>






<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script language='javascript' src="popcalendar.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
body {
background-image: url(sew2.jpg);
background-repeat: no-repeat;
}
.Estilo1 {
font-size: xx-large;
font-weight: bold;
color: #FF0000;
}
-->
</style></head>

<body>
<table width="1159" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutDefaultTable-->
<tr>
<td width="430" height="80">&nbsp;</td>
<td width="20">&nbsp;</td>
<td width="681">&nbsp;</td>
<td width="28"></td>
</tr>
<tr>
<td height="65">&nbsp;</td>
<td>&nbsp;</td>
<td valign="top"><h1 align="center" class="Estilo1">Agregar Docente </h1></td>
<td></td>
</tr>
<tr>
<td height="27">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td></td>
</tr>
<tr>
<td height="640">&nbsp;</td>
<td colspan="3" valign="top"><form id="form1" name="form1" method="post" action="agregarDocente.php">
<p align="right">
<label >
<div align="right">
</label>
<p align="right">
<label>DNI
<input name="dni" type="text" size="70" />
</label>
</p>
<p align="right">
<label>Apellido
<input name="ape" type="text" size="70" />
</label>
</p>
<p align="right">
<label>Nombre
<input name="nom" type="text" size="70" />
</label>
</p>
<p align="right">
<label>Telefono
<input name="tel" type="text" size="70" />
</label>
</p>
<p align="right">
<label>Carga Horaria
<input name="carhoraria" type="text" size="70" />
</label>
</p>
<p align="right">
<label>Domicilio
<input name="dom" type="text" size="70" />
</label>
</p>
<p align="right">
<label>Email
<input name="ema" type="text" size="70" />
</label>
</p>

<p align="right">
<label>Fecha de Nacimiento(AAAA-MM-DD)
<input name="fnac" type="text" size="70" />
</label>
</p>

<p align="right">
<label>Fecha de Ingreso(AAAA-MM-DD)
<input name="ain" type="text" size="70" />
</label>
</p>

<p align="right">
<input type="submit" name="Submit" value="Grabar Datos" />
</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</form></td>
</tr>
</table>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder