Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/06/2009, 06:23
Avatar de gjx2
gjx2
 
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 16 años, 3 meses
Puntos: 139
Respuesta: una pregunta post

bocasecaman Esta es mi propuesta.

Código:
<?php

$Sql = mysql_query("SELECT * FROM servicios") or die (mysql_error());
if ( mysql_num_rows()){
$i = 0;
?>

<form name="Form " action="Archivo.php" method="post">

<?php while($row = mysql_fetch_array($Sql)){ ?>

<input type="text" name="Servicio[<?php echo $i;?>]" value="<?php echo $row['servicio'] ?>">

<?php $i++; } ?>
<input type="hidden" value="<?php echo $i;?>" name="Count_Serv">
<input type="submit" name="Enviar" value="Procesar..">
</form>

<?php 

/*

1- Como estas Creando inputs de servicios dinamico, tienes 
que hacer que los nombres de los inputs tambien sean dinamicos.

2- Envias el total de inputs afectados.

3- Verificamos que precionaste el boton Process.

4- Realizas un for con la cantidad de inputs generados .

5- Verifica que no esten vacios y que esten definidos.

6- Realizas el insert. 

*/

if(isset($_POST['Enviar'])){

for ($a = 0; $a < $_POST['Count_Serv']; $a++){

if( (!empty($_POST["Servicio"][$a])) && (isset($_POST["Servicio"][$a]))){

$Sql = mysql_query("Insert into Table (Servicio) value ('".$_POST["Servicio"][$a]."')")or die(mysql_error());

}

}

}

?>