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

    passare una variabile della stessa pagina

    Ciao a tutti sto creando un form per inserire molte tipologie di prodotti, l'ho inserito in un form con selezioni dinamiche e legate una con l'altra e fin qui tuto bene, ora vorrei fare in modo che in base alla selezione della categoria cambiano anche le caselle di inserimento tipo prodotto con un if ma non riesco a far passare nella stessa pagina la variabile, e possibile farlo??? grazie, questo è il codice creato fino ad ora:
    e questo il link http://bakekaok.com/annunci/inserimento_annuncio.php

    <script type="text/javascript" src="js_annunci/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="js_annunci/jquery.dependent.js"></script>
    <script type="text/javascript">
    jQuery(function($){

    $('#selectme2').dependent({ parent:'selectme', group: 'selectable' });
    $('#selectme4').dependent({ parent:'selectm', group: 'selectabl' });



    });

    </script>

    <script type="text/javascript">
    function showUser(str)
    {
    if (str=="")
    {
    document.getElementById("txtHint").innerHTML="";
    return;
    }
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
    if (xmlhttp.readyState==8 && xmlhttp.status==200)
    {
    document.getElementById("txtHint").innerHTML=xmlht tp.responseText;
    }
    }
    xmlhttp.open("GET","getuser.php?q="+str,true);
    xmlhttp.send();
    }
    </script>
    <script type="text/javascript" src="js_annunci/SmartWizard.js"></script>



    <script type="text/javascript">


    $().ready(function() {

    $('.wiz-container').smartWizard();

    });

    </script>

    </head>
    <body>





    <div id="smartwizard" class="wiz-container">

    <ul id="wizard-anchor">

    [*]<a href="#wizard-1"><h2>Step 1</h2>

    Seleziona regione e provincia</a>

    [*]<a href="#wizard-2"><h2>Step 2</h2>

    Scegli una categoria e sottocategoria</a>

    [*]<a href="#wizard-3"><h2>Step 3</h2>

    Titolo e Descrizione</a>

    [*]<a href="#wizard-4"><h2>Step 4</h2>

    Allega le foto </a>

    [/list]

    <div id="wizard-body" class="wiz-body">
    <form name="form1" enctype="multipart/form-data" method="post" action="./upload/save.php">
    <div id="wizard-1" >

    <div class="wiz-content">

    <h2>Step 1 Content</h2>






    * Regione:
    <select name="id_regione" id="selectme" class="selectable">
    <option selected="selected" value="novalue">Seleziona regione</option>
    <?php
    $query = "SELECT regioni.* FROM regioni " ;
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result)) {
    $id_regione = $row['id_regione'];
    $regione = $row['regione'];

    echo"<option value=\"$id_regione\" title=\"$id_regione\">$regione</option>"; }

    ?>
    </select>
    </p>




    * Provincia:
    <select name="id_provincia" id="selectme2" class="selectable">
    <option value="">-- select --</option>

    <?php

    $query2 = "SELECT province.* FROM province " ;
    $result2= mysql_query($query2, $db);
    while ($row2 = mysql_fetch_array($result2)) {
    $id_regione2 = $row2['id_regione'];
    $id_provincia = $row2['id_provincia'];
    $provincia2 = $row2['provincia'];
    $sigla_provincia2 = $row2['sigla_provincia'];
    echo"<option value=\"$id_provincia\" class=\"$id_regione2\" title=\"$sigla_provincia2\">$provincia2</option>"; }

    ?>
    </select>
    </p>





    </div>

    <div class="wiz-nav">

    <input class="next btn" id="next" type="button" value="Next >" />

    </div>

    </div>

    <div id="wizard-2">

    <div class="wiz-content">

    <h2>Step 2 Content</h2>






    * Categoria:
    <select name="id_categoria" id="selectm" class="selectabl">
    <option selected="selected" value="novalue">Seleziona categoria</option>
    <?php
    $query = "SELECT categoria.* FROM categoria " ;
    $result = mysql_query($query, $db);
    while ($row = mysql_fetch_array($result)) {
    $id_categoria = $row['id_categoria'];
    $categoria = $row['categoria'];

    echo"<option value=\"$id_categoria\" title=\"$id_categoria\">$categoria</option>"; }

    ?>
    </select>
    </p>




    * Sotto Categoria:
    <select name="id_sottoCategoria" id="selectme4" class="selectabl">
    <option value="">-- select --</option>

    <?php

    $query2 = "SELECT sottoCategorie.* FROM sottoCategorie " ;
    $result2= mysql_query($query2, $db);
    while ($row2 = mysql_fetch_array($result2)) {
    $id_categoria2 = $row2['id_categoria'];
    $id_sottoCategoria = $row2['id_sottoCategoria'];
    $sottoCategoria2 = $row2['sottoCategoria'];
    $sigla_provincia2 = $row2['sigla_provincia'];
    echo"<option value=\"$id_sottoCategoria\" class=\"$id_categoria2\" title=\"$sottoCategoria2\">$sottoCategoria2</option>"; }

    ?>
    </select>
    </p>




    </div>

    <div class="wiz-nav">

    <input class="back btn" id="back" type="button" value="< Back" />

    <input class="next btn" id="next" type="button" value="Next >" /> </div>

    </div>

    <div id="wizard-3">

    <div class="wiz-content">

    <h2>Step 3 Content</h2>




    <?php
    $id_categoria2 = $_POST['id_categoria'];
    echo"

    ciao $id_categoria2</p>";
    if ($id_categoria2 == '16777216'){

    echo"


    Prezzo:

    <input type=\"text\" size=\"35\" name=\"prezzo\"></p>




    Titolo dell'inserzione:

    <input type=\"text\" size=\"35\" name=\"anteprimaDescrizione\"></p>




    Descrizione:

    <textarea name=\"descrizione\" cols=\"48\" rows=\"10\"></textarea></p>

    ";
    }else{
    echo"


    Titolo dell'inserzione:

    <input type=\"text\" size=\"35\" name=\"anteprimaDescrizione\"></p>




    Descrizione:

    <textarea name=\"descrizione\" cols=\"48\" rows=\"10\"></textarea></p>


    Prezzo:

    <input type=\"text\" size=\"35\" name=\"prezzo\"></p>



    ";}

    ?>


    </p>

    </div>

    <div class="wiz-nav">

    <input class="back btn" id="back" type="button" value="< Back" />

    <input class="next btn" id="next" type="button" value="Next >" /> </div>

    </div> continua....

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Una soluzione possibile è utilizzare ajax e webservices,
    al cambio di selezione effettui una richiesta ad un tuo web service che ti restituisce dei dati in base alla selezione.

    Questi dati, che possono essere nel formato che ti fa più comodo ( json ad esempio ) serviranno, ad esempio, per compilare le option di un'altra select.

    Mi pare di aver capito che vuoi realizzare un sito di annunci.
    In firma trovi il mio, il form di inserimento mi pare simile a quello che vuoi sviluppare tu.

    Comunque, visto che utilizzi jQuery, non è necessario ricavarsi l'oggetto xmlhttp a quel modo,
    è un lavoro che fa per te la libreria, ti consiglio di leggerti la documentazione sulle chiamate asincrone con Jquery.

    Ciao

  3. #3
    Originariamente inviato da Razorblade
    Una soluzione possibile è utilizzare ajax e webservices,
    al cambio di selezione effettui una richiesta ad un tuo web service che ti restituisce dei dati in base alla selezione.

    Questi dati, che possono essere nel formato che ti fa più comodo ( json ad esempio ) serviranno, ad esempio, per compilare le option di un'altra select.

    Mi pare di aver capito che vuoi realizzare un sito di annunci.
    In firma trovi il mio, il form di inserimento mi pare simile a quello che vuoi sviluppare tu.

    Comunque, visto che utilizzi jQuery, non è necessario ricavarsi l'oggetto xmlhttp a quel modo,
    è un lavoro che fa per te la libreria, ti consiglio di leggerti la documentazione sulle chiamate asincrone con Jquery.

    Ciao
    Si vorrei creare un sito molto simile al tuo, approposito complimenti e molto bello, come dovrei ricavare i dati ??? secondo te, in internet non resco a trovare niente di meglio !!! forse puoi consigliarmi qualche link tu???
    grazie per la risposta

  4. #4
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ciao,
    niente di meglio a proposito di cosa?

    Link di che tipo?

    Ciao

  5. #5
    scusa la mia ignoranza in fatto di ajax, ma ho preso qua e la degli script e li ho modificati per quello che servino a me e non ho trovato di meglio nel web !!!

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.