Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    18

    Estrapolazione dati tramite select

    Estrapolazione dati tramite select


    Ciao community.
    Mi sto avvicinando al PHP con grande interesse ma ovviamente commetto degli errori.

    Io ho una pagina online in php in cui devo visualizzare dei dati da un DB che si posizionano sulla pagina web nei vari campi di una scheda, per esempio raccoglie le informazioni del giocatore di calcio sulla pagina web a mò di scheda.

    Così ho pensato di estrarre i dati selezionando da un menù a tendina il calciatore da un elenco che appare in un box di selezione di tipo list/menu. Ma attenzione: non voglio inserire i nomi nella list/values, ma desidero che appaiano dinamicamente nel box richiamati dal DB, perché ovviamente se ho una lista di 752 giocatori che mi varia causa calciomercato (quindi aggiungere e togliere diventa macchinoso) devo modificare per forza la tabella in access e anche la lista del menu'sulla pagina web. capite che non mi passa piu', e mi hanno detto che sarebbe molto semplice inserire nella pagina php uno script.

    Ecco allora nel tag select cosa ho prodotto finora, ma sono confusa sull'echo. Mi dareste gentilmente una mano?

    Credo debba ficcare da qualche parte $_POST ma...

    ------------------------

    <select name="cercanome" style="width:200px">
    <?php

    $db_host = "XXXXX";
    $db_login = "XXXXX";
    $db_pass = "XXXXX";
    $db_name = "Giocatori";

    $link=mysql_connect("$db_host","$db_login","$db_pa ss")
    or die ("Non riesco a connettermi a $db_host");

    $selezionenomi = "select NomeCalciatore from LISTA_CALCIATORI";

    $query = mysql_query ($selezionenomi, $link)
    or die ("Non riesco ad eseguire la richiesta $selezionenomi");

    while ($result = mysql_fetch_array($result)){
    echo "<option value=\"$selezionenomi\">$selezionenomi</option> ";
    }
    mysql_close ($link);

    ?>
    </select>

    -------------------

    In pratica desidero che una volta che nel box trovo l'elenco dei giocatori estrapolati dal DB, seleziono "Totti" e cliccando su invia viene generata la query per la visualizzazione dei dati di Totti atraverso un'altra pagina "visualizza.php", ma questo non è un problema, è già tutto a posto nel "visualizza".

    Certo sarebbe ancora piu' semplice che digitando nel box le due lettere "To" per esempio verrebbero fuori la lista con
    - Tomasson
    - Tommasi
    - Tonetto
    - Totti ...
    ma non voglio complicarmi la vita, mi basta che possa scegliere dall'elenco i nomi.

    Grazie a tutti per l'aiuto.

  2. #2
    codice:
    echo "<option value=/"".$selezionenomi."/">".$selezionenomi."</option> ";
    mi pare...
    Se avessi voluto risolvere i problemi con la forza, sarei nato Jedi.

  3. #3
    devi mettere:
    mysql_select_db($db_name,$link) or die ("Errore nella selezione del database: ".mysql_error());
    dopo mysql_connect
    I'm your dreams, make you real... I'm your eyes when you must steel...I'm pain when you can't feel...sad but true !

  4. #4
    $selezionenomi

    e' la query VVoVe: VVoVe: VVoVe:
    codice:
    echo "
          <option value=\"$result[NomeCalciatore]\">
          $result[NomeCalciatore]</option> 
         ";


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    codice:
    echo "<option value=\"".$selezionenomi."\">".$selezionenomi."</option> ";
    ah, la fretta...
    Se avessi voluto risolvere i problemi con la forza, sarei nato Jedi.

  6. #6
    ehi aspe:
    ha parlato di un problema con echo,
    non ho controllato il resto del codice!
    non cominciamo!!!
    Se avessi voluto risolvere i problemi con la forza, sarei nato Jedi.

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    18
    Scusate, per farvi capire meglio (ma perché non posso editare un msg sempre?? mannaggia): estrapolo i dati dalla tabella INFORMAZIONI_GIOCATORI (non LISTA_CALCIATORI, scusate) che avrà i campi :

    NomeGiocatore
    Gol
    Presenze
    Ammonizioni
    Espulsioni

    Quindi nel box del select chiamato "cercanome" devono comparire tutti i "NomeGiocatore".

    Provando quello che avete postato, il box e' ancora vuoto, quindi sì, ho un problema di echo.

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2003
    Messaggi
    18
    ehm... un ciccolo sforzo ancora?

  9. #9
    Originariamente inviato da piero.mac
    $selezionenomi

    e' la query VVoVe: VVoVe: VVoVe:
    codice:
    echo "
          <option value=\"$result[NomeCalciatore]\">
          $result[NomeCalciatore]</option> 
         ";

    metti NomeGiocatore al posto di NomeCalciatore
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  10. #10
    ooopppsss
    ma nella query hai chiamato il campo NomeCalciatore....
    insomma

    codice:
    <select name="cercanome" style="width:200px"> 
    <?php 
    
    $db_host = "XXXXX"; 
    $db_login = "XXXXX"; 
    $db_pass = "XXXXX"; 
    $db_name = "Giocatori"; 
    
    $link=mysql_connect("$db_host","$db_login","$db_pass") 
    or die ("Non riesco a connettermi a $db_host"); 
    
    $selezionenomi = "select NomeGiocatore from INFORMAZIONI_GIOCATORI"; 
    
    $query = mysql_query ($selezionenomi, $link) 
    or die ("Non riesco ad eseguire la richiesta $selezionenomi"); 
    
    while ($result = mysql_fetch_array($result)){ 
    echo "<option value=\"{$result['NomeGiocatore']}\">{$result['NomeGiocatore']}</option> "; 
    } 
    mysql_close ($link); 
    
    ?> 
    </select>
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

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.