Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/09/2011, 03:56
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: botton radio y update

gracias por tu ayuda

-con respecto a lo del hidden y el update ya me ha quedado mas claro gracias

-he simplificado el mínimo el uso del php en este aspecto tienes razón así el servidor tiene menos trabajo

-no lo he hecho exacto que tu código no se si es mejor o peor pero lo entiendo mejor de mi manera

-tendría que utilizar la función multi_query no porque puede que modifique mas de un registro a la vez, y otra cosa el disponible categoría no le llega por get, tampoco lo puedo enviar por hidden porque si es no y le envió por get que es si cual va utilizar

estoy imprimiendo $query_disponible_categoria_update me muestra el ultimo registro pero de momento no puedo hacer ningún update


Código HTML:
Ver original
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2.     <head>
  3.         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  4.         <title></title>
  5.     </head>
  6.     <body>
  7.  
  8.  
  9.   <form action="disponibilidad.php" method="get">
  10.    
  11.   <table border="1">
  12.   <tr>
  13.     <td>Categoria</td>
  14.     <td>Disponible</td>
  15.     <td>Estado</td>
  16.   </tr>

Código PHP:
 <?php
  $hostname
="*";
  
$user="*";
  
$password="*";
  
$database="*";
  
$link mysqli_connect($hostname,$user,$password,$database);
  
  
mysqli_query ($link,'SET NAMES "utf8" ');
  
$query_disponible_categoria_select 'SELECT * FROM  categorias';
  echo 
$query_disponible_categoria_select
  
$result_disponible_categoria_select mysqli_query($link,$query_disponible_categoria_select);

   while(
$row_disponible_categoria_select mysqli_fetch_array($result_disponible_categoria_selectMYSQLI_ASSOC)){
       
/*h2swider*/
   /*$disponible = ($row_disponible_categoria['disponible_categoria'] == 'si');*/
       
?>
       <tr>    
       <td><?php echo $row_disponible_categoria_select['nombre_categoria'?></td>
    <td><?php echo $row_disponible_categoria_select['disponible_categoria'?></td>
    <td>

    Si<input type="radio" name="<?php echo $row_disponible_categoria_select['nombre_categoria']?>" value="si" 
    <?php
    
if($row_disponible_categoria_select['disponible_categoria'] == 'si'){
        echo 
'checked="checked"';
    }
    
/*h2swider*/
    /*($disponible) ?'checked="checked"':null;*/
    
?>
    />

    No<input type="radio" name="<?php echo $row_disponible_categoria_select['nombre_categoria']?>" value="no"
    <?php
    
if($row_disponible_categoria_select['disponible_categoria'] == 'no'){
        echo 
'checked="checked"';
    }
    
/*h2swider*/
    /*(!$disponible) ?'checked="checked"':null;*/
    
?>
    />
    <input type="hidden" name="nombre_categoria" value="<?php echo $row_disponible_categoria_select['nombre_categoria'?>"/>
    </td></tr>
<?php
   
}
?>
</table>
<input type="submit" name="submit" value="submit"/>
</form>

<?php

  $hostname
="*";
  
$user="*";
  
$password="*";
  
$database="*";
  
  
$link mysqli_connect($hostname,$user,$password,$database);
  
mysqli_query ($link,'SET NAMES "utf8" ');
  
$query_disponible_categoria_update 'UPDATE SET disponible_categoria= \'' .  $_GET['disponible_categoria'] . '\'  WHERE nombre_categoria=  \'' $_GET['nombre_categoria'] . '\';';
  echo 
$query_disponible_categoria_update;
  
$result_disponible_categoria_update mysqli_query($link,$query_disponible_categoria_update);
?>
Código HTML:
Ver original
  1. </body>
  2. </html>