0

私はphpコードでこのクエリを持っています:

 $sql="SELECT vName,id FROM employee WHERE vName LIKE '%$my_data%' ORDER BY vName";

vName をエコーし​​ました。

 echo $row['vName']."\n";

上記の値は、オートコンプリート テキスト ボックスに表示されます。同じ aboce echo ステートメントで、「id」を非表示の値として渡したいと思います。出来ますか?別のページで取得したいのですが、どうすればよいですか?

4

4 に答える 4

1
$sql="SELECT vName,id FROM employee WHERE vName LIKE '%$my_data%' ORDER BY vName";

$hid='<input type="hidden" name="xyz" id="abc" value="'.$row['id'].'" />';

echo($hid);

echo $row['vName']."\n";

理解していただければ幸いです。

于 2013-09-27T07:11:10.907 に答える
1

非表示の入力フィールドにエコーアウトし、

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

このようにして、フォームを送信する場合にフォームで渡すか、単純に id をフォームに追加して値を取得し、次のページに渡すことができます。

于 2013-09-27T07:11:36.503 に答える
0

他のページでIDを取得したい場合は、次のようにすることをお勧めします。

<a href="your_link/<?php echo $row['id'] ?>"> <?php echo $row['vname'] ?> </a>
于 2013-09-27T07:08:31.180 に答える