Nueva pregunta

Pregunta:

Fecha: 08-07-2016 05:57:03 (En Español)

Dejar seleccionado despues del submit[Resuelta]

Dejar seleccionado el valor de mi select despues de enviar el formulario


  <select name="centro" id"centro" class="form-control" onchange = "this.form.submit()">
                                   <option value="">TODOS</option>
        <?php
		 				$mysqli = new mysqli('server', 'user', 'pass', 'data');
          $query = $mysqli -> query ("SELECT * FROM centros");
											
          while ($valores = mysqli_fetch_array($query)) {
												
            echo '<option value="'.$valores[nombre].'">'.$valores[nombre].'</option>';
													
          }

        ?>
        
       
      </select>
Etiquetas: HTML - MySQL - PHP - Pregunta Votos: 3 - Respuestas: 2 - Vistas: 14 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 08-07-2016 19:21:42 Hola amigo,
    La solución que yo veo, sería usando Ajax que al enviar el dato guarde el valor y lo ponga en el select, aunque si envías el Ajax no limpias el formulario y está listo.

    Saludos
      Votos: 2 - Link respuesta
     
  • Fecha: 09-07-2016 09:36:20 Buenas tardes, haría algo así. Acomodalo a tu código pero creo que la idea es esta

    Saludos

    DIEGO

    <form method="post">
    <select name="centro" id"centro" class="form-control" onchange = "this.form.submit()">
                                       <option value="">TODOS</option>
            <?php
              $mysqli = new mysqli('server', 'user', 'pass', 'data');
              $query = $mysqli -> query ("SELECT * FROM centros");
              $nombre = '';                                  
              while ($valores = mysqli_fetch_array($query)) {
                if(isset($_POST['centro']{
                     $nombre = $_POST['centro'];
                }
                if($nombre==$valores[nombre]){
                         echo '<option value="'.$valores[nombre].'" selected>'.$valores[nombre].'</option>';
                 }else{
                         echo '<option value="'.$valores[nombre].'">'.$valores[nombre].'</option>';
                 }
                                                        
              }
            ?>
            
           
          </select>
    </form>
    
      Votos: 3 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com