Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    86

    Ouery Order by e form, problemino..

    Ciao a tutti!

    Il mio problema credo sia piouttosto semlice ma mi sta facendo perdere un pò di tempo..

    spero sia questa la sezione giusta in cui postare..

    sto creando un pannello di amministrazione per un database MySQL in cui ho incluso nella visualizzazione dei records la possibilità di ordinarli in maniera discendente o ascendente in base ai vari campi..

    la scelta è selezionabile mediante il classico menù a tendina di cui vi posto il codice elementare..

    Codice PHP:
    <form action="visualizza.php" method="POST">
    <
    div align="center">
    Ordina i dati della tabella in base al campo:
     
    <
    select name="campotabella" >
    <
    option value="id">ID</option>
    <
    option value="nome">NOME</option>
    <
    option value="cognome">COGNOME</option>
    <
    option value="email">EMAIL</option>
    <
    option value="userid">USERID</option>
    <
    option value="password">PASSWORD</option>
    <
    option value="regolamento">REGOLAMENTO</option>
    <
    option value="preferito">PREFERITO</option>
    <
    option value="continua">CONTINUA</option>
    <
    option value="dataisc">DATAISC</option>
    </
    select>
    <
    select name="ordinamento"">
    <option value="
    ASC">ASC</option>
    <option value="
    DESC">DESC</option>
    <input type="
    submit" name="ordina" value="Ordina">
    </div>
    </form> 
    Il tutto funziona bene, l'unica cosa è che al momento della nuova visualizzazione della pagina come campi di default del menù a tendina non ritrovo gli ultimi selezionati dall'utente..

    non riesco a capire come ottenerlo.

    ho provato a recuperare il valore passato dal modulo in una variabile ma poi non so come integrarla nel modulo..

    immagino debba usarsi una cosa tipo <option value="<?php echo $_POST['campotabella']; ?>" selected>

    ma nn so dove inserirli..

    insomma immagino sia una stupidaggine ma mi sto perdendo in un bicchiere d'acqua..

  2. #2
    codice:
    <option value="id" <?php if($_POST['campotabella']=='id'){echo ' selected ';}?>>ID</option>
    ripetilo per ciascuna option, occhio ovviamente a cambiare il valore del confronto

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    86
    grazie mille, funziona alla perfezione

    mi stavo davvero perdendo in un nulla..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.