Visualizzazione dei risultati da 1 a 4 su 4

Discussione: select e dati

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    45

    select e dati

    salve a tutti.
    Ho una domanda da porvi:

    ho una select, che riceve i dati dal database.
    nella select compaiono i prodotti.
    Vorrei che, cliccando su un prodotto venga visualizzato, in una parte della pagina, anche il relativo prezzo.
    Non vorrei usare javascript.
    P.s. Piero.mac se ci sei batti un colpo.

    Grazie in anticipo.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241
    la selezione del prodotto come la richiedi?
    se utilizzi una casella di riepilogo a discesa:

    <form name="tester" action="script.php method="post">
    <select name="articolo">
    <option value="1">guanti
    <option value="2">sci
    <option value="3">pallone
    </select>
    </form>

    puoi gestirti la variabile $_POST['articolo'] e a seconda del valore poi che dovrà trovare riscontro nella tua tabella fai

    $query_str="select nome_articolo from articoli where id=".$_POST['articolo'];

    questo grosso modo dovrebbe essere la soluzione che cerchi credo

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241
    ops, ovviamente nella select ci aggiungi anche il prezzo:

    $query_str="select prezzo from articoli where id=".$_POST['articolo'];
    $result=mysql_query($query_str) or die (mysql_error());
    $prezzo_art=mysql_result($result,0,"prezzo");
    echo $prezzo_art;

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    45
    Scusa Mik se non ti ho risposto subito, ma ero fuori casa,
    Ti posto il tutto così ci capisci di più.

    <form name="tester" action="script.php" method="post">
    <select name="marca" size="4">
    <?php
    include "database.php";
    $query = "SELECT marca FROM magazzino ORDER BY marca;";
    $dati = mysql_query($query, $DB);
    $ARows = mysql_affected_rows($DB);
    $inl = 0;
    for($index=0 ; $index<$ARows ; $index++){
    $row = mysql_fetch_row($dati);
    $u=0;
    foreach($row as $k => $v){
    }
    ?>
    <option value = "<?php Print(" $v "); ?>" ><?php Print(" $v "); ?></option>
    <?php
    }
    mysql_close($DB);
    ?>
    </select></form>

    Questo mi estrae il valore "marca" quando è visibile, e lo inserisce in una select a discesa.
    Adesso io vorrei che, cliccando su un valore della select a discesa, comparisse, da qualche parte della pagina,non ha importanza dove, lo decido io, anche il relativo prezzo cioè il prezzo associato alla marca cliccata.
    Ho provato a fare come mi hai postato ma non ho ottenuto nulla.
    Grazie.
    P.S. conoscenza di PHP = pochina.

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.