Foros del Web » Programando para Internet » PHP »

Tomar el ID de la fila seleccionada

Estas en el tema de Tomar el ID de la fila seleccionada en el foro de PHP en Foros del Web. Hola , Quisiera saber si me pueden ayudar a resolver lo siguiente: estoy programando un componente para joomla y quiero hacer lo siguiente: 1- Mostrar ...
  #1 (permalink)  
Antiguo 25/08/2010, 16:04
 
Fecha de Ingreso: octubre-2009
Mensajes: 138
Antigüedad: 14 años, 6 meses
Puntos: 0
De acuerdo Tomar el ID de la fila seleccionada

Hola ,

Quisiera saber si me pueden ayudar a resolver lo siguiente:

estoy programando un componente para joomla y quiero hacer lo siguiente:

1- Mostrar en una grilla los usuarios segun la consulta... esto ya lo hace correctamente.

2-Meti un checkbox en cada fila, lo que necesito es que al seleccionar cada checbox este me vaya tomando los id(llave de cada registro) de cada fila y irlos guardando en una variable....para pasarlos como referencia a otra pagina y poder hacer otra consulta


Agradezco su colaboracion

este es mi codigo:

<?php

if($_POST["btnbuscar"] && $_POST["cbogrupo"]!="Seleccione...")
{
$db =& JFactory::getDBO();
$query_con = "SELECT * FROM #__contacto Where idGrupo='$_POST[cbogrupo]'";
$db->setQuery($query_con);
$contactos = $db->loadObjectlist();
}

else if ($_POST["btnbuscar"] && $_POST["txtcelular"]!="")
{
$db =& JFactory::getDBO();
$query_con = "SELECT * FROM #__contacto Where celular='$_POST[txtcelular]'";
$db->setQuery($query_con);
$contactos = $db->loadObjectlist();
}

foreach($contactos as $contacto)
{

?>
<tr bgcolor="#F0F0F0" class="contenido">
<td width="22"><?php echo $contacto->idContacto ?></td>
<td width="97"><?php echo $contacto->nombre?></td>
<td><?php echo $contacto->apellido?></td>
<td><?php echo $contacto->celular?></td>
<td bgcolor="#F0F0F0"><label>
<input type="checkbox" name="check" id="check" />
</label></td>
</tr>
<?php

}

?>
  #2 (permalink)  
Antiguo 25/08/2010, 16:33
 
Fecha de Ingreso: diciembre-2008
Mensajes: 805
Antigüedad: 15 años, 4 meses
Puntos: 20
Respuesta: Tomar el ID de la fila seleccionada

mira prueba con esto a mi me funciona bien:
Código HTML:
var aBorrar = new Array();

function marcar()
{

var	fila = event.srcElement.parentElement.parentElement.rowIndex;

	
var iform = document.all.tlbnroins.rows(fila).cells(1).innerText;


	if (event.srcElement.checked == true){
		i = aBorrar.length
		aBorrar[i] = iform
		
				}
	else{
		for(i=0; i < aBorrar.length - 1; i++){
			if (aBorrar[i] == iform){
				aBorrar[i] = aBorrar[aBorrar.length - 1];
				i = aBorrar.length;
			;}
		}
		aBorrar.length --;
	}
}


tlbnroins esto es el nombre de la tabla:
  #3 (permalink)  
Antiguo 26/08/2010, 08:02
 
Fecha de Ingreso: octubre-2009
Mensajes: 138
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Tomar el ID de la fila seleccionada

Hola,

Muchas gracias por tu respuesta, pero aun no me funciona ya probe el codigo y solo me toma los valores de una fila, como hago para que me tome los valores de cada fila , la tabla se crea dinamicamente atravez de foreach osea segun los registros que hayan van haber igual numero de filas en la tabla, otra cosa ese codigo solo es compatible con el explorer si pudieras ponerlo de tal manera que funcione tambien con el firefox te lo agradeceria.


Agradezco tu colaboracion

Etiquetas: fila, tomar
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 12:12.