2011-01-02 7 views
0

私はmysqlデータベースから情報を取得するwhileループを持っています。今度は、profileという列があります。だから私は、プロファイル内のすべての<td>をPHPページにつながるアクションを持つボタンにしたいと思います。それ、どうやったら出来るの? <input type="submit">PHPですべてのTDを割り当てるwhileループテーブルリンク

おかげ -

<form action="profile.php" method="get"> 

while($result) 
{ 
echo '<table>'; 
echo '<tr>'; 
echo '<td>'; 
echo $result['profile']; 
echo '</tr>'; 
echo '</td>'; 
echo '</table>'; 
} 

今、すべての$result['profile']は次のように提出しなければなりません。

+0

あなたは 'エコー '<入力タイプは、= "提出">' を実行する方法を求めている;'または私はあなたの質問を誤解していますか? – Tomalak

+0

ええと............ – sarthak

答えて

0

まず、

echo '</tr>'; 
echo '</td>'; 

は次のようになります。

echo '</td>'; 
echo '</tr>'; 

送信]ボタンを追加するには、

echo '<td><input type="Submit" value="Submit">'; 

echo '<td>'; 

を変更します

echo '</input></td>'; 

から

echo '</td>'; 

あなたは、該当する場合は、送信ボタンに適切な属性を追加する必要があります。また、送信ボタンをform要素で囲む必要があります。各リンクに独自のフォームがあるかどうか、表全体が1つに囲まれているかどうかはあなた次第です。

編集は、formタグでテーブルを囲むecho '<form><table>';echo '<table>';を変更します。次に、echo '</table>';echo '</table></form>';に変更します。送信ボタンは、それが含まれているform要素に自動的に「リンク」されます。フォームactionを定義するだけで済みます。

編集

あなたがGETリクエストを使用しているため、実際に、この全体の事は、リンクの代わりに、フォームを使用することによって単純化することができます。だからRAMe0の答えに行く。このコードへ

+0

テーブル全体が1つに囲まれています。コードを編集して1つにすることはできますか?ありがとう – sarthak

+0

ああ、どのようにフォームタグと送信をリンクするには? – sarthak

+0

$ result ['profile']に値を代入する方法; – sarthak

1

書き換え

echo $result['profile']; 

echo '<a href="profile.php?id='.$result['id'].'">'.$result['name'].'</a>' ; 
+0

get form要素を使用するにはどうしたらいいですか? – sarthak

+0

このルートに行く場合、フォーム要素は必要ありません。 –

+0

しかし、私は$ _GETを使用する必要があります – sarthak

関連する問題