Ver Mensaje Individual
  #20 (permalink)  
Antiguo 29/11/2010, 14:10
Avatar de Nano_
Nano_
 
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Respuesta: ayuda mi php scrit no edita la bd

Saludos

Revisa el siguiente código lo hice de rapidez asi qeu puede tener errores de sintaxys, pero la idea espero se entienda
Código PHP:
Ver original
  1. <html>
  2.     <head>
  3.         <meta http-equiv="content-type" content="text/html; charset=utf8">
  4.         <title>UN EJEMPLO</title>
  5.     </head>
  6.     <body>
  7.         <?php
  8. //Nos conectamos a la base de datos
  9.         $bd_host = "localhost";
  10.         $bd_usuario = "mario";
  11.         $bd_password = "1985";
  12.         $bd_base = "anime";
  13.         $conexion = mysql_connect($bd_host, $bd_usuario, $bd_password);
  14.         mysql_select_db($bd_base, $conexion);
  15.  
  16. //Indicamos sobre que boton viene el formulario
  17.         if ($POST['boton'] == "ACTUALIZAR") {
  18. //Convertimos los datos del formulario a cadenas.
  19.             $nombreact = $_POST['nombreact']; // nombre del valor se va actualizar
  20.             $nombreant = $_POST['nombreant']; // nombre anterior
  21.             $descripccion = $_POST['descripccion'];
  22.             $imagen = $_POST['imagen'];
  23.             $estado = $_POST['estado'];
  24. //NANO Manejo de errores por si se llega a ejecutar mal la consulta mysql_error
  25.             $actual = mysql_query("UPDATE anime SET
  26. nombre='$nombreact',
  27. descripccion='$descripccion',
  28. imagen='$imagen',
  29. estado='$estado'
  30. WHERE nombre='nombreant'", $conexion) or die("Error En la actualizacion" . mysql_error());
  31.         } elseif($POST['boton']== "ENVIAR") {
  32. //Si el boton es enviar realizamos la consulta y generamos el formulario
  33.             $nombre = $_POST['nombre'];
  34.             $resultados = mysql_query("SELECT * FROM animes WHERE nombre LIKE '%$nombre%'", $conexion) or die("Error En la consulta" . mysql_error());
  35.         ?>
  36.             <table border=1 cellspacing=1 cellpadding=1>
  37.                 <tr>
  38.                     <td><b>NOMBRE</b></td>
  39.                     <td><b>descripccion</b></td>
  40.                     <td><b>imagen</b></td>
  41.                     <td><b>estado</b></td>
  42.                 </tr>";
  43.             <?php
  44.             //Creamos el bucle para los resultados
  45.             while ($row = mysql_fetch_array($resultados)) {
  46. //Creamos un campos hidden que va ser oculto este va contener el valor real que es el que se va actualizar
  47.             ?>
  48.                 <form action="ejemplo.php" method ="post">
  49.                     <tr>
  50.                         <td><input type="hidden" name="nombreant"  size="20" maxlength="30" value="<?php echo $row[nombre]; ?>">
  51.                             <input type="text" name="nombreact"  size="20" maxlength=30 value="<?php echo $row[nombre]; ?>"></td>
  52.                         <td><input type="text" name="dire" size="20" maxlength=30 value="<?php echo $row[descripccion]; ?>"></td>
  53.                         <td><input type="text" name="tel" size="20" maxlength=30 value="<?php echo $row[imagen]; ?>"></td>
  54.                         <td><input type="text" name="email" size="20" maxlength=30 value="<?php echo $row[estado]; ?>"></td>
  55.                         <td><input type="submit" name="boton" value="ACTUALIZAR"></td>
  56.                     </tr>
  57.                 </form>
  58.             <?php
  59.             }
  60.             ?>
  61.         </table>
  62.         <?php
  63.         }
  64.         //Cerramos la conexión con MySQL
  65.         mysql_close($conexion);
  66.         ?>
  67.  
  68.  
  69.         <small>INGRESE SUS DATOS</small><br>
  70.         <form action="ejemplo.php" method ="post">
  71.             <input type="text" name="nombre" size="20" maxlength="30">
  72.             <input type="submit" name="boton" value="ENVIAR">
  73.         </form><br>
  74.  
  75.     </body>
  76. </html>
__________________
:.:Nano.:: @nano_hard - Retornando al foro