Visualizzazione dei risultati da 1 a 2 su 2

Discussione: select option

  1. #1

    select option

    Prima di tutto Buongiorno, sono nuovo nel forum ed anche in php....^^.Spero che qualcuno possa darmi una mano....dunque il problema e' questo...

    ho una pagina di questo tipo dove raccolgo alcune informazioni da un database.Uno dei campi che raccolgo da DB lo ciclo per poter visualizzare il contenuto in una select option(e fin qui tutto ok)......

    adesso invio tramite un form i dati ad una seconda pagina questa....richiamando il valore mi riporta solo l'ultimo valore della lista delle select option....(immaginate dieci campi ognuno con una sua select option) malgrado io selezioni la prima o la seconda ecc ecc.Credo da quello che ho capito che caricando la pagina gli rimanga settato l'ultimo valore....ma a questo punto intervenite voi.....mi sapete dire come far passare i valori relativi alle select option qualsiasi sia la posizione che hanno.......spero di essere stato un po' chiaro....vi riporto il codice.....ciao e grazie....

    $con = mysql_connect("xxxx","xxxx","xxx");
    if (!$con)
    {
    die('Could not connect: ' . mysql_error());
    }

    mysql_select_db("progettoAlfa", $con);

    $result = mysql_query("SELECT * FROM xxxx order by id");
    ?>
    <table border="1"><tr><td>banco</td><td>tipo</td><td>quantita</td><td>prezzo</td><td>prodotti da acquistare</td></tr><tr>
    <form name="sdf" action="compra.php" method="post">
    <?php
    while($row = mysql_fetch_array($result))
    {
    ?><td><input type="text" size="2" value="<?php echo $row['id'] ;?>" name="id"></td><?php
    ?><td><input type="text" size="2" value="<?php echo $row['nome'] ;?>" name="nome"></td><?php
    ?><td><input type="text" size="2" value="<?php echo $row['marca'];?>" name="marca"></td>
    <td><input type="text" size="2" value="<?php echo $row['prezzo'] ;?>" name="prezzo"> </td>
    <td><?php
    echo $appoggio = $row['marca'];?>/<?php
    ?>
    <SELECT name="servizi" ONCHANGE="this.options[this.selectedIndex].value;">

    <?php
    //echo $appoggio=$row['marca'];
    for($i=1;$i<=$appoggio;$i++)
    {

    echo "<option id=\"<?php $i ?>\" value=\"$i\">$i</option>\n";
    }
    ?>
    </select>
    </td><td><input type="submit" value="vai"></td>
    </tr><?php

    }
    ?>
    </form>
    </table>

    <?php
    mysql_close($con);
    ?>

  2. #2
    emh...nessuno mi sa dire nulla? forse non sono stato chiaro?

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.