Foros del Web » Programando para Internet » PHP »

Problemas con Checkbox

Estas en el tema de Problemas con Checkbox en el foro de PHP en Foros del Web. Buenas amigos, espero se encuentren bien... Estoy realizando un sistema y tengo algunas dudas. Una de mis dudas es la siguiente: Tengo un tabla en ...
  #1 (permalink)  
Antiguo 29/05/2011, 11:11
 
Fecha de Ingreso: noviembre-2009
Mensajes: 89
Antigüedad: 14 años, 5 meses
Puntos: 1
Exclamación Problemas con Checkbox

Buenas amigos, espero se encuentren bien...

Estoy realizando un sistema y tengo algunas dudas.

Una de mis dudas es la siguiente:

Tengo un tabla en mysql llamada partidos la cual contiene los sguientes campos:

* equipo1
* nroidentificativo1
* equipo2
* nroidentificativo2
* valor1
* valor2
* valor3
* valor1a
* valor2a
* valor3a

En una de las pantallas o paginas muestro los datos mencionados anteriormente, donde los valores (valor1, valor2, .....) vienen acompañado con un checkbox.

Ejemplo Grafico:

Nroidentificativo1 | Equipo1 | [] Valor1 | [] Valor2 | [] Valor3
Nroidentificativo2 | Equipo2 | [] Valor1a | [] Valor2a | [] Valor3a

Nroidentificativo1 | Equipo2 | [] Valor1 | [] Valor2 | [] Valor3
Nroidentificativo2 | Equipo2 | [] Valor1a | [] Valor2a | [] Valor3a

.
.
.
.


BOTON

Estos datos los genera de acuerdo a lo que tengo en la base de datos y los ordena por fecha.

Ahora bien, lo primero es: como mostrar los datos de acuerdo a lo que seleccione en los checkbox

Si tildo un checkbox me debe mostrar el valor de ese checkbox mas el numeroidentificativo y el nombre del equipo que esta en la misma linea.

Por ahora tengo este codigo que me muestra el valor de los check que rildo sin problemas, me faltaria el equipo y el nroidentificativo.

Código PHP:
<?
session_start
();
if(!
session_is_registered(myusername)){
header("location:main_login.php");
}
?>
  <?php

    $fechas
=date("Y-m-d");

    echo 
$fechas;    

?>
<?php

    
include ("Conexion.php");
    
$sql="select t_partidosbeis.nroiden1,t_partidosbeis.nroiden2,t_partidosbeis.equipo1, t_partidosbeis.equipo2, t_partidosbeis.logro1, t_partidosbeis.logro2, t_partidosbeis.logro3, t_partidosbeis.logro1a, t_partidosbeis.logro2a, t_partidosbeis.logro3a from t_partidosbeis where t_partidosbeis.fechainicio='$fechas' order by fechainicio"
    
