2012-02-19 5 views
0

基本的に私は、SQLテーブルからのデータを表示するために使用されているテーブルを持っています。サブミットボタンの行にデータを表示

データベースの各行がループ処理されるため、データベースの各行もhtmlテーブルの新しい行に表示されます。

私は、各行の最後の列に表示されるループに含まれている送信ボタンを持っています。

送信ボタンの1つを押すと、その特定の行のデータが保存され、フォームアクションである次のページに表示されます。

これが可能なのか、送信ボタンごとに一意の識別子が必要なのか分かりません。

任意の助けが理解されるであろう:)

+0

となりましたか? –

+0

私は各行の最後に送信ボタンを表示している行を持っています。送信ボタンがクリックされると、次のページが開きますが、新しいページでクリックされた送信ボタンの行に特定のデータを表示する方法が必要です。 – Rob

答えて

1

ウェルSQLの各行はユーザが選択したHTMLテーブルのどの行を区別するための識別子を使用し、一意の識別子を有していなければなりません。

単純に、送信ボタンには、その固有の識別子のポストまたは取得値があります。

次のページが読み込まれると、その一意の識別子を受け取るために$ _GETまたは$ _POSTを使用し、SQLを使用してその行のデータを検索し、新しいページの先頭にあるhtmlに表示します。

私はそれがあなたが求めていると信じています。あなたは特定のコードを尋ねなかったので。

EDIT:あなたは、getを使用したい場合はは 、シンプルなアンカーを使用します。ただ、URLにリンクする新しいページに

<a href="tablepage.php?rowid=$rowid">Submit</a> 

のidを持って、あなただけの使用

$id=intval($_GET['rowid']) //the intval is for verification security 

またはあなたがポストを使用したい場合は、フォームを使用し

<form name="table" action="/tablepage.php" method="post"> 
<input type="submit" value="Submit" /> //this is the submit button, use a div to change its look 
<input type="hidden" name="post" value="$rowid" /> //this contains the unique id in the post 
</form> 

、次のページには投稿後の値が

$id=intval($_POST['rowid'])  
+0

はい、これは私が達成しようとしているようです。 表示している行の一意のインデント(主キー)はregNumberです。送信ボタンをコード内の特定の行にリンクする方法がわかりません。 – Rob

+0

大文字小文字の区別 – JimmyBanks

+0

は、この識別子を使用して、ユーザーが選択したhtmlテーブルの行を区別します。 単純に、送信ボタンには、その固有の識別子のポストまたは取得値があります。 申し訳ありませんが、この部分を行う方法がわかりません。コード例がありますか? – Rob

関連する問題