Ver Mensaje Individual
  #9 (permalink)  
Antiguo 26/03/2011, 09:47
lokito1986
 
Fecha de Ingreso: agosto-2010
Mensajes: 20
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Mostrar datos php en un formulario.

hola man bueno yo lo haria de esta manera :

creo mi clase de negocio empleados.php
luego creo mi controlador control_empleado.php
un formulario k muestra el listado de empleados lista_empleados.php
y finalmente mi formulario (esta es la vista ) mantenimiento_empleado.php

*************************
cpais.php
<?php
include_once("cado.php");
class cpais
{
function insertar($idpais, $descripcion, $nacionalidad)
{
$sql = "INSERT INTO PAIS(idpais, descripcion, nacionalidad) VALUES(" . $idpais . ",'" . $descripcion . "','" . $nacionalidad . "')";
$ocado = new cado();
return $ocado->ejecutar_sql($sql);
}

function actualizar($idpais, $descripcion, $nacionalidad)
{
$sql = "UPDATE PAIS SET descripcion = '" . $descripcion . "', nacionalidad = '" . $nacionalidad . "' WHERE idpais = " . $idpais;
$ocado = new cado();
return $ocado->ejecutar_sql($sql);
}

function eliminar($idpais)
{
$sql = "DELETE FROM PAIS WHERE idpais = " . $idpais;
$ocado = new cado();
return $ocado->ejecutar_sql($sql);
}

function consultar()
{
$sql = "SELECT idpais, descripcion, nacionalidad FROM PAIS";
$ocado = new cado();
return $ocado->ejecutar_sql($sql);
}

function buscar($idpais)
{
$sql = "SELECT * FROM pais WHERE idpais = " . $idpais;
$ocado = new cado();
return $ocado->ejecutar_sql($sql);
}
}
?>
**********************
<html>
<body>
<form action="mant_pais.php?accion=INSERTAR" method="POST">
<input type='submit' name = 'NUEVO' value = 'INSERTAR'>
<table border="1">
<tr>
<td>CODIGO</td>
<td>DESCRIPCION</td>
<td>NACIONALIDAD</td>
<td></td>
<td></td>
</tr>
<tr>
<?
include_once("cpais.php");
$opais = new cpais();
$rst = $opais->consultar();
while($dato = mysql_fetch_array($rst))
{
?>
<td><?=$dato["idpais"]?></td>
<td><?=$dato["descripcion"]?></td>
<td><?=$dato["nacionalidad"]?></td>
<td><a href="mant_pais.php?accion=ACTUALIZAR&idpais=<?ech o $dato["idpais"];?>"> Actualizar </a></td>
<td><a href="contpais.php?accion=ELIMINAR&idpais=<?echo $dato["idpais"];?>"> Eliminar </a></td>
</tr>
<?
}
?>
</table>
</form>
</body>
</html>

***********************
mant_pais

<html>
<body>
<form action="<? echo 'contpais.php?accion='.$_GET['accion']?>" method='POST'>
<table width="488" border="1">
<tr>
<td width="125">CODIGO :</td>
<td width="274"><input type='text' name = 'idpais' value = '<? if($_GET['accion']=='ACTUALIZAR')echo $_GET['idpais'];?>'>
<?
if($_GET['accion']=='ACTUALIZAR'){
include_once("cpais.php");
$opais = new cpais();
$rst = $opais->buscar($_GET['idpais'],'','');
$dato = mysql_fetch_array($rst);
}?></td>
</tr>
<tr>
<td>DESCRIPCION :</td>
<td><input type='text' name = 'descripcion' value = '<? if($_GET['accion']=='ACTUALIZAR')echo $dato['descripcion'];?>'></td>
</tr>
<tr>
<td>NACIONALIDAD :</td>
<td><input type='text' name = 'nacionalidad' value = '<? if($_GET['accion']=='ACTUALIZAR')
echo $dato['nacionalidad'];?>'></td>
</tr>
<tr>
<td><input type='submit' name = 'grabar' value='GRABAR'></td>
<td><input type='reset' name = 'limpiar' value='LIMPIAR'></td>
</tr>
</table>
</form>
</body>
</html>
**************
control.pais

<!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="Refresh" content="5" />
<title>Documento sin t&iacute;tulo</title>
</head>
<?php
include_once("cpais.php");
controlador($_GET['accion']);

function controlador($accion)
{
$opais = new cpais();
if($accion=='INSERTAR')
return $opais->insertar($_POST['idpais'], $_POST['descripcion'], $_POST['nacionalidad']);


if($accion=='ACTUALIZAR')
return $opais->actualizar($_POST['idpais'], $_POST['descripcion'], $_POST['nacionalidad']);

if($accion=='ELIMINAR')
return $opais->eliminar($_GET['idpais']);

if($accion=='CONSULTAR')
return $opais->consultar();
}
?>
<body>
<table width="833" border="0" align="left">
<tr>
<td><div align="center"><? echo "LA ACCION ".$_GET['accion']." SE REALIZO CORRECTAMENTE"; ?></div>
<div align="center"></div></td>
</tr>
<tr>
<td><div align="center"><a href="list_pais.php">REGRESAR</a></div></td>
</tr>
</table>
</body>
</html>


****
cado.php

<?php
class CADO
{
function conectar()
{
$link=mysql_connect("localhost","root","619225");
mysql_select_db("ampuero",$link);
return $link;
}

function ejecutar_sql($isql)
{
$rs = mysql_query($isql, $this->conectar());
return $rs;
}

}
?>

*****************

con eso espero haberte ayudado ..sorry si hay alguna falta de sintaxis o me olvide alguna comilla o sintaxis de php ..eso si te va a funcinoar perfectrmaente ..cualikier ayuda ..me dice en un MP ....
nos vemos suerte