$sql=mysql_query($sql,$con);
    while (
$row=mysql_fetch_array($sql)) { ?>
    
    <form action="beisbolprueba2" method="POST">
    <table width="563" border="1">
  <tr>
    <td width="84"><? echo '<input type="text" name="nroiden1[]" value="'.$row["nroiden1"].'" size="8" style="border: 0px" readonly/>'?></td>
    <td width="122"><? echo '<input type="text" name="equipo1[]" value="'.$row["equipo1"].'" style="border: 0px" readonly/>'?></td>
    <td width="105"><? echo '<input type="checkbox" name="logro1[]" value="'.$row["logro1"].'" readonly/> '.$row["logro1"]; ?></td>
    <td width="100"><? echo '<input type="checkbox" name="logro2[]" value="'.$row["logro2"].'" readonly/> '.$row["logro2"]; ?></td>
    <td width="118"><? echo '<input type="checkbox" name="logro3[]" value="'.$row["logro3"].'" readonly/> '.$row["logro3"]; ?></td>
  </tr>
  <tr>
    <td><? echo '<input type="text" name="nroiden2[]" value="'.$row["nroiden2"].'" size="8" style="border: 0px" readonly/>'?></td>
    <td><? echo '<input type="text" name="equipo2[]" value="'.$row["equipo2"].'" style="border: 0px" readonly/> ' ?></td>
    <td><? echo '<input type="checkbox" name="logro1a[]" value="'.$row["logro1a"].'" readonly/> '.$row["logro1a"]; ?> </td>
    <td><? echo '<input type="checkbox" name="logro2a[]" value="'.$row["logro2a"].'" readonly/> '.$row["logro2a"]; ?></td>
    <td><? echo '<input type="checkbox" name="logro3a[]" value="'.$row["logro3a"].'" readonly/> '.$row["logro3a"]; ?></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>
        <? ?>
      <p>
        <label>
        <input type="submit" name="Submit" value="Continuar">
        </label>
</p>
    </form>
y Aqui donde lo recibo:

Código PHP:
<?php
    $fecha
date("Y-m-d");
    include(
"Conexion.php");

    include(
"funciones.php");

$equipo1=$_POST['equipo1'];
if(isset(
$_POST['logro1']))
foreach(
$_POST['logro1'] as $key => $value)
echo 
"$value <br/>";

echo 
"$value2 <br/>";
if(isset(
$_POST['logro2']))
foreach(
$_POST['logro2'] as $key => $value)
echo 
"$value <br/>";
if(isset(
$_POST['logro3']))
foreach(
$_POST['logro3'] as $key => $value)
echo 
"$value <br/>";
if(isset(
$_POST['logro1a']))
foreach(
$_POST['logro1a'] as $key => $value)
echo 
"$value <br/>";
if(isset(
$_POST['logro2a']))
foreach(
$_POST['logro2a'] as $key => $value)
echo 
"$value <br/>";
if(isset(
$_POST['logro3a']))
foreach(
$_POST['logro3a'] as $key => $value)
echo 
"$value <br/>";

?> 

<input name="valor" type="text">
Espero me puedan ayudar se los agradeceria de corazon..

Que esten bien. y Gracias.
  #2 (permalink)  
Antiguo 29/05/2011, 11:41
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Problemas con Checkbox

Si quieres mostrar una consulta PHP/MySQL al precionar sobre un checkbox, tienes que hacer uso forzoso de javascript, y para ejecutar las consultas cliente --> servidor, AJAX.

Aunque podrías hacer un submit del formulario (con javascript) cada vez que tildeas sobre un cierto checkbox, de ésta forma remplazarías el uso de AJAX. Pero no es muy recomendable, principalmente porque no siempre se logra el resultado esperado o se generan nuevos conflictos.

Saludos.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.
  #3 (permalink)  
Antiguo 29/05/2011, 11:52
 
Fecha de Ingreso: noviembre-2009
Mensajes: 89
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Problemas con Checkbox

Cita:
Iniciado por New Ver Mensaje
Si quieres mostrar una consulta PHP/MySQL al precionar sobre un checkbox, tienes que hacer uso forzoso de javascript, y para ejecutar las consultas cliente --> servidor, AJAX.

Aunque podrías hacer un submit del formulario (con javascript) cada vez que tildeas sobre un cierto checkbox, de ésta forma remplazarías el uso de AJAX. Pero no es muy recomendable, principalmente porque no siempre se logra el resultado esperado o se generan nuevos conflictos.

Saludos.
Tendria que ser ajuro con Javascript y Ajax?? Lo que pasa es que no manejo muy bien esos lenguajes.

Me podrias ayudar? por favooor

Te lo agradeceria un millon...
  #4 (permalink)  
Antiguo 29/05/2011, 12:07
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Problemas con Checkbox

Ok amigo, si te ayudo pero necesitas saber que ajax y como se usa en formularios.

Aqui tienes una introducción: http://www.cristalab.com/tutoriales/...ularios-c165l/

Ya te hayas leido eso te hecho una mano para plantear como resolver tu problema, pero no programan todo ya que requiere mucho tiempo y hay muchos usuarios que necesitan ayuda.

un saludo-
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.

Etiquetas: checkboc
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:00.