Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/10/2007, 04:14
txels
 
Fecha de Ingreso: mayo-2005
Mensajes: 74
Antigüedad: 19 años
Puntos: 2
Re: Ayuda con formulario procesado con PHP

La pregunta adicional, puedes resolverla en los múltiples links que te aparecerán en google si buscas Upload php...es muy sencillo.

Pero vamos con la otra cuestión, puedes hacer un "while" al traer los datos de tu base de datos en el proceso, ir "pintando" una tabla en la página y por cada fila tienes que "pintar" un botón que haga la acción que requieres apoyandonos en javascript.

Te pongo un ejemplo más sencillo que lo que pides, luego tu lo adaptas

EJ:

<?php

/*
Primero conectas con tu base de datos y llevas los datos
a una variable llamada: $result.
Supongo que tu base de datos es MySql, te pongo usuario, el email y el botón, después adaptas tu lo demás...(tampoco te voy ha hacer todo el trabajo)
Tambien voy a suponer que la tabla en la que guardadas las solicitudes tiene un campo identificador llamado idSolicitud, que nos servirá para enlazar las páginas, también deberás añadir un campo que se llame "enviado" de tipo boolean, para poner una imagen gris en caso de ya estár enviado, aunque te permitirá enviarlo de nuevo.
*/
<table>
while($fila = mysql_fetch_array($result)){
?>
<tr>
<td><?php echo $fila['usuario'];></td>
<td><?php echo $fila['email'];></td>

<?php if ($fila['enviado'] == false){
<td><input type="button" value="Enviar" onclick="javascript:window.location='enviarCursos. php?idsolicitud=<?php echo $fila['idSolicitud']';"></td>

<?php }else ?>

<td><a href="#" onclick=javascript:window.location='enviarCursos.p hp?idsolicitud=<?php echo $fila['idSolicitud']';"><img src="imagenGris.jpg" border="0"></a>
<?php } ?>
</tr>
<?php
}

?>
</table>

/*
Con ese código tendrás tu página maestra, con las filas de tus solicitudes y en cada una de ellas aparecerá un botón "enviar", debes crear una página llamada enviarCursos.php en la que recogiendo el idSolicitud debes enviar los datos de descarga de los cursos que el usuario haya pedido, y actualizar el campo "enviado" a de la tabla de solicitudes a "false", para que aparezca la imagen gris...al final de la pagina pon:

header("Location:paginaMaestra.php");

para volver a la página "maestra" con las solicitudes...

*/

Espero que te sirva