0

Mysql と PHP を使用して生成された単純な HTML テーブルがあります。

テーブルの 1 つの行を選択し、 GET または POST を介して2 つ以上のコンテンツを別のページに、できるだけ簡単な方法で送信したいと考えています。

現在、次のように「ラジオ」ボタンを使用して1 つのパラメーターのみを送信できます。

<form method="GET" action="table.php">
<table>
<?php
$query="SELECT * from prices ORDER BY region limit 10";
$result=mysql_query($query,$connection);
while ($linha = mysql_fetch_array($result)) {
?>
<tbody>
    <tr>
     <td><input type="radio" name="region"  value="<?php echo $linha['region'] ?>" /></td>
     <td><?php echo $row['type']; ?></td>
     <td><?php echo $row['region']; ?></td>
     <td><?php echo $row['platform']; ?></td>  
     <td><?php echo $row['price']; ?></td>                                      
    </tr>
</tbody>

<?php
}
?>

</table>
<input type="submit" value="Submit"/>       
</form>

したがって、「送信」ボタンをクリックすると、次のようになりました。

table.php?region=ap-northeast-1

たとえば、次のように取得できます。

tabela.php?region=ap-northeast-1&type=c1.medium

=== 編集:

それは私のテーブルがどのように見えるかです:

type    region  platform    price $/h
m3.xlarge   ap-northeast-1  windows 0.980
hs1.8xlarge ap-northeast-1  rhel    5.810
hi1.4xlarge ap-northeast-1  rhel    3.960
m1.medium   ap-northeast-1  windows 0.230
cg1.4xlarge ap-northeast-1  rhel    4.450
cc2.8xlarge ap-northeast-1  rhel    3.100
c1.xlarge   ap-northeast-1  rhel    0.855
c1.medium   ap-northeast-1  rhel    0.254
m2.4xlarge  ap-northeast-1  rhel    2.135
m2.2xlarge  ap-northeast-1  rhel    1.079

そして、値「タイプ」と「プラットフォーム」を別のページに送信できるようにしたいと思います:)

4

3 に答える 3

3

タイプに非表示フィールドを使用できます

<input type="hidden" name="type" value="<?php echo $row['type']; ?>" />
于 2013-11-01T17:11:03.000 に答える
0

入力タイプhiddenを使用してこれを行うことができます:

<td><input type="hidden" name="type" value="<?php echo $row['type']; ?>"><?php echo $row['type']; ?></td>

複数の値を保存する場合は、配列を使用して保存します。コードは次のとおりです。

<td><input type="hidden" name="type[]" value="<?php echo $row['type']; ?>"><?php echo $row['type']; ?></td>

Table.php では、次foreachのように使用してこれらの値を取得できます。

<?php
   foreach($_GET['type'] as types)
    {
      echo types;
    }
?>

ラジオ ボタンの値を取得するには、単純$_GET['region']に table.php で使用します。

于 2013-11-01T17:17:18.997 に答える