ホームページ  >  に質問  >  本文

タイトルの書き換え: URL からテキストを抽出する場合、$_GET を使用して返される結果は未定義です

$_GET を使用して get-albums-genres.php?gid=".$id." から ID を抽出しようとしていますが、未定義が返されます。

ジャンルテーブルからデータを抽出した後、配列を使用してSQLクエリを実行し、音楽ジャンルデータを取得しました リーリー

この後、foreach ループを使用して音楽の種類ごとにハイパーリンクを作成し、

<a タグ を含む html テーブル を作成しました。 リーリー

これらのハイパーリンクを使用して、選択したジャンルのすべてのアルバムの表を表示したいと考えています。これを実現するには、

href から ID を抽出し、それを SQL クエリで使用して、アルバム タイプ ID をタイプ ID に連結する予定ですが、$_GET で ID を抽出すると、 ##php ファイルで変数を宣言し、$_GETを使用すると、未定義の値が返されます。 リーリー イベントを含む Javascript コードは次のとおりです:

リーリー

これは奇妙です。別の PHP ファイルでまったく同じことを行ったので、アーティストの

名前またはベストソング

を入力すると、彼のすべてのアルバムが検索されて表示されました。そこで、$_GET メソッドを何も使用せずに使用しています。何か問題があっても。また、ハイパーリンクの上に カーソルを置くと リンクと対応する ID が表示される理由もわかりませんが、それを抽出しようとすると問題が発生します。 画像の説明を入力してください

P粉895187266P粉895187266380日前517

全員に返信(1)返信します

  • P粉811349112

    P粉8113491122023-09-08 11:42:55

    ここでいくつか質問があります。まず、リンク タグで href を使用する代わりに (実際には誰もその URL にアクセスしたくないですよね?)、href を # に設定し、タイプ ID をデータに入れましょう。プロパティ。ついでに一重引用符と二重引用符を明確にしておきましょう。

    リーリー

    これで、JS で preventDefault() を使用してイベントをキャンセルし、タイプ ID を取得し、残りは変更しないでおきます。

    リーリー

    これは機能するか、少なくとも次のエラーの解決に役立つはずです。

    返事
    0
  • キャンセル返事