Ver Mensaje Individual
  #9 (permalink)  
Antiguo 16/11/2011, 03:17
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: formulario radio y array es posible poner name del radio []

no te enfades, tienes razón me falta experiencia, y un problema siempre se puede resolver de diferentes maneras, pero yo en este caso lo tengo que hacer con un radio, pero te prometo que también lo voy a probarlo con checkbox aunque al final funcionara con radio

todas las preguntas que hago en el foro las intento aprovechar al máximo porque mucha gente sabe mas que yo y cada día aprendo cosas nuevas, y ademas vuestra ayuda es gratuita porque os gusta el tema de programación y queréis ayuda a otra gente con menos conocimientos y experiencia, el día a día se hace mas fácil con vuestra ayuda y ganas muchas horas que de otra forma perderías intentando soluciona problemas que desconoces o no sabes como solucionar

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>

  <form action="disponible.php" method="get">
  <table border="1">
  <tr>
      <td>Disponible</td>
      <td>Categoria</td>
      <td>Estado</td>
  </tr>

  <?php
   $hostname
="****";
   
$user="*******";
   
$password="****";
   
$database="********";
   
$link mysqli_connect($hostname,$user,$password,$database);
  
   
mysqli_query ($link,'SET NAMES "utf8" ');
   
$query_disponibla_categoria_select 'SELECT * FROM  categorias'
   
$result_disponible_categoria_select mysqli_query($link,$query_disponible_categoria_select);
   
   
$contar_numero_filas_select mysqli_num_rows($result_disponible_categoria_select);

    while(
$row_disponible_categoria_select mysqli_fetch_array($result_disponible_categoria_selectMYSQLI_ASSOC))
    {
       
?>
           <tr>
           <td><?php echo $row_disponible_categoria_select['disponible_categoria'?></td>
           <td><?php echo $row_disponible_categoria_select['nombre_categoria_usuario'?></td>
        <td>
        <input type="hidden" name="nombre_categoria_pc[]" value="<?php echo $row_disponible_categoria_select['nombre_categoria_pc']?>">
        Si<input type="radio" name="<?php echo $row_disponible_categoria_select['nombre_categoria_pc'?>" value="1"
        <?php
        
if( $row_disponible_categoria_select['disponible_categoria'] == ){
            echo 
'checked="checked"';
        }
        
?>
        />
        No<input type="radio" name="<?php echo $row_disponible_categoria_select['nombre_categoria_pc'?>" value="0"
        <?php
        
if( $row_disponible_categoria_select['disponible_categoria'] == ){
            echo 
'checked="checked"';
        }
        
?>
        />
         </td>
         </tr>
    <?php
   
}
    
?>
</table><br/>
<input type="submit" name="submit" value="Actualizar Disponibilidad Categoria"/>
</form>

<?php
  $disponible_categoria 
$_GET['disponible_categoria'];
  
$nombre_categoria_pc $_GET['nombre_categoria_pc'];

  
$hostname="********";
  
$user="*********";
  
$password="*******";
  
$database="***********";
  
  
$link mysqli_connect($hostname,$user,$password,$database);
  
mysqli_query ($link,'SET NAMES "utf8" ');
  
  for(
$disponible_categoria_updates 0$disponible_categoria_updates $contar_numero_filas_select$disponible_categoria_updates++ ){
         
$query 'UPDATE categorias SET disponible_categoria=' .  $disponible_categoria[$disponible_categoria_updates]   . ' WHERE nombre_categoria_pc=  \'' $nombre_categoria_pc[$disponible_categoria_updates] . '\';';
          
$result mysqli_query($link,$query); /*or die (mysqli_error($link));*/
?> 
    </body>
</html>

Última edición por albertrc; 16/11/2011 a las 03:25