image


Inicio » Foros » PHP

Foro sobre PHP

Participe, siéntase libre de escribir un mensaje en este foro de discusión o de responder a un mensaje del mismo. Aportando su opinión enriquece este sitio de manera que todos podemos aprender unos de otros. Los foros son el complemento ideal al curso para aprender compartiendo.

Acceder valores lista desplegable

Volver al foro | Escribir mensaje | Añadir nuevo tema


De: Dàrius
Fecha: 26/11/2009
Mensaje:

¡Hola todos! Pues mi duda es la siguiente. Yo tengo diseñado un combo en html y lo he llenado con cuatro valores. Llegado un momento, debo abrir código php y guardar en una variable el value del elemento seleccionado del combo, pero no sé muy bien como hacerlo.
Pongo un fragmento del código:

<html>
...
<td> <!-- 1ª celda de la 2ª fila: combo de selección del año -->
<select name="any" id="any" class="combo_any">
<option value="09" selected>2009</option>
<option value="08bis">2008bis</option>
<option value="08">2008</option>
<option value="07">2007</option>
</select>
</td>

<td> <!-- 2ª celda de la 2ª fila-->
<?php
// Aquí tendría que guardar en una variable el value del año elegido , pues lo necesitaria para hacer más adelante un sentencia sql. Yo había pensado algo como: $any = $_POST['any'], pero obtengo un error que me dice que el índice de año no está definido.
...
?>
...
</html>

No sé si me he explicado con mucha claridad. Si no es así, decídmelo e intentaré hacerlo mejor.
Un saludo y muchas gracias.
Dàrius

Quizás le interese
De: jbosch(vosk)
Fecha: 26/11/2009
Mensaje:

tienes que enviarle ese valor, ya sea por post o por get, pero desde php no podras acceder a los datos del cliente si no es el cliente quien los envia. la forma mas habitual es hacerlo con un form:

<form action="tuscript.php" method="post">
<select name="any"...
<input type="submit">
</form>

ahora desde tuscript.php ya puedes acceder al valor de la clave "any"; el archivo tuscript.php puede ser el mismo donde tienes el select, no hay problema en eso.

y para evitar errores tienes que comprovar que los indices existan:

if(!isset($_POST['any'])) {/*error*/exit;}

jbosch(vosk)

De: Dàrius
Fecha: 27/11/2009
Mensaje:

Hola, gracias por tu respuesta.
La verdad es que no se me había ocurrido, sobre todo porque ya en esa misma página tengo más código php que se va abriendo y cerrando para acceder a una base de datos, por lo que no tendría un sólo bloque php al que dirigiría el submit.


De: Cesar
Fecha: 27/11/2009
Mensaje:

...

Volver al foro | Escribir mensaje | Añadir nuevo tema

Quizás le interese:
Si desea recibir los mensajes del foro de PHP por email.
suscribir dar de baja

WebEstilo.com no se hace responsable de las opiniones que los usuarios puedan verter en cualquiera de los foros existentes.




WebEstilo.com - Introduzca su e-mail y conozca las novedades. No hacemos Spam.
Enlaces
Viagra Free Pills Sample
Cocina Facil IngenieroSoftware.com  
Google
  Web WebEstilo.com   
Última modificación:10 de Abril de 2008. Spain - España.
© 1998-2004 por Joaquin Gracia. Todos los derechos reservados.