Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2011, 16:21
rrlower
 
Fecha de Ingreso: febrero-2010
Mensajes: 12
Antigüedad: 15 años
Puntos: 0
problema con checkbox

Buenas noches !

Tengo un problemilla con php y html, os explico, de la base de datos saco un listado de usuarios para dar permisos, por ejemplo de administrador.

Código PHP:
$users mysqli_query($dbc,"SELECT * FROM clientes");
                            
    
$cant = @mysqli_num_rows($users);
                        
    while(
$fila = @mysqli_fetch_array($users)){
                            
echo 
'
<form action="editpadmin.php?id='
.$fila["id_cliente"].'" method="POST">
    <table>
        <tr>
        <td width="100px" height="26px">
        '
.$fila["id_cliente"].'
        </td>
        <td width="180px" height="26px">
        '
.$fila["contacto"].'
        </td>
        <td width="120px" height="26px">
        '
.$fila["dnicif"].'
        </td>
        <td width="180px" height="26px">
        <a href="http://'
.$fila["website"].'" target="_blank">'.$fila["website"].'</a>
        </td>
        <td width="140px" height="26px">
        '
;
                            
        if (
$fila["admin"] == 1)
            {
            
$xek "checked";
            
$val "1";
            }
        else {
            
$xek "";
            
$val "0";
            }
        echo 
$fila['id_cliente']." ".$fila['admin']." ".$xek." ".$val;
        echo 
'<input type="checkbox" name="permisos" value="'.$val.'" id="'.$fila["id_cliente"].'" $xek /><label for="'.$fila["id_cliente"].'"></label>';
                            
        echo 
'
        </td>
        <td>
        <button type="submit">Guardar</button>
        </td>
        </tr>
        </form>
        </table>
        '

Este es el codigo con el que trabajo actualmente, el problema es que no me coje bien los datos, me los imprimie bien pero a la ora de meterlos en el input checkbox y enviarlos a otra pagina o se queda en blanco o me pone undefined index.

Al sacar un listado de los clientes el id del imput y el for de label deben de ser iguales y al mismo tiempo diferentes para el siguiente usuario, trabajo con el label ya que el checkbox usa imagenes ajenas.

Lamento la mala explicacion :D

Muchas gracias de antemano, si os falta codigo, cualquier pregunta lo que sea aki toy :D

salu2