2017-03-02 132 views
-1

データベース内のすべてのジョブをリストしたhtmlページがあり、すべて表示することができましたwww.mysite/alljobs.php (またはすべてのレコードページを表示する)、素晴らしいですが、私はこのページから別のIDを取得することはできません。つまり、各ジョブのジョブの詳細を表示する動的リンクを表示します。www.mysite/thejob.php?job_id=8(特定のレコードの詳細ページ)。MYSQLデータベースから1レコードのIDを取得し、詳細ページに渡して動的phpとmysqliを使用して表示する方法

私は最近PHPバージョンをPHP7にアップグレードしなければならず、PHPでMYSQLIを使用する必要があります。リストページと詳細ページの両方に必要なコードを手助けして、alljobs.phpリンクをクリックすると動的ページが作成されるようにしてください。

+1

これまでに何を試みましたか?どの部分が問題ですか? 'thejob.php?job_id = 'を含むリンクを作成するか、urlで渡されたパラメータを読み込みますか? – JeromeFr

+0

最初の問題は、あなたが言うようにリンクを作成することです。 ** <?を使用しようとしていますか? echo ''.'{{data.job_ref}}-{{data.job_id}}'.'';?> **さまざまなリンクを見ることができますが、$ idに各リンクのjob_idを含める方法がわかりません。すべてのジョブが表示されているので私はデータベースに接続していますが、私は** vacancy.php?job_id = **しか見ることができません。リンク上にマウスを置くと、番号は生成されません。したがって、詳細ページをクリックすると、「このページをレンダリングするデータはありません。 –

答えて

1
とPHPの引用であなたのid変数を渡すことができます

クエリ結果をループして、リンク内の各IDのIDを印刷することができます。

<?php 
    foreach ($myQueryResults as $item){ 
?> 

<a href="www.mysite/thejob.php?job_id=<?php echo $item->id;?>"> Link </a> 

<?php 
    } 
?> 
1

あなたがレコードごと<a>を使用している場合、あなたは、HREFにこのような何かのIDを入れることができます:

<a href="www.mysite/thejob.php?job_id=<?php echo $id;?>"> Link </a> 
+0

いいえ私は使用しています - <?フィルタリングされたデータ(リスト|フィルタ:検索| orderBy:述語:逆)| startFrom:(現在のページ-1)* entryLimit | limitTo:テーブル内の –

+0

<'入力制限>> ​​ <? ''.'{{data.job_ref}}-{{data.job_id}}'.'' エコー;?>​​{{data.type_job}}​​{{data.location}}​​{{data.title}}​​{{data.experience_req}}年​​{{データ。 start_date}}​​{{data.language_req}} - 問題は、$ idをデータベースから取得しようとしています。私は 'SELECT * FROM Vacancy'に様々な方法を試みました。 –

+0

私の答えを試して、それは動作するはずです。私はいつもそれをする – Swellar

1

を、あなたは、エコー

<a href="www.mysite/thejob.php?job_id=<?php echo $id;?>">View</a> 
+0

Ok。しかし、$ IDをデータベースから取得するMYSQLIの方法は何ですか?それは私が様々なMySQLのコードをアップグレードするまで働いていた減価償却された... –

1

あなたはそのページに$jobID = <?php $_GET['id']?>でリンクurlとgetでIDを送ることができます。消毒することを忘れないでください。

<a href="www.mysite/thejob.php?id=<?php echo $jobId;?>">Details</a>

関連する問題