Ver Mensaje Individual
  #11 (permalink)  
Antiguo 26/05/2008, 15:33
Avatar de Enishy
Enishy
 
Fecha de Ingreso: septiembre-2007
Mensajes: 121
Antigüedad: 16 años, 7 meses
Puntos: 1
Respuesta: botones borrar y modificar en php

hola pamy19 bienvenida al foro lo que tu buscas es algo asi

NewCultura.php Este es el formulario en el que ingresaras los datos de cultura y se graban llamando a SaveCultura.php que se detalla mas adelante, un detalle es que este formulario
te muestra lo que ingresaste al costado derecho por ejm: Ingreso Moche y al cosatdo del formulario me mostrara "Moche" y dos imagenes Borray y Modificar

Fijate que alli detallo cada imagen con su respectiva funcion de borrar (DeleteCultura.php )y modificar(UpdateCultura.php)

Código PHP:
    <html>
    <head>
    <title>Documento sin t&iacute;tulo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    
    <body>
    <table width="800" cellpadding=0 cellspacing=0 border=0 bgcolor="#f2f2f2">
    <tr> 
    <td align="center">
    <table width="800" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td width="800" height="27" background="../../images/titlebar_bg.gif" bgcolor="#B51109" class="titlebars">Cultura</td>
    </tr>
    </table>
    <form action="SaveCultura.php" method="POST">
    <table width="700" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td>
    <table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td style="padding-bottom: 6px; padding-top: 12px; " align="right"><strong>Nombre de la Cultura:</strong></td>
    <td align="left"><input name="cultura" type="text" size="24" style="border: 1px solid #7F9DB7;"></td>
    </tr>
    <tr>
    <td style="padding-bottom: 6px; padding-top: 12px; " align="right"><strong>Cronologia de la Cultura:</strong></td>
    <td align="left"><input name="cronologia" type="text" size="24" style="border: 1px solid #7F9DB7;"></td>
    </tr>
    <tr>
    <td></td>
    <td><input value="Registra Cultura" type="submit"></td>
    </tr>
    </table>
    </td>
    <td class="ajbackground">
    <table width="300" border="1" align="center" cellpadding="0" cellspacing="0">
    <tr>
    <td>
    <table cellpadding="0" cellspacing="0">
        <tr>
            <td>
                <img src="../../images/tabbar_tableft.gif" width="17" height="31">
            </td>                                    
            <td class="navbaron" background="../../images/taAbbar_tabbg.gif" width='200' align='center'><strong>Culturas</strong></td>
            <td>
                <img src="../../images/tabbar_tabright.gif" width="50" height="31">
            </td>
        </tr>
    </table>
    </td>
    <td background="../../images/tabbar_bg.gif" height="31" class="navbar" width='50' align='center'>Editar</td>
    <td background="../../images/tabbar_bg.gif" height="31" class="navbar" width='50' align='center'>Eliminar</td>
    
    </tr>
    <?php 
    $sql_cat
="SELECT * FROM cultura_objeto ORDER BY codigo_culobjeto";
    
$result=mysql_query($sql_cat) or die ("Error Mostrar Cultura");
    while(
$row=mysql_fetch_row($result)){
    echo
"
    <tr>
    <td align='center'>$row[1]</td>
    <td align='center'><a href=\"UpdateCultura.php?id=$row[0]\"><img src='../../images/b_edit.png' title='Edita Contexto Funerario' border='0' height='16' hspace='2' width='16'></a></td>
    <td align='center'><a href=\"DeleteCultura.php?id=$row[0]\"><img src='../../images/b_drop.png' title='Elimina Contexto Funerario' border='0' height='16' hspace='2' width='16'></a></td>
    </tr>"
;
    }
?>
    </table>
    </td>
    </tr>
    </table>
    </form>
    </td>
    </tr>
    </table>
    </body>
    </html>
Código:
<td align='center'>$row[1]</td>
    <td align='center'><a href=\"UpdateCultura.php?id=$row[0]\"><img src='../../images/b_edit.png' title='Edita Contexto Funerario' border='0' height='16' hspace='2' width='16'></a></td>
Fijate en esta linea <td align='center'>$row[1]</td> en la tabla Cultura existen 3 columnas: codigo_cultura, nombre_cultura, cronologia_cultura y para referirme a una columna en especifico la llamo segun su posicion, es decir "0"=codigo_cultura, "1"=nombre_cultura, "2"=cronologia_cultura, es por eso que en $row[columna] coloco $row[1] porque quiero mostrar los nombres de las culturas

Código:
<td align='center'><a href=\"UpdateCultura.php?id=$row[0]\"><img src='../../images/b_edit.png' title='Edita Contexto Funerario' border='0' height='16' hspace='2' width='16'></a></td>
Asi como el anterior es igual aqui fijate aqui a href=\"UpdateCultura.php?id=$row[0] recuerda segun lo anterior se hace referencia en $row[columna] a $row[0] donde "0" es la columna de la tabla codigo_cultura y se almacena en la variable $id que me servira para trabajra con el modificado y eliminado

DeleteCultura.php Este codigo me premite eliminar la cultura seleccionada

Código PHP:
<?php
include "Conexion.php";
$sql_delete="DELETE FROM cultura_objeto WHERE codigo_culobjeto='$id'";
$result=mysql_query($sql_delete) or die ("Error al Eliminar Cultura");
header("Location:NewCultura.php");
include(
"Close_Conexion.php");
?>
UpdateCultura.php aqui hago una consulta para mostrar el formulario con los datos a actulizar

Código PHP:
<?php
include "conexion.php";

if (!isset(
$accion)){
  
$sql_cat"SELECT * FROM cultura_objeto WHERE codigo_culobjeto=$id";     
  
$result=mysql_query($sql_cat) or die("Error Cultura");
  
$row=mysql_fetch_row($result);
  echo
"
  <html>
  <head><title>.::Editar Cultura::.</title></head>
  <body>
  <h3>Culturas</h3><br>
  <form action=\"UpdateCultura.php?accion=guardar\" method=\"POST\">
  <p>Actualiza Cultura:<br>
  <input type=\"text\" value=\"$row[1]\" name=\"nombre\" size=\"44\" style=\"border: 1px solid #7F9DB7;\"><br>
  <input type=\"text\" value=\"$row[2]\" name=\"cronologia\" size=\"44\" style=\"border: 1px solid #7F9DB7;\"><br>
  <input type=\"hidden\" value=\"$row[0]\" name=\"id\"><br>
  <input type=\"submit\" value=\"Actualiza Cultura\">
  </form>
  </body>
  </html>"
;
}elseif(
$accion==guardar){
  
$sql_update="UPDATE cultura_objeto SET nombre_cultura = '$nombre', cronologia_cultura='$cronologia' WHERE codigo_culobjeto = $id";
  
$result=mysql_query($sql_update) or die ("Error al Actualizar Cultura");
  
header("Location:NewCultura.php");
  include(
"close_conexion.php");
}
?>