• User Newbie

    Passaggio Variabili - AIUTO !!!!

    Premetto che sto imparando, ma vorrei fare una cosa che non so se è possibile.
    Ho una pagina PHP nella quale ho inserito un semplice Menu con 5 scelte. Cliccando su uno di queste scelte vorrei eseguire una query diversa per poter visualizzare i miei dati.
    Mi spiego meglio :
    Il mio menu contiene 5 voci:

    ANTIPASTI PRIMI PIATTI SECONDI PIATTI CONTORNI DOLCI

    Sotto ho messo una tabella che viene popolata da una query effettuata sul mio db. Avrei bisogno, cliccando sul menu, di dare una valore alla variabile CATEGORIA in modo da eseguire la query. Il mio problema è che non riesco a ricevere la variabile.
    Non stò a scrivere tutto il codice, ma ho creato ilmenu nel seguente modo

    <form method="post">
    
            <div id="menu_ricette_orizzontale">
                <a href="#antipasti?categoria=Antipasti" class="primo" >Antipasti</a>
                <a href="#primi?categoria=<?='Primi Piatti';?>" >Primi Piatti</a>
                <a href="#secondi?categoria=<?='Secondi Piatti';?>" >Secondi Piatti</a>
                <a href="#contorni">Contorni</a>
                <a href="#" onclick="categoria('Dolci')">Dolci</a>
            </div>                
    

    Come potete vedere ho fatto diverse prove, ma proprio non capisco.

    Potete aiutarmi ?????

    Grazie a tutti


  • User

    Ciao,
    Non ho capito bene la domanda che hai fatto, però

    1. non capisco perchè l'hai postato in html e xhtml xD postare in una sezione sbagliata farà sì che non venga letta da persone competenti sull' argomento
    2. che c'entra un menù testuale con: <form method="post"> che hai messo all' inizio?
    3. potresti linkare la pagina e magari nopastarla?
    4. cerca di rispiegarti meglio xD
      ciao!

  • User

    Ah! forse ho capito! xD
    allora, non è difficile, prova così:

    [HTML]<a href="visualizza.php?menu=antipasto">Antipasto</a>[/HTML]
    e così via.

    Nella pagina "visualizza.php", per prendere la variabile "antipasto" fai:

    [PHP]<?php
    $scelta = $_GET['menu'];
    ?>[/PHP]

    Poi ti basta eseguire la Query:
    [PHP]<?php
    $query = mysql_query("SELECT * FROM mia_tabella WHERE menu = '". $scelta ."'");
    ?>[/PHP]
    e visualizzare la query con un ciclo while e mysql_fetch_assoc:
    [PHP]<?php
    while ($arr = mysql_fetch_assoc($query)){
    echo(" Titolo: $arr['titolo'] <br />
    Ingredienti: $arr['ingredienti']");
    //e così via
    }
    ?>[/PHP]
    Spero di essere riuscito ad aiutarti, in caso contrario prova a spiegarti meglio!

    ciao!


  • User Newbie

    Ciao, grazie mille perla tua risposta, sono riuscito a farlo funzionare perfettamente !!!!

    E scusa se ho postato nella sezione sbagliata


  • User

    xD non fa niente! sono contento di esserti stato d'aiuto!
    Ci si legge nel forum! 🙂