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

    Problema form con PHP e JS

    Salve a tutti,
    ho un form che dopo la selezione di un'opzione di un select invia ad un file PHP per mezzo di uno script Java la richiesta di ricercare in una tabella tutti gli elementi con contengono il dato del select e di stamparli in un altro select. Purtroppo però, sebbene abbia inserito degli el nella tabella, il nuovo form rimane vuoto.
    Ecco i codici:
    File php:
    Codice PHP:
    <?phperror_reporting(E_ALL & ~E_NOTICE);
    $autore $_POST[autore];
    session_start();
    require_once(
    'mysqlconn.php');
    $result mysql_query("SELECT * FROM titoli WHERE autore='".$autore."' ORDERED BY titolo DESC") or die('mysql_error()');
    while (
    $resrow mysql_fetch_array($result)) 
    {    echo 
    "<option>" .$titolo $resrow[titolo] ."</option>";}?>

    Script all'interno della pagina con il form:
    codice:
    <script type="text/javascript">
            function elenca()
            {    
                autore_selezionato = document.getElementById('autore').value;
                var ajax = new XMLHttpRequest();
                
                //se c'è il supporto
                if(ajax)
                {    //richiesta pagina con metodo post
                    ajax.open("post", "titoli.php", true);
                    ajax.setRequestHeader("content-type", "application/x-www-form-urlencoded");
                    ajax.setRequestHeader("connection", "close");
                    ajax.send("autore=" + autore_selezionato);
                    ajax.onreadystatechange = function() 
                    {
                        if(ajax.readyState == 4) 
                        {
                            if(ajax.status == 200 || ajax.status == 304)
                            {    //sistemo ciò che arriva
                                testo = ajax.responseText;
                                document.getElementById('titolo').innerHTML = testo;
    document.getElementById('autore').removeAttribute('disabled');
                            }
                            
                        }
                    }
                }
            }
            </script>

    Cosa devo fare?

  2. #2
    Non va, sembra che il problema sia nella query. Ma non capisco quale sia...

  3. #3
    Ho risolto il problema; ora però il select con i titoli se nel database ci sono più di un titolo con quell'autore non mi stampa nulla; quale è il problema?

Tag per questa discussione

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.