Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/04/2010, 14:39
NannoSt
 
Fecha de Ingreso: enero-2009
Mensajes: 24
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Tomar valor ID en lista desplegable

Cita:
Iniciado por pateketrueke Ver Mensaje
te recomiendo leer lo siguiente...
[url]http://www.php.net/variables.external[/url]

en si debes aprender a recibir variables externas... ;)
gracias por la rapida respuesta pateketrueke.

se como tomar los valores con GET y POST ... quizas me explique mal, mi problema radicaba era que no tomaba el valor que le asigno en la lista, necesitaba que devuelva el id ...

lo que estaba mal era la consulta al sql .. al menos despues de dar miles de vueltas con eso se arreglo


Código PHP:
$sql="SELECT id_categoria FROM categoria WHERE  nombre_categoria"
Cita:
Iniciado por jacoboDaniel78 Ver Mensaje
haber si te sirve esto

Código PHP:
Ver original
  1. <?
  2. require_once("../../../../config/Conex.php");
  3. $link=Conectarse();
  4. <select name="xCampus" id="xCampus" onchange="miObjeto.mRecargarCategoria(this.value)">
  5.     <option value="-- Selecciona --">-- Selecciona --</option>
  6.     <?
  7.     $result=mysql_query("SELECT campus FROM campus ORDER BY campus",$link);
  8.     while($row = mysql_fetch_array($result)){
  9.         $xCam = $row["campus"];
  10.         echo"<option value='$xCam'>$xCam</option>";
  11.     }?>
  12. </select>
  13. ?>
mil gracias jacoboDaniel78, el ejemplo que pusiste me fue de mucha ayudar para entender algunas cosas.


por si alguno lo necesita, este es el código que funciona correctamente

en tu archivo.php
Código PHP:
Ver original
  1. <form action="submit.php" method="GET" enctype="multipart/form-data">
  2.   <p>Categoria
  3.     <?
  4. // SELECTOR CATEGORIA
  5. $sql="SELECT * FROM categoria";
  6. $result=mysql_query($sql);
  7.  
  8. echo '<select name="nombre_categoria">';
  9.  
  10. // DESPLIEGA CATEGORIAS
  11. while ($row=mysql_fetch_array($result))
  12. {
  13.    
  14.     echo '<option value="'.$row["id_categoria"].'">'.$row["nombre_categoria"].'</option>';}
  15. echo '</select>';
  16. ?>
  17.     <br>
  18.     <input type="submit" name="accion" value="Grabar" />
  19. </form>

en submit.php
Código PHP:
Ver original
  1. <?php
  2.  
  3. $id_categoria=$_GET['nombre_categoria'];
  4.  
  5. mysql_query("INSERT INTO `producto` (`id_categoria`) VALUES ('$id_categoria')");
  6.  
  7. ?>

saludos