Ver Mensaje Individual
  #8 (permalink)  
Antiguo 27/05/2012, 19:53
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: checkbox problem

A ver, no, mi intención no es que me "gratifiques" (si me quieres dar karma no me quejo ajaja >.<) , mi "problema" es que ya te había dado soluciones pero parecia que pasabas de ellas, el hecho de ser principiante no es problema, todos lo fuimos alguna vez, y no, tampoco es que me moleste, solo que te repito, parecia que pasabas de las "recomendaciones" que te había hecho...

Respecto al código te dejo algo "funcional", no lo eh probado porque obviamente no tengo una tabla con la estructura que usas, pero "debería" funcionar, intenta leer el código y entenderlo, si no sabes que hace alguna función, visita el manual de PHP, eso te ahorrará muchos dolores de cabeza, y enserio, no quiero sonar pesado, pero te recomiendo 1000 veces que leas un manual/tutorial de HTML y de PHP, en serio, te ayudará muchisimo, respecto a los checkbox, DEBES OBLIGATORIAMENTE agregar un value, si no, el navegador no enviará los checkbox aun cuando esten marcados, por lo tanto no podrás recuperarlos en el otro archivo PHP...

Nota: en los checkbox eh agregado un value con el valor ID, el cual fue SUPOSICIÓN mia de que dicho campo exista, debes revisar que información quieres enviar en los checkbox, pero lo que si es que NO debes dejarlo VACIO...

Código PHP:
Ver original
  1. <html>
  2.     <head>
  3.       </head>
  4.     <body></br>
  5.        
  6.        
  7.          
  8. <?php // query.php
  9. require_once 'midb.php';
  10. $db_server = mysql_connect($db_hostname, $db_username, $db_password);
  11. if (!$db_server) die("Unable to connect to MySQL: " . mysql_error());
  12. mysql_select_db($db_database)
  13. or die("Unable to select database: " . mysql_error());
  14. $query = "SELECT * FROM riskyjobs";
  15. $result = mysql_query($query) or die(mysql_error());
  16.  
  17. echo '<form method="post" action="checkboxes.php">';
  18. while($row = mysql_fetch_assoc($result)) {
  19.     echo 'titulo:' . $row['titulo'] .  '<br />';
  20.     echo 'descripcion: ' . $row['descripcion'] . '<br />';
  21.     echo 'ciudad: ' . $row['ciudad'] . '<br />';
  22.     echo 'estado: ' . $row['estado'] . '<br />';
  23.     echo 'codigol: ' . $row['codigol'] . '<br />';
  24.     echo 'company: ' . $row['company'] . '<br />';
  25.     echo 'fecha: ' . $row['fecha'] . '<br />';
  26.     echo 'link: ' . '<input name="checky[]" type="checkbox" id="activar2" value="'.$row['id'].'"/>' . '<br /><br />';
  27. }
  28. echo '<input type=submit value="submit" >';
  29. echo '</form>';
  30. ?>
  31.         </body>
  32. </html>

y para recoger los datos...
Código PHP:
Ver original
  1. <html>
  2.     <head></head>
  3.     <body>
  4.         <div>Hola Mundo</div>
  5. <?php
  6.  
  7.     foreach ($_POST["checky"] as $checky2 => $value) {
  8.         echo $value;
  9. }
  10.  
  11. ?>
  12.         </body>
  13. </html>
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)