2012-03-07 9 views
0

私の実際のウェブプロジェクトについては、私はtagcloudを作った。タグをクリックすると、showRecipesFromTags.phpページに渡されます。次のページへのリンクテキスト

<form name="tagform" id="tagform" method="get" action="/showRecipesFromTags.php"> 
<?php 
include('php/getRandomTags.php'); 
$tagsarr = json_decode($return4634, true); 

foreach ($tagsarr['Data']['Tag'] as $key => $tag11) { 
echo '<a id="seastags" href="#" onclick="document.tagform.submit()"><font size="' . rand(1,4) .'">' . $tag11['Tag_name'] . '</font> <br/></a> '; 
} 
?> 
</form> 

これはすでにhrefをクリックしてこのページに移動できますが、クリックしたタグのIDを渡す必要があります。タグの名前はTag_nameです。名前は表示されていますが、次のサイトにIDを渡す方法はわかりません。 idはJSON配列にあり、Tag_idと呼ばれています。

私はこれを管理するにはどうすればよいですか?

+0

何 'TAGID = $ tid'のようなURLのクエリを使用し、' 'あなたのshowRecipesFromTags.php'で' $ _GET [ 'タグIDを']の使用について? –

答えて

1

なぜあなたもフォームが必要なのでしょうか?単純なリンクを使用してください。 foreachループでこれを使用してみてください:

echo '<a id="seastags" href="/showRecipesFromTags.php?tagId=' .$tag11['Tag_id'] . '"><font size="' . rand(1,4) .'">' . $tag11['Tag_name'] . '</font> <br/></a> ';

1

あなたの選択肢は以下のとおりです。

  • 使用
  • はURL
  • に入れて隠しフィールドを使用クッキー
関連する問題