Foros del Web » Programando para Internet » PHP »

problema con checkbox

Estas en el tema de problema con checkbox en el foro de PHP en Foros del Web. tengo un query que me bota como resultado codigos de cursos y nombres de cursos muesro ambos datos mas una columa mas en la que ...
  #1 (permalink)  
Antiguo 17/10/2004, 21:33
 
Fecha de Ingreso: diciembre-2003
Mensajes: 109
Antigüedad: 20 años, 4 meses
Puntos: 0
problema con checkbox

tengo un query que me bota como resultado codigos de cursos y nombres de cursos muesro ambos datos mas una columa mas en la que coloco un checkbox el check es para que eliga el curso que guste... el check tiene como name cheque y como value el codigo algo asi
Código PHP:
Código PHP:
$sql =mysql_query("select codcur,nomcur from cursos"); 

echo 
"<table>" 
while ($row mysql_fetch_array(sql)) { 
echo 
"<tr>" 
for ($i=0;mysql_num_fields($sql);$i++){ 
echo 
"<td>$row[$i]</td>" 

echo 
"<td><input name=cheque[] type='checkbox' value=$row[codcur]></td>"
echo
"<tr>"

lo que quiero es que aparte del codigo de curso pueda guardar otro dato mas por ejemplo el nombre del curso estaba haciendo esto

...type='checkbox' value=$row[codcur]$row[nomcur]></td>";

y luego extrai el codcur o nomcur con substr pero me es muy trabajoso hacerlo asi... me pregunto si hay alguna manera de guardar otro dato mas en el check o alguna otra manera de hacerlo...
  #2 (permalink)  
Antiguo 18/10/2004, 08:26
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Si quieres usar ese método .. podrías usar un separador (caracter) entre tu código de curso y el nombre del curso . . Lo cual no debería de ser necesario si el código del curos asocia (1->1) al nombre del curso.

En tal caso podrías hacer:
type='checkbox' value=$row[codcur].','.$row[nomcur]></td>";

Es decir .. lo concatenas con una "coma" por ejemplo .. para que luego al leer ese dato pueda aplicar un explode() a ese dato y obtener un array con dos elementos .. el "0" será tu "codcur" y el "1" será el otro dato.

Un saludo,
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 06:10.