Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/10/2010, 14:14
Avatar de kaninox
kaninox
 
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Ingreso array

lo logre con un foreach, raro no pude hacerlo con un for o me ingresaba la primera letra o solo el primer nombre del arreglo.

de todas formas dejo como lo resolvi pero voy a ver que pasa con el for, deberia resultar igualmente.


Código PHP:
Ver original
  1. <?php
  2. $conexion = mysql_connect("localhost","root", "");
  3. mysql_select_db("pruebas", $conexion);
  4. ?>
  5. <form method="post" action="prueba.php">
  6. <table align="center" width="250" border="1" cellpadding="0" cellspacing="0">
  7. <tr><td width="193">Nombres</td><td width="51"><input type="submit" name="enviar" value="Enviar" /></td></tr>
  8. <?php
  9. $sql=mysql_query("SELECT * FROM prueba");
  10. while ($datos = mysql_fetch_array($sql))
  11. {
  12. ?>
  13. <tr><td width="193"><?php echo "$datos[campo1]";?></td><td width="51"><input type="checkbox" name="id[]" value="<?php echo "$datos[campo1]";?>" /></td></tr>
  14. <?php
  15. }
  16. ?>
  17. </table>
  18. </form>
  19. <br />
  20. <?php
  21. if (isset($_POST[enviar]))
  22. {
  23. ?>
  24. <table align="center" width="250" border="1" cellpadding="0" cellspacing="0">
  25. <tr><td>
  26. <?php
  27. $cuenta = count($_POST[id]);
  28. $campo2 = "master";
  29. $estado = "1";
  30. $lista = $_POST['id'];
  31. //for($i=0;$i<count($cuenta);$i++) {
  32. foreach($lista as $n_nombres)
  33. {
  34. mysql_query ("INSERT INTO tabla"
  35. ." (campo, campo2, estado)"
  36. ." Values"
  37. ." ('$n_nombres', '$campo2', '$estado')") or die ("Error ".mysql_error());
  38. }
  39. echo "Se ingresaron los datos : $cuenta";
  40. ?>
  41. </td></tr>
  42. </table>
  43. <?php
  44. }
  45. ?>
__________________
Gokuh Salvo al mundo. PUNTO!!!!