2017-04-15 7 views
0

私はthis whileループを持っています。これは、ページ上にフォームをエコーアウトします。PHP - Whileループフォーム。

ので、このページは、基本的に私は、ユーザーがこの投稿に返信することができますフォームの最後に

(ソートの記事とニュースフィードのように)、DBからのすべての行で、ボタンをしている満たされています。

どのように変数を設定して、クリックした投稿からの値を受け取り、ユーザーが別のフォームに記入できるアプリケーションページである新しいPHPドキュメントに変更するのですか?

while($value= mysqli_fetch_assoc($result)){ 

echo '<div class="form">'; 
echo"<div class='field-warp'>".$value['brand_uid']."</div>"; 
echo"<div class='field-warp'>".$value['value1']."</div>"; 
echo"<div class='description'>".$value['value2']."</div><br>"; 
echo"<div class='field-warp'>".$value['value3']."</div><br>"; 
echo"<button class='button button-block' name='apply' />Apply to 
collaborate</button>"; 
echo '</div>'; 
} 

答えて

0

フィードデータベーステーブルには、おそらくID列や他の固有の識別子があります。

ボタンをリンクにするか、リンクにしてボタンとしてスタイルを設定します。現在、あなたのボタンは、次のようになります。

echo '<button class="button button-block" name="apply" onclick="location.href=\'http://your_domain.com/feed_apply.php?id='.$row["feed_id"].'\';" />Apply to collaborate</button>'; 

次に、あなたのfeed_apply.phpにあなたがそうのようにそのIDを取得することができます

$feed_id = $_GET['id']; 
$feed_data = []; 
// query your database to set $feed_data 

今、あなたは事前に取り込むことができますまたは他の場所で、アプリケーションのフォーム内のデータを使用します。

0

ボタンをahrefリンクとGETパラメータで置き換えてポストIDとしないと、処理ページでポストIDとその情報を新しいフォームで取り出すのはなぜですか?

+0

Lol Yoloあなたは私に打ち勝つ、電話では遅いタイピング.. –