2011-12-28 8 views
-2

このようなURLにデータを添付することはできますか?href #div_name?id = "" PHP

<?php 
$query = mysql_query(......) or die(mysql_error()); 
while($row = mysql_fetch_assoc($query)){ 
    echo "<a href='#foo?id=" . $row['Id'] . "'>" . $row['Name'] . "</a>"; 
} 
?> 
<div id="foo"> 
    <form action="process.php" method="post"> 
     <input type="hidden" name="id" value="<?php echo $_GET['id'] ?>"/> 
     <input type="text" name="message" value=""/> 
     <input type="submit" name="sendMessage" value="Send Message"/> 
    </form> 
</div> 

私はそれを隠し入力タイプの値に入れることができるように、DIVに$row['Id']を渡したいです。あなたの答えと提案をありがとう!

+0

はい、可能です。 – zerkms

+0

PHPコードの引用符を忘れないでください:value = '<?php echo ...?>' /> – santiagobasulto

+0

質問がありません – ianace

答えて

1

このようにコードを変更してみてください。

<?php 

$query = mysql_query(......) or die(mysql_error()); 
while($row = mysql_fetch_assoc($query)){ 
    echo "<a href='#foo?id=" . $row['Id'] . "'>" . $row['Name'] . "</a>"; 
    $id = $row['Id'] ; 
} 
?> 
<div id="foo"> 
    <form action="process.php" method="post"> 
     <input type="hidden" name="id" value="<?php echo $id ; ?>"/> 
     <input type="text" name="message" value=""/> 
     <input type="submit" name="sendMessage" value="Send Message"/> 
    </form> 
</div> 

乾杯!

プラサド。

+0

他のものを削除したのはなぜですか?それは完全に働いた –

+0

私はここで何も削除されませんでした。 –

+0

URLに#var = barの後に#fooを付ける必要はありませんか? – Nick

0

クリックした行番号を取得し、その値を非表示入力にする場合は、おそらくjavascript/jQueryを使用します。それはそれほど難しいことではありません。私が作った例を見てくださいhere

+0

これは本当に役に立ちます!お疲れ様でした。私はそれを実装します。ありがとうございました! –

0
<?php echo "<div id=".$_GET['id'].">"?>....html....</div> 

するときは、ループこれを、私はあなたがそれを適用しているのか分からないが、それは他の多くのものをだならば、あなたは、アレイを構築して、テンプレート形式への出力を検討する必要があります。

+0

PHPは、まずはテンプレートエンジンです。ヨーヨー... –

関連する問題