0

まず、私の非文法的な英語についてお詫びしたいと思います。私はイタリア人です。数週間続く事実に注目したいと思います。私の問題は次のとおりです。入力選択 (および関連するオプション値) とテキストエリアを含むフォームがあります。入力 select は、クエリに基づいてデータベースからデータを取得し、それらをオプション値に出力します。ここまではすべて問題ありません。データベースには、Cod_Art (オプション値の値を出力する) と Description の 2 つの列を持つテーブルがあります。問題は、オプション値に入力されたコードの説明をテキストエリアに表示する必要があることです。これもデータベースから取得されますが、ボタンがないため、post メソッドを使用できません。オプション値でcod_artを選択すると、テキストエリアには、SQL dbによって取得された対応する説明が自動的に表示されます。私はここにコードを入れました

コード:

<form>
 <h3>Codice Articolo
   <select name="cod_art" id="cod_art" style="width:125px; border-radius:4px; background-color:ccc;">
    <?php
include('../Connessione.php');
$selectdb = mysql_select_db('database_all', $conn);
    if(!$selectdb)
    {
        echo "Errore: database non esistente";
    }

$query = "SELECT Cod_Art, Descrizione FROM tblarticolo"; 
$result = mysql_query($query, $conn); 
if ($result) 
{ 
while($row = mysql_fetch_array($result)){ 
?>
<?php echo "<option value=" . $cod = $row[0] . ">" . $row[0] . "</option>";
} 
} 
?> 
       </select>
            <h3>Articolo:
     <textarea name="articolo" id="articolo" maxlength="50" cols="30" rows="2" style="text-transform:capitalize; border-radius:4px; background-color:ccc;" readonly><?php echo $cod; ?></textarea></h3>

     </h3>

</form>
4

1 に答える 1

0

これ

<?php $cod; ?> 

<?php echo $cod; ?>おそらくである必要がありますか?

于 2013-10-31T12:58:08.793 に答える