Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Ejemplo de formulario generado en PHP para mantenimiento datos (https://www.clubdelphi.com/foros/showthread.php?t=13294)

HombreSigma 12-08-2004 23:30:41

Ejemplo de formulario generado en PHP para mantenimiento datos
 
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 00: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 06: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 17:50:00

Páginas con tutoriales y recursos en PHP.
 
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 00: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.

Código PHP:

<?
    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>



La franja horaria es GMT +2. Ahora son las 16:51:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi