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<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<form action="disponibilidad.php" method="get">
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_select, MYSQLI_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);
?>