PDA

Ver la Versión Completa : Ejemplo de formulario generado en PHP para mantenimiento datos


HombreSigma
13-08-2004, 00:30:41
Agradecería que alguien me recomendara un sitio en Internet donde pueda conseguir un ejemplo PHP con el cual pueda mantener (consultar, ingresar, modificar y borrar ) registros de un formulario.

Suponga que ya debe existir alguno asi que para que reinventar la rueda ...


Gracias de antemano.

roman
13-08-2004, 01:26:13
Bueno, pues para algo así de genérico podrías usar, en caso de que tus bases sean MySql, phpMyAdmin.

// Saludos

HombreSigma
16-08-2004, 07:28:33
Por supuesto que no es algo hecho sin código.

Debo aclarar que me gustaría ver un ejemplo de código php para el mantenimiento de datos en ingreso de un registro a una tabla, una actualización o un borrado de cualquier registro.

Será que no hay nada hecho en la web al respecto, o por lo menos un tutor o algo así ?

La creatividad y el tiempo se desperdicia cuando alguien reinventa la rueda.

Gracias por la información.

burasu
18-08-2004, 18:50:00
Hola, en paginas como http://www.maestrosdelweb.com, http://www.webestilo.com y http://www.webexperto.com podrás encontrar algún que otro tutorial. Son las tres páginas que más visito cuando quiero saber como puedo programar algo en PHP.

Espero que te sirvan en tu busqueda . ;)

Emilio
20-08-2004, 01:49:45
Te paso un pequeño ejemplo que puedes ver funcionando en http://www.clubdelphi.com/abm/ejemplo.php

El ejemplo no depende de ningún fichero adicional, puedes ver que ya incluye el Javascript y el css, sólo le falta que le hagas un formulario a la ventana de modificación de registro, a la cual le pasamos el id del registro por método GET, el fichero temp.php que se invoca en el enlace modificar no existe pero eso te será tarea fácil, fijate en la URL al pasar el ratón por encima de los enlaces modificar.

<?
mysql_connect($host, $user, $pass) or die ("No puedo conectar al servidor.");
mysql_select_db("forodelphi") or die ("No puedo seleccionar la base de datos.");
if ( $borrar !="" ) {
$sql_delete = "DELETE FROM thread where threadid = $borrar";
// mysql_query( $sql_delete ); Por tratarse de un ejemplo no ejecutamos esta línea
echo $sql_delete; // Mostramos lo que hubiesemos borrado.
}
if ( $buscar=="" ) {
$sql = "SELECT * FROM thread where forumid<>32 order by threadid desc LIMIT 0, 20";
}
else {
$sql = "SELECT * FROM thread where forumid<>32 AND title like '%$buscar%' order by threadid desc LIMIT 0, 20";
}
$result = mysql_query( $sql );
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><HEAD><TITLE>Club Delphi</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
</HEAD>
<style>
.lineas TD {
BORDER-RIGHT: buttonshadow 1px solid;
BORDER-TOP: buttonhighlight 1px solid;
FONT: x-small Verdana, Arial, Helvetica, sans-serif;
BORDER-LEFT: buttonhighlight 1px solid;
BORDER-BOTTOM: buttonshadow 1px solid
}
.cabecera TD {
BORDER-RIGHT: buttonshadow 1px solid;
BORDER-TOP: buttonhighlight 1px solid;
BACKGROUND: buttonface;
FONT: x-small Verdana, Arial, Helvetica, sans-serif;
BORDER-LEFT: buttonhighlight 1px solid;
BORDER-BOTTOM: buttonshadow 1px solid
}
</style>
<script>
document.onkeydown = keyDown
function keyDown() {
var keycode = event.keyCode
if ( keycode==13 ) {
document.form.submit();
}
}
function ventana(fichero, nombre, w, h, scroll) {
winl = (screen.width - w) / 2;
wint = (screen.height - h) / 2;
propiedades = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable';
win = window.open( fichero, nombre, propiedades );
}
</script>
<BODY leftMargin="0" topMargin="0" marginheight="0 marginwidth="0" onload="document.form.buscar.focus()">
<table class=cabecera border="0" cellpadding="0" cellspacing="0" width="100%">
<form name="form" method="post" action="ejemplo.php">
<tr>
<td width="250">
<B>Buscar</b>:&nbsp;<input name="buscar" type="text" id="buscar" value="<? echo $buscar; ?>" size="25">
</td>
</tr>
</form>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="cabecera">
<tr>
<td width="60"><b>ID</b></td>
<td><b>Título</b></td>
<td width="125"><b>Modificar</b></td>
<td width="125"><b>Borrar</b></td>
</tr>
</table>
<?
while ($row = mysql_fetch_array($result)) {
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0" bgcolor="#DFDFDF">
<tr class="lineas">
<td width='60'> <? echo $row["threadid"]; ?>&nbsp;</td>
<td> <? echo $row["title"]; ?>&nbsp;</td>
<td width='125'>&nbsp;<a href="javascript:ventana('temp.php?id=<? echo $row["threadid"]; ?>','',600,400,true);">Modificar</a></td>
<td width="125">&nbsp;<a href="ejemplo.php?borrar=<? echo $row["threadid"]; ?>">Borrar</a></td>
</tr>
</table>
<?
}
?>
</BODY></HTML>