2012-03-14 11 views
7

私はHTMLページにいくつかのリンクを持っています(たとえば、100〜120)。私が正確に必要とするのは、各リンクをクリックすると別のPHPページ(例えばdisplay.php)に異なるデータを送ることです。私は哀れな方法を試しましたリンクをクリックしたときにPHPページにデータを送信する方法は?

<form action="display.php" method="post"> // or GET 
    <input type="hidden" name ="data" value="Data1" /> 
    <input type="submit" value="Link 1" /> 
</form>` 
. 
. 
. 

<form action="display.php" method="post"> 
    <input type="hidden" name ="data" value="Data120" /> 
    <input type="submit" value="Link 120" /> 
</form> 

これらの120形式の使用を減らす簡単な方法はありますか?

+0

これらのリンクの目的は何ですか?なぜクエリパラメータですか? 'display.php?data = Data1' – deceze

+0

うわーは混乱を考えています....:D – itachi

答えて

15

タグのhrefに直接データを置くことができます。
例:あなたのdisplay.phpファイルで次に

<a href="./display.php?data=Data1&data2=Data120">Click here</a> 


<?php 
    if(isset($_GET["data"]) && isset($_GET["data2"])) 
    { 
     $data = $_GET["data"]; 
     $data2 = $_GET["data2"]; 
    } 
?> 

ここに行きます。

1

試みは、IDの

<a href="display?data=data1">link1</a> 

希望にタグを使用するために、これは

1

displaで、この

<form action='display.php' method='post'> 
    <input type="submit" value="Link 1" name='1' onclick='setHidden(this)'/> 
    <input type="submit" value="Link 2" name='2' onclick='setHidden(this)'/> 
    <input type="submit" value="Link 3" name='3' onclick='setHidden(this)'/> 
    <input type="submit" value="Link 4" name='4' onclick='setHidden(this)'/> 

    <input type="hidden" id='data' name ="data" value="" /> 
</form> 

// Javascriptを

<script type='text/javascript'> 
    function setHidden(key) 
    { 
     var dataStr='Data'; 
     dataStr+=key.name; 

     document.getElementById('data').value=dataStr; 
    } 
</script> 

を試してみてくださいを助けはいてくださいy.phpファイル

<?php 
    if(isset($_POST['data'])) 
    { 
     $data=$_POST['data']; 

     echo $data; 
    } 
?> 
関連する問題