Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2011, 08:43
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 9 meses
Puntos: 1
html formulario (radio name="ayuda")

el problema esta en el name
tengo una tabla categoria
nom_categoria_pc | nom_categoria_usuari | disponible_categoria
lapiz_especial ----------- lapiz especial ------------ 1

en el name cada dos sale un nombre diferente
lápiz_especial 0
lápiz_especial 1
bolígrafo 0
bolígrafo 1

en la url para que funcionara bien tendria de salir
http://localhost/php/precio.php?disp...&submit=submit

pero sale
http://localhost/php/precio.php?nomb...&submit=submit


Si<input type="radio" name="<?php echo $row_disponible_categoria_select['nombre_categoria_pc'] ?>" value="1"
<?php
if($row_disponible_categoria_select['disponible_categoria'] == 1){
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'] == 0){
echo 'checked="checked"';
}
?>
/>








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_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))
    {
       
?>
           <tr>
           <td><?php echo $row_disponible_categoria_select['disponible_categoria'?></td>
           <td><?php echo $row_disponible_categoria_select['nombre_categoria_usuario'?></td>
        
        <td>
        
        

    

        <?php
        
    ?>
        Si<input type="radio" name="<?php echo $row_disponible_categoria_select['nombre_categoria_pc'?>" value="1"
        <?php
        
if($row_disponible_categoria_select['disponible_categoria'] == 1){
            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'] == 0){
            echo 
'checked="checked"';
        }
        
?>
        />

        <input type="hidden" name="nombre_categoria_pc" value="<?php echo $row_disponible_categoria_select['nombre_categoria_pc']?>">








    
            
        

         </td>
         </tr>
    <?php
   
}
    
?>
</table><br/>
<input type="submit" name="submit" value="Actualizar Disponibilidad"/>
</form>

mas abajo hago un update
Código PHP:
Ver original
  1. $query_disponible_categoria_update = 'UPDATE categories SET disponible_categoria= ' .  $_GET['disponible_categoria'] . ' WHERE nombre_categoria_pc=  \'' . $_GET['nombre_categoria_pc'] . '\';';

el problema esta ente set y where

Última edición por albertrc; 02/11/2011 a las 08:50