Foros del Web » Programando para Internet » PHP »

HTML/PHP guardar valores

Estas en el tema de HTML/PHP guardar valores en el foro de PHP en Foros del Web. He leído sobre mezclar HTML y PHP en un documento. Así, he estado viendo cómo trabaja el framework Bootstrap. He realizado un menu desplegable y ...
  #1 (permalink)  
Antiguo 30/09/2016, 07:11
Avatar de senseeye3led  
Fecha de Ingreso: abril-2016
Ubicación: 127.0.0.1
Mensajes: 163
Antigüedad: 8 años
Puntos: 11
Pregunta HTML/PHP guardar valores

He leído sobre mezclar HTML y PHP en un documento.

Así, he estado viendo cómo trabaja el framework Bootstrap.
He realizado un menu desplegable y dependiendo de la opción pinchada/seleccionada quiero que realice una acción concreta.

Pero me encuentro con una duda a la hora de asociar la acción a la opción elegida.

Tengo un código en HTML:
Código:
<div class="btn-group">
			<button class="btn btn-default btn-xs dropdown-toggle"
				type="button" data-toggle="dropdown">
    Todos <span class="caret"></span>
			</button>
				<ul class="dropdown-menu">
				<li><a href="dash_no_pagados.html">NO Pagados</a></li>
				<li class="divider"></li>
				<li><a href="dash_pagados.html">Pagados</a></li>
			</ul>
		</div></h2>
Actualmente van a páginas distintas dependiendo de la opción elegida; cada página muestra unos datos (estos datos en realidad son la visualización de una consulta SQL).

En lugar de hacer las 2 páginas, tiene que existir alguna manera de utilizar una variable y dependiendo de cual sea el valor de ésta, realizar una consulta u otra. (Este dinamísmo creo que se puede conseguir gracias a PHP).

¿Cómo se puede almacenar la selección que hace el usuario en el dropdown-menu?
  #2 (permalink)  
Antiguo 30/09/2016, 07:47
Avatar de AngelKrak  
Fecha de Ingreso: noviembre-2014
Mensajes: 917
Antigüedad: 9 años, 5 meses
Puntos: 91
Respuesta: HTML/PHP guardar valores

No entendi amigo, pero por que no miras sobre las sesiones? o cookies, podrian ayudarte con lo que quieres ;)
  #3 (permalink)  
Antiguo 30/09/2016, 11:37
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 20 años, 5 meses
Puntos: 154
Respuesta: HTML/PHP guardar valores

Hola senseeye3led,

Para empezar, las páginas a donde los mandas, deben ser .php, para que puedas usar este lenguaje, después, les puedes pasar una variable por URL y en función de eso, muestras lo que te interese, algo así:

Código HTML:
Ver original
  1. <div class="btn-group">
  2.             <button class="btn btn-default btn-xs dropdown-toggle"
  3.                 type="button" data-toggle="dropdown">
  4.     Todos <span class="caret"></span>
  5.             </button>
  6.                 <ul class="dropdown-menu">
  7.                 <li><a href="dash_pagos.php?pagado=1">NO Pagados</a></li>
  8.                 <li class="divider"></li>
  9.                 <li><a href="dash_pagos.php?pagado=2">Pagados</a></li>
  10.             </ul>
  11.         </div></h2>

Y en tu página dash_pagos.php, algo así:

Código PHP:
Ver original
  1. <?php
  2. if ( isset($_GET['pagado']) && !empty($_GET['pagado']) ) {
  3. $pago = $_GET['pagado'];
  4. }
  5. //Y aquí la consulta SQL
  6. $consulta_no_pagados = "SELECT lo_que_sea FROM tu_tabla WHERE campo_que_determina_el_pago = 1";

Espero que se entienda, pero con la información que proporcionas, no se puede aportar mucho más...
  #4 (permalink)  
Antiguo 06/10/2016, 02:42
Avatar de senseeye3led  
Fecha de Ingreso: abril-2016
Ubicación: 127.0.0.1
Mensajes: 163
Antigüedad: 8 años
Puntos: 11
Respuesta: HTML/PHP guardar valores

Gracias @rbczgz y @AngelKrak ambas respuestas me han servido.

Pero tengo una pequeña duda.

Tengo 2 páginas .php
- dash_pagado.php
- dash_no_pagado.php

En ambas paginas tengo una lista con clientes (opc_cliente).
En ambas páginas tengo un combo para elegir pagado o no pagado (opc_pago).

La situación es, que por ejemplo cargo la página dash_no_pagado.php?opc_pago=1&opc_cliente=000 así me mostrará las facturas no pagadas por 000, pero al existir el combo de elegir el estado de las facturas podrá cargar dash_pagado.php?opc_pago2 pero me carga para todos los clientes.

¿Cómo podría saber el valor que tiene opc_cliente en un momento específico para cuando haga click en el combo pase exactamente ese valor de opc_cliente?

Un saludo,

Etiquetas: html, sql, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:50.