Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/07/2012, 22:49
Avatar de waldragon
waldragon
 
Fecha de Ingreso: mayo-2010
Mensajes: 735
Antigüedad: 14 años
Puntos: 55
Respuesta: almacenar el valor de un select en una variable

Buenas, podrias enviar el valor del select por post a la misma pagina, y si existe el envio del formulario hace el update:

archivo: archivo.php
Código PHP:
Ver original
  1. require_once("conexion3.php");
  2.  
  3. if($_POST['enviar'])
  4. {
  5. $valor=$_POST['valor'];
  6. mysql_query("UPDATE comercios SET calidad='".$valor."' WHERE ID=1", $conexion);
  7. }
  8.  
  9. <form action="archivo.php" method="post">
  10. <select name="valor">
  11. <option value="1">1</option>
  12. <option value="2">2</option>
  13. <option value="3">3</option>
  14.  </select>  
  15.  
  16. <input type="submit" name="enviar" value="Enviar sugerencia">
  17. </form>

si entendi lo que querias, esto ta puede servir, solo tenes que cambiar la parte de los options mostrando la lista de la base de datos que queres

Explicacion: al seleccionar uno de la lista del select y luego hacer clic en enviar, te lleva a la misma pagina pero llevando el valor del select por post y actualiza el registro con ese valor solo si hiciste cllic a enviar

fijate si te funciona, saludos.