2012-05-04 5 views
1

わかりましたので、私は3つのページがあります。それは基本的にユーザーが経由してデータを送信するジョブ投稿サイト、だPHPテンプレートがmySQLデータベースから正しいデータを取得しないのはなぜですか?

  1. のindex.php
  2. form.php
  3. posting.php

をフォーム(form.php)で、フォームデータがデータベースに格納されたら、そのデータをホームページ(index.php)のテーブルに取り出します。次に、テーブル内の行の1つをクリックすると、自分自身(posting.php)に投稿されます。メッセージボードのようなものです。ここにライブバージョンが表示されます:ライブバージョンはhttp://onepotcooking.com/students/mattsellers/final_project/final_project.phpです。

私が抱えている問題は、テーブル内の職位リンクが対応する求人情報につながっていないことです。テーブル内のすべての単一の役職のリンクは、データベースの同じ行、つまりid = 1の行につながります。あなたが職務タイトルをクリックすると、URLは動的ですが...それはちょうどそれが正しいデータを引っ張っていないようです。私は先日働いていましたが、何らかの理由でそれはもはや...ではありません。

私は役職リンクの周りに持っているコードは次のとおりです。

<div class='job_title'> 
    <span class='job_title_style'> 
     <a href="posting.php?id=<?php echo $row['id']; ?>"><?php echo $row['job_title']; 
     </a> 
    </span> 
</div> 

はそれを行うべきではないと?あなたが私に与えることができるどんな助けも大いに感謝されるでしょう。

ありがとうございます!

-マット

+2

リンクが正常に動作しているように見えます。それぞれに異なるIDがあります。受信側(自分のPHPファイル)にコードを表示する必要があると思います。 –

+0

こんにちはブライアン、応答に感謝します。あなたはposting.phpページのコードを意味しますか? – Matt

+0

あなたは大歓迎です - 私はクエリ文字列からIDを取得し、何かのためにデータベースに戻ってくるコードを意味します:-) –

答えて

0

マット、ちょっと考えてみてください。私が理解している限り、オファーへのリンクはフォームが提出されている間もMySQLに置かれるので、リンクのID部分を変数として定義することができます。

MySQLテーブルのURLの列がなく、index.phpでクエリが実行されていない場合は、コードecho $row['id']を投稿してもオファーのIDは得られません。

関連する問題