Visualizzazione dei risultati da 1 a 10 su 10

Discussione: form select

  1. #1

    form select

    Ciao a tutti...
    con un menu form select
    seleziono dei record sul database
    <?php

    $query = mysql_query("select * from user") or die (mysql_error());
    while ($row = mysql_fetch_array ($query))
    {
    $nome = $row ["nome"];
    $id = $row ["id_user"];
    echo "<option value =\"$nome\">$row[nome]</option>";
    }
    ?>
    </select>

    fin qui tutto ok...

    ho solo una domanda...
    vorrei che selezionando il record dal menu select
    mi "parta" una query al database che mi permette
    di vedere dei dettagli riguardo al record, sempre nella stessa pagina...

    cioè invece di avere il menu select e il suo pulasantino invio... vorrei soltanto che il controllo partisse solo quando seleziono il record dal menu

    spero di essermi spiegato

  2. #2
    php è lato server quindi devi SEMPRE aggiornare la pagina

  3. #3
    mi dai una dritta su come posso fare...
    mi trovo un pò in imbarazzo con il php...

    piccolo esempio?

  4. #4
    non vorrei creare scompensi ideologici ma ...
    mai sentito parlare di RPC?

    è un po' come eseguire una funzione sul server direttamente dal client

    quindi: schiacci un button sulla form, parte una query su db e ... senza refresh, ti ritorna il risultato ... naaah

    col PHP? si
    ma dai!

    serve qualche riga di javascript e l'uso dell'oggetto XMLHttpRequest (si, anche su Mozilla , non solo su IE, proprio non vi fidate eh!)

    su MSDN c'è qualche esempio, cerca XMLHttpRequest

  5. #5
    etteppareva sto java infame

  6. #6
    un'alternativa è usare un IFRAME (che alla fine è un'altra pagina)

    tipo
    <select name="myselect" onchange="update(this.value)">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>
    <IFRAME name="targetFrame" id="targetFrame" src="about:blank" width="200" height="200"></IFRAME>

    e lo script
    <script>
    function update(selectedValue){
    alert(selectedValue)
    document.getElementById("targetFrame").src = "elabora.php?valore="+selectedValue;

    }
    </script>

  7. #7
    bumble bumble.... interessante...
    cogito un attimo e poi ti faccio sapere se la cosa mi è possibile applicarla .. grazie mille

  8. #8
    <?php

    echo"<form action=\"ciccio.php\" method=\"post\">
    <select name=\"invio\" onChange=\"submit();\">";


    $query = mysql_query("select * from user") or die (mysql_error());
    while ($row = mysql_fetch_array ($query))
    {
    $nome = $row ["nome"];
    $id = $row ["id_user"];
    echo "<option value =\"$nome\">$row[nome]</option>";
    }

    echo"</select></form>";
    ?>

    PRENDITI BENE !

  9. #9
    ecco questo per esempio è già più conforme al mio bel PHP

  10. #10
    se vuoi usare l'iframe aggiungi nel tag FORM il target

    <?php

    echo"<form action=\"ciccio.php\" method=\"post\" target='IFRAMENAME'>
    <select name=\"invio\" onChange=\"submit();\">";

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.