Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Aggiornamento Listbox

  1. #1

    Aggiornamento Listbox

    Ciao a tutti ho saputo che siete il massimo è essendo un principiante del php devo chiedere aiuto.

    Ho due combo in un form : una regioni e l'altra provincia.

    Una volta scelta la regione mi dovrebbe elencare le province per la regione scelta ma non funziona. O meglio funziona solo la prima volta che mim ricarica la pagina.

    Posto il codice con la speranza che qualcuno mi aiuti. Grazie ma non riesco a capire.
    Non scrivo tutto ma solo le parti essenziali...

    //file inserimentofornitori.php

    html....
    ..<body>
    <form method="post" action="inserimentofornitori.php">
    ...
    <?php
    //CODICE COMBO REGIONE
    //-----------------------------------------------------------------------------------------*****


    echo"<select name=\"idregione\" onchange=\"submit()\" >";




    //CODICE COMBO REGIONE
    //-----------------------------------------------------------------------------------------*****


    $connessione = mysql_connect("localhost", "root", "") or die ('Error connecting to mysql');
    mysql_select_db("db_login");

    $query_regioni = "SELECT IdRegione, nomeRegione FROM Regioni";
    $risultato_regioni = mysql_query($query_regioni) or die("Query fallita");

    while ($row_regione = mysql_fetch_assoc($risultato_regioni)) {
    $id_regione = $row_regione['IdRegione'];
    $Descr_Regione = $row_regione['nomeRegione'];


    if (empty($_POST['idregione'])) {
    $_POST['idregione'] = 1 ;

    }
    echo "<option value=\"$id_regione\"";

    if ($_POST['idregione'] == $id_regione) {
    echo " selected";
    }
    echo ">$Descr_Regione</option>\n";


    }
    print ($id_regione);
    echo"</select></td></tr><tr>";





    ?>
    <td align="right">Provincia:</td>
    <td width="394" align="center">

    <?php
    // -------------------------------------------------------------------------------------------*****

    //CODICE COMBO PROVINCIA


    $connessione = mysql_connect("localhost", "root", "") or die ('Error connecting to mysql');
    mysql_select_db("db_login");


    $query_provincia = "SELECT IdProvincia, nomeProvincia, IdRegione FROM Province WHERE IDRegione = '".$_POST['idregione']."' ORDER BY nomeprovincia";
    $risultato_provincia = mysql_query($query_provincia) or die("Query fallita");

    echo"<select name='provincia' size='1' onchange=\"'".$_SERVER['PHP_SELF']."'\">\n";






    while ($row_provincia = mysql_fetch_assoc($risultato_provincia)) {
    $id_provincia = $row_provincia['IdProvincia'];
    $Descr_Provincia = $row_provincia['nomeProvincia'];



    if (empty($_POST['provincia'])) {
    $_POST['provincia'] = 1 ;

    }
    echo "<option value=\"$id_provincia\"";

    if ($_POST['provincia'] == $id_provincia) {
    echo " selected";
    }
    echo ">$Descr_Provincia</option>\n";


    }
    print ($id_provincia);
    echo"</select></td></tr><tr>";


    ?>


    Vi prego aiutatemi non so dove sbattere la testa...

  2. #2
    Risolto con php senza bisogno di Ajax e javascript solo con php.

    ho creato tre combo dinamiche per la scelta di regioni province e comuni.

    Grazie a tutti comunque ma l'importante è risolvere

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.