Foros del Web » Programando para Internet » PHP »

Formulario Con Clases padre e hijo

Estas en el tema de Formulario Con Clases padre e hijo en el foro de PHP en Foros del Web. Buenas, me ha mandado mi profesor la insercion de datos entre otras cosas en un formulario y los datos de dicho formulario van al fichero ...
  #1 (permalink)  
Antiguo 12/02/2012, 15:28
 
Fecha de Ingreso: enero-2012
Ubicación: Jaen
Mensajes: 5
Antigüedad: 12 años, 3 meses
Puntos: 0
Pregunta Formulario Con Clases padre e hijo

Buenas, me ha mandado mi profesor la insercion de datos entre otras cosas en un formulario y los datos de dicho formulario van al fichero model_page_wiki.class.php

Se conecta la base de datos tiene los includes correspondientes, se muestran los usuarios pero no se como usar las clases.

Si me podeis decir alguna pagina donde mirarmelo o algo porque llevo horas con esto y por mucho que busco no sale nada.
Mis palabras claves en google son mysql php clases


//TEST.php
<?php
// trabajar
include 'config.php';
include 'base.model_mysql.class.php';
include 'model_page_wiki.class.php';
//cuenta paginas
session_start();
if (!isset($_SESSION["cuenta_paginas"])){
$_SESSION["cuenta_paginas"] = 1;
}else{
$_SESSION["cuenta_paginas"]++;

echo "<center>Desde que entraste has visto " . $_SESSION["cuenta_paginas"] . " veces esta pagina.<br><br></center>";
}

//conexion a la DB
$db = new basedatos;

$result = $db->get_rows();

?>
<html>
<head><title>Base de datos</title></head>
<style type="text/css">

body {

font-family: Georgia, "Times New Roman", serif;
color: #0A2A29;
background-color: #A9BCF5;
}

h1 {
display: block;
width: 200px;
margin: 0 auto;
font-family: Helvetica, Geneva, Arial, sans-serif;border: 1px solid #8904B1;
width: 700px;
background-color: #5882FA;
color: #0A2A29;
text-align: center;
}


</style>

<body>

<table border="1" width="700" align="center">
<tr>
<td valign="top" align="center" width="700" colspan="4"><h1>Alumnos 2012</h1></td>
</tr>
<tr>
<td valign="top" align="center" width="150"><b>ID</b></td>
<td valign="top" align="center" width="150"><b>Apellido</b></td>
<td valign="top" align="center" width="150"><b>Direccion</b></td>
<td valign="top" align="center" width="150"><b>DNI</b></td>
<td valign="top" align="center" width="150"><b>Nombre</b></td>
</tr>
<?php foreach($result as $row): ?>
<tr>
<td valign="top" align="center" width="150"><?php echo $row['id'];?></td>
<td valign="top" align="center" width="150"><?php echo $row['Nombre'];?></td>
<td valign="top" align="center" width="150"><?php echo $row['Apellido'];?></td>
<td valign="top" align="center" width="150"><?php echo $row['Direccion'];?></td>
<td valign="top" align="center" width="150"><?php echo $row['DNI'];?></td>
</tr>
<?php endforeach; ?>
</table>

<h2><center>Formulario Alumnos</center></h2></br>

<?php
/*if (isset($_SESSION['valid_user']))
{*/
//Formulario
echo "<h1><u>Matriculacion de Alumnos 2012</u></h1>";
echo "<form action=\"model_page_wiki.class.php\" method=get>";
echo "<fieldset width=\"10%\">";

echo "ID: <input name=id type=text > <br>";
echo "Nombre: <input name=Nombre type=text > <br>";
echo "Apellido: <input name=Apellido type=text> <br>";
echo "Direccion: <input name=Direccion type=text> <br>";
echo "DNI: <input name=DNI type=text> <br>";

echo "</fieldset>";
echo "<input type=submit name=\"agregar\" value=\"Enviar\">";
echo "<input type=submit name=modificar value=\"Modificar\">";
echo '<input type=reset>';
echo "</form><br>"
/*}
else
{
echo "<p>Vd. no está autentificado.</p><br>";
echo "<a href=\"index.php\">Volver a la página principal</a>";
}
$db->eliminar();

*/



?>
</body>
</html>

--------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------


//model_page_wiki.class.php
<?php

class basedatos extends model_mysql {
function __construct() {
parent :: __construct();
}
function get_rows() {
$this->query('SELECT * FROM tabla');
return $this->getAssoc();
}
function agregar($id,$Nombre,$Apellido,$Direccion,$DNI) {
return $this->query("INSERT INTO tabla (id, Nombre, Apellido, Direccion, DNI) VALUES ('$id','$Nombre','$Apellido','$Direccion','$DNI')" );


}
function eliminar($id) {
return $this->query("DELETE FROM tabla WHERE id = '$id'");
}
function modificar($id, $Nombre, $Apellido, $Direccion, $DNI) {
return $this->query("update tabla set Nombre='".$_REQUEST["Nombre"]."', Apellido='".$_REQUEST["Apellido"]."', Direccion='".$_REQUEST["Direccion"]."', DNI='".$_REQUEST["DNI"]."' WHERE id='".$_REQUEST["id"]."'");

}
}



saludos
  #2 (permalink)  
Antiguo 12/02/2012, 23:45
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Formulario Con Clases padre e hijo

hay un pequeño menu de seleccion que dice "Highlight", dentro veras opciones de varios lenguajes.

Coloca el código dentro del highlight que corresponda.
Un saludo.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.

Etiquetas: clases, formulario, hijo, html, mysql, padre, sql, tabla, usuarios
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:19.