2012-02-28 14 views
-2
<a href="<?php echo $row['plant_name'];?>"><?php echo $row['plant_name'];?></a> 

リンクに表示される[[plant_name]]をエコーし​​ます。リンクをクリックすると、プラントの他の情報をどのように投稿することができますか?おかげデータベースからリンク経由でデータを投稿

答えて

0
この質問は、多くの詳細については頼む

、しかし、我々はあなたがここに求めているものを知っているふりをしましょう...

は私が右、あなたは$ _GET変数に基づいて特定の情報を取得する方法を知りたいと思います?

SOあなたのリンクは、名前の代わりにスラッグまたはIDをオフに動作するのにより適しだろう...

<a href="/plants.php?id=<?php echo $row['plant_id'];?>"><?php echo $row['plant_name'];?></a> 

はあなたがplants.phpというファイルがあり、plant_idと呼ばれるデータベースの列を持っていると仮定すると、 ...

その後、あなたのplants.phpファイルにデータベースを呼ぶだろうと$ _GET IDに選択...

<?php 

// basic database connection info here 

$sql = "SELECT * FROM `plants` WHERE `plant_id` = '".mysql_real_escape_string($_GET['id'])."'"; 
$res = mysql_query($sql); 
while($row = mysql_fetch_assoc($res)) 
{ 
    echo $row['plant_name']; 
} 
?> 

あなたにも植物のテーブルを持っていると仮定すると。

これは、$ _GET varsを使用して製品情報を取得する非常に粗末な例です。これが必要なものであれば、始めるのに役立ちますが、特に理解できないときに$ _GET依存関係のセキュリティホールについては、もっと詳しく知る必要があります。あなたがポストデータを提出する場合

0

シンプルかつ簡単な方法は、Jクエリ
ある

は、例えば、この

ようにしようとフォーム要素を使用する必要があり、HTMLを考えてみます。

<form id="target" action="destination.html"> 
    <input type="text" value="Hello there" /> 
    <input type="submit" value="Go" /> 
</form> 
<div id="other"> 
    Trigger the handler 
</div> 

JSコード

$('#other').click(function() { 
$('#target').submit(); 
}); 
関連する問題