Visualizzazione dei risultati da 1 a 5 su 5

Discussione: moduli e db

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    21

    moduli e db

    Si può passare il valore di variabile proveniente da un modulo- nel mio caso una select- ad una stringa di query del tipo:
    $query = "SELECT autore, titolo, anno, rubrica, pdf FROM articoli WHERE autore = $autore";

    E se sì, perché non mi funziona??

  2. #2
    da php 4.1 in poi devi usare $_POST ed $_GET per leggere i valori passati ad una pagina rispettivamente con metodo post e get..

    sono due array superglobali...

    quindi:

    $query = "SELECT autore, titolo, anno, rubrica, pdf FROM articoli WHERE autore = $_POST['autore']";

    se il form utilizza il metodo post


  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    21
    Acc, scusa ma non mi funziona lo stesso, mi da questo errore:

    Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in c:\apache\htdocs\selezione.php on line 13

    Il codice del form è:
    <form method=\"post\" action=\"selezione.php\">
    <select name=\"autore\">
    etc.

    e il codice che riceve è:
    (...)
    $query = "SELECT autore, titolo, anno, rubrica, pdf FROM articoli WHERE autore = $_POST['autore']";

    $risultato = mysql_query($query, $connessione)
    or die("Impossibile selezionare i dati.");

    (a cui segue il solito ciclo while, etc.) Hai qualche idea?

  4. #4
    $query = "SELECT autore, titolo, anno, rubrica, pdf FROM articoli WHERE autore = {$_POST['autore']}";


  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    21
    Purtroppo non funziona...
    (Ho pensato di controllare anche il file di configurazione di php ma le register_globals sono settate ON, dunque non capisco che cavolo succede). La connessione al db funziona, tanto che se inserisco un valore nella select anziché passarlo dal modulo visualizzo i dati!

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.