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

    [Querystring] delucidazioni?

    Ciao ragazzi, sto facendo un sito per la mia squadra di calcio e ho preso come modello questo sito: http://www.accamignolo.ch.

    Sto facendo il tutto creando delle tabelle in un database mysql e tramite pagine php... però siccome sono ancora agli inizi della programmazione, non ho tutto bene in chiaro, in particolare vorrei avere alcune delucidazioni su questo tipo di pagina: http://accamignolo.ch/presentazione_...&id_squadra=31

    Come viene mostrato dal link, la pagina php termina con quello che ho capito essere una querystring (giusto?). Da quello che ho capito si è quindi creata una pagina "generica" per tutti i giocatori di calcio, però a seconda della querystring (nel nostro caso qui sopra: dettagli_giocatore.php?id=28&id_squadra=31) vengono fornite delle informazioni specifiche estrapolate dalle tabelle del database mysql.

    Mi potete chiarire come avviene tutto ciò?

    Mettiamo che ho una tabella ("dati_giocatori") con i dati dei giocatori:
    id_giocatore | nome_giocatore | data_giocatore | ...
    1 | Marco | 14-03-1984 | ...
    2 | Luca | 22-11-1978 | ...
    ...

    Come faccio poi a creare le singole pagine "dettagli_giocatori.php" con le tabelle dei dati che variano a seconda dell'id del giocatore?

    Saluti!

  2. #2
    Leggi questo

  3. #3
    ok, grazie, provo a darci un'occhiata!

  4. #4
    è inutile... non riesco a capire... qualcuno mi può fare un esempio pratico?

    mettiamo che ho una tabella "Oggetti" nel database mysql con i seguenti campi:
    id nome colore quantità
    1 sasso grigio 3
    2 penna nero 2

    ora vorrei creare una pagina "test.php" di base con una tabella vuota e in base all'oggetto che deve visualizzare mostra i dati degli oggetti in questione... per esempio:

    www.miosito.com/test.php?id=1 mi mostrerà questa tabella:
    1 sasso grigio 3

    mentre www.miosito.com/test.php?id=2 mi mostrerà questa tabella:
    2 penna nero 2

  5. #5
    C'è scritto perfettamente lì, comunque:
    Codice PHP:
    if( isset( $_GET['id'] ) )
    {
          if( 
    is_numeric$_GET['id'] ) )
          {
                
    $id $_GET['id'];
                
    mysql_connect'localhost''root''mysql' ) or die( mysql_error() );
                
    mysql_select_db'miodatabase' ) or die( mysql_error() );

                
    $res mysql_query"SELECT * FROM dati_giocatori WHERE id_giocatore = '$id'" ) or die(mysql_error());
                
    $row mysq_fetch_assoc$res );
                if( 
    $row !== false )
                {
                      echo 
    $row['nome_giocatore'] . "
    "
    ;
                      echo 
    $row['data_giocatore'] . "
    "
    ;
                }
          }

    possono esserci errori, sto sul netbook e mi è scomodo scrivere. Comunque questa è la base da cui puoi partire

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.