Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Evitare la stampa multipla di valori uguali di una tabella MySQL

    Ciao a tutti,

    ho creato una pagina web che tramite "menù a tendina" mi visualizza le possibili scelte da inviare come dato ad una pagina php.

    Poichè però i valori nella tabella selezionata si ripetono vorrei prenderli solo una volta.

    Codice PHP:
    <form action="giornate.php" method="POST">
          <p align="center">Seleziona giornata:
            <select name="GIORNATE"> 
              <?php
                  $sql_s
    ="SELECT GIORNATE FROM pes_incontri ORDER BY GIORNATE DESC";
                    
    $ris mysql_query($sql_s$connex);
                    
    $riga mysql_fetch_array($ris);
        
                        while (
    $riga)
                            {
                            echo 
    "<option value=\"".$riga['GIORNATE']."\">".$riga['GIORNATE']."</option>";
                            
    $riga mysql_fetch_array($ris);
                            } 
    ?>
            </select>
        <input type="submit">
          </p>
    </form>
    Ora però poi nella tabella io ho i campi: idx, giornate, giocatore1, gol1, giocatore2, gol2
    è chiaro che quando ho inserito i dati, sono state create varie righe ove variavano i giocatori e i gol ma le giornate erano le stesse.

    Tanto per intenderci la mia tabella ha l'idx (chiave primaria auto-incrementante) che va da 1 a 3, ma per le rispettive righe avrò la stessa giornata ad esempio la 1.

    Difatti questo script mi restituisce quando clicco sul menù a tendina: 1, 1, 1, 2, 2, 2, 3, 3, 3.. e così via fino all'ultima giornata.

    C'è un modo per non ripetere e quindi non creare la stessa opzione più volte?
    Mess With The Best, Die Like The Rest

  2. #2
    Così:

    Codice PHP:
    $sql_s="SELECT DISTINCT(GIORNATE) FROM pes_incontri ORDER BY GIORNATE DESC"

  3. #3
    Originariamente inviato da Samleo
    Così:

    Codice PHP:
    $sql_s="SELECT DISTINCT(GIORNATE) FROM pes_incontri ORDER BY GIORNATE DESC"
    Era una stupidaggine ma ho iniziato solo lunedì a smanettare su php e mysql!

    Grazie mille!
    Quindi DISTINCT evita il ripetersi di valori uguali nelle colonne indicate tra ()?
    Mess With The Best, Die Like The Rest

  4. #4

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.