Ver Mensaje Individual
  #14 (permalink)  
Antiguo 29/11/2010, 11:26
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

Agregando y resumiendo lo que comentan los compañeros foreros:

1.Death_Empire
Cita:
tienes error al recibir las variables, tienes 2 formularios diferentes y estas recibiendo los valores juntos.

deberías poner unos if para separar lo que se muestra de acuerdo a lo que recibes y ahí hacer las consultas a bd
Lo que te comenta es que debes separar el codigo indicado que seccion va ser para la actualizacion y que para la consulta
Código HTML:
Ver original
  1. <?php
  2. if($_POST['boton']=="ACTUALIZAR")
  3.  
  4. $nombredos = $_POST['nombreact'];
  5. $descripccion = $_POST['descripccion'];
  6. $imagen = $_POST['imagen'];
  7. $estado = $_POST['estado'];
  8.  
  9. $actual=mysql_query("UPDATE .........'", $conexion);
  10.  
  11. else{
  12. $nombre = $_POST['nombre'];
  13. $resultados=mysql_query("SELECT * .............", $conexion);
  14. }

2. Dentro de una etiqueta form html no puedes inclui otra sin antes cerrar la anterior.

3. La forma es que esta manejando campos para la actualizacion no te servira de esa manera ya que por ejemplo si tenemos

Código HTML:
Ver original
  1. <tr>
  2. <td><input type=text name=nombre size=100 maxlength=110 value="nombre."></td>
  3. <td><input type=text name=descripcion size=120 maxlength=130 value="descripcion."></td>
  4. <td><input type=text name=imagen size=120 maxlength=130 value="imagen"></td>
  5. <td><input type=text name=estado size=120 maxlength=130 value="estado"></td>
  6. <td><input type=submit name=boton value=ACTUALIZAR></td>
  7. </tr>
  8. <tr>
  9. <td><input type=text name=nombre size=100 maxlength=110 value="nombre2."></td>
  10. <td><input type=text name=descripcion size=120 maxlength=130 value="descripcion2."></td>
  11. <td><input type=text name=imagen size=120 maxlength=130 value="imagen2"></td>
  12. <td><input type=text name=estado size=120 maxlength=130 value="estado2"></td>
  13. <td><input type=submit name=boton value=ACTUALIZAR></td>
  14. </tr>

Y oprimimos sobre alguno de los dos botones actualizar como vas a identificar que campos debe actualizar si el primero o el segundo??

Para ello puede manejar un arreglo algo de este estilo

Código PHP:
<tr>
<
td><input type=text name="nombre[]" size=100 maxlength=110 value="nombre2."></td>
<
td><input type=text name="descripcion[]" size=120 maxlength=130 value="descripcion2."></td>
<
td><input type=text name="imagen[]" size=120 maxlength=130 value="imagen2"></td>
<
td><input type=text name="estado[] size=120 maxlength=130 value="estado2"></td>
<td><input type=submit name="
boton[] value=ACTUALIZAR></td>
</
tr
De esa forma cada vez que se genere el ciclo cada campo va tener un identificador diferente!
__________________
:.:Nano.:: @nano_hard - Retornando al foro