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

    script php per doppio menu tendina help!!

    Ciao a tutti, sono nuova del forum e della programmazione in php...
    ho un problema che mi assilla da ormai sette notti.

    devo creare due menu tendina, ognuno presenta una serie di prodotti.
    L'utente dovrebbe essere in grado di selezionare il primo prodotto da un menu ed un secondo prodotto dall'altro menu...

    <form action="<?php bloginfo('url); ?>" method="get">
    <select name="page_id1" id="page_id1">
    <OPTION value= "scegli">scegli il prodotto</OPTION>
    <OPTION value= "1142" > a</OPTION>
    <OPTION value= "1144" > b</OPTION>
    <OPTION value= "1146" >c</OPTION>
    </select>
    <select name="page_id2" id="page_id2" >
    <OPTION value= "scegli">scegli il prodotto</OPTION>
    <OPTION value= "2709"> 1</OPTION>
    <OPTION value= "2711"> 2</OPTION>
    <OPTION value= "2713"> 3</OPTION>
    </ select>

    con questo sript visualizzo i due menu...
    Ora tramite il bottone...

    <input type="submit" name="submit" value="Visualizza" />
    </form>


    vorrei che i due prodotti venissero comparati, cioè visualizzati assieme nella stessa pagina.
    I due prodotti in realtà sono delle tabelle che per esigenze di chi poi gestirà il sito sono disegnate in pagine (post con id) di wordpress.

    Non ho la minima idea di come richiamarle...

    io ho provato con:

    <?php
    global $page_id1;
    global $page_id2;
    $id1= page_id1;
    $id2= page_id2;
    $page1 = get_page($id1);
    $page2 = get_page($id2);
    $content1 = apply_filters('the_content', $page1->post_content);
    $content2 = apply_filters('the_content', $page2->post_content);
    echo $content1;
    echo $content2;
    ?>

    che è lo script che più o meno uso per richiamare un post particolare attraverso l'id...

    ma non funziona...

    qualcuno può aiutarmi?

    Grazie mille

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Intanto come method del form usa post invece di get, viene una coa più pulita.

    Poi per recuperare i valori scelti dall'utente ti basta usare

    $_POST['page_id1'] per il primo menu
    $_POST['page_id2'] per il secondo menu

  3. #3
    ho provato, ma ottengo sempre:

    This is somewhat embarrassing, isn’t it?

    It seems we can’t find what you’re looking for. Perhaps searching, or one of the links below, can help.

    Sono disperata...

    i valori che ho inserito nel form sono corretti, l'url della pagina dove visualizzare le tabelle pure...

    c'è qualcos'altro che sbaglio?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Beh, ma stai rispettando il framework di Wordpress per fare questa cosa?
    Non puoi fare come ti pare se usi un CMS.

  5. #5
    Purtroppo non sono molto esperta di wp, ma è proprio per questo che avevo scelto la strada più lunga.
    Per richiamare un post o una pagina attraverso l'id in un'altra pagina uso:

    <?php
    $id = 2649;
    $page = get_page($id);
    $content = apply_filters('the_content', $page->post_content);
    echo $content;
    ?>

    pensavo che assegnando il valore scelto dal menu all'id avrei visualizzato il post...

    in realtà con un solo menu funziona, ma con due no...

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.