0

私はPHPを学んでおり(いじめはありません)、リロードせずに(または複雑すぎる場合はリロードして)クリックでデータベースに行を挿入しようとしています。基本的に、http: //akas.imdb.com/title/tt0212671/ にアクセスして [Add to Watchlist] をクリックすると、コードによって movie_id が user_id に追加されます (ジョイント テーブルを介して)。それ、どうやったら出来るの ?

アクションをトリガーする方法や、リロードせずに 2 つの値を変数に挿入する方法がわかりません。

これが意味をなさない場合は申し訳ありませんが、説明するのはかなり難しいです。

ありがとう

while ($row = mysql_fetch_array($result)) {
echo '<h1><a href="tvshow.php?show=' . $row[1] .  '">' . $row[1] . $row[0].'</a></h1>';
};

$id = $_SESSION['id'];

誰かが「ウォッチリストに追加」をクリックしたときに、$row[0] と $id のジョイント テーブルに挿入したい

4

2 に答える 2

0

そのためには AJAX を使用する必要があります。必要なものを挿入して出力する php ページを呼び出す必要があります。この後、ajax Success メソッドで変数を設定できるようになります。

php はクライアント側の言語ではありません。ページが読み込まれた後は、php で何もできません。AJAX のみです。

于 2013-05-03T15:50:54.093 に答える
0

ページをリロードせずにこれを行うには、2 つのことが必要です。最初に、データベースの挿入を行うために、サーバーのエンドポイントで使用できるスクリプトが必要です。次に、このスクリプトを呼び出すための JavaScript AJAX 呼び出しが必要で、挿入に必要なデータを渡します。

AJAX は最新の Web アプリケーションの基本的な部分であるため、AJAX を調べてその仕組みを理解する必要があります。

于 2013-05-03T15:51:10.710 に答える