Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/07/2010, 02:55
Astroscuro
 
Fecha de Ingreso: abril-2010
Mensajes: 19
Antigüedad: 14 años
Puntos: 0
Respuesta: no me funciona la funcion si la llamo mas de una vez

Hola!

La verdad es que es la primera vez que veo una función que carga un formulario, y tal vez te de problemas el tema de mezclar las variables al estar todo en la misma página y que el metodo $_POST esté dentro de la propia función.

Código HTML:
Ver original
  1. <?
  2. include ("funcionesMySql.php");
  3. conectar("$basedatos");
  4. //al cargar esta página necesitas tener la variable $situación
  5. ?>
  6.  
  7. <p>este es el formulario correspondiente a la posicion: <? echo $situacion; ?></p>
  8. <form enctype="multipart/form-data" action="" method="POST">
  9. <input type="file" name="archivo" />
  10. <input type="hidden" name="posicion" value="<? echo $situacion; ?>" />
  11. <input type="text" name="titulo" />
  12. <input type="text" name="texto" >
  13. <input type="submit" value="INTRODUCE DATOS">
  14. </form>
  15.  
  16. <?
  17. $tabla="datospagprincipal";
  18. if (isset($_POST['titulo']) && isset($_POST['texto']) && isset($_POST['posicion']) && $_POST['posicion']=='$situacion')
  19. {
  20. $posicion=$_POST['posicion'];
  21. $titulo=$_POST['titulo'];
  22. $texto=$_POST['texto'];
  23. $a="update datospagprincipal SET
  24. titulo='$titulo',
  25. texto='$texto',
  26. WHERE posicion='$situacion'";
  27. mysql_query($a);
  28. }
  29. ?>

No sé si mi comentario te sirve de mucho, espero que si.

Saludos!