2016-04-13 2 views
0

私のmysqlテーブルでは、私は主キーカラムを "id"として持っています。アルバム名(mysqlの "titre"として保存されている)をリンクとして使用し、そのリンクにはID番号が含まれているため、リンクページのアルバムに関するすべての情報にアクセスして変更することができます。だから私はそれがリンクをエコーするために、このようになるはずです知っていると私は、MySQLからすでに取得のIDが含まれています

echo <a href='$link&id=$id'>Link</a> 

しかし& idがないように、それを書くの正しい方法を把握することはできません無視されるか、文字列の一部として送信されます。ここで

は私のPHPコードです:

<?php 
    $requete='SELECT titre, id FROM AY_albums'; 
    $response = $bdd->query($requete); 
    while($donnees = $response->fetch(PDO::FETCH_ASSOC)){ 
     $p = "Nom :".$donnees['titre']." <br />\n"; 
     $idIci=$donnees['id']; 
     $lien="modifierAlbumAdmin.php"; 

     echo "<a href='$lien'&id=$idIci>$p</a>"; 
    } ?> 

そして、これは私がページ上のリンクを、それを取得する必要がコードでは、につながる:

<?php 
    if(isset($_GET["id"])){ 
     $requete ='SELECT * FROM AY_albums WHERE id=$_GET["id"]'; 
     $response = $bdd->query($requete); 
     $donnees = $response->fetch(PDO::FETCH_ASSOC); 
     $titre=$donnees['titre']; 
     print "yes"; 
    } 
?> 

私はどうかを確認するためにprint文を追加しましたif文を入力しても入力されません。誰も助けることができますか?ありがとう!

+0

は「echo」$p「; – Thamilan

答えて

0

あなたのクエリ文字列であることを

$requete ='SELECT * FROM AY_albums WHERE id=$_GET["id"]'; 

シングルクオート力のすべてを正しくないと、文字列

Use 
$requete ='SELECT * FROM AY_albums WHERE id='.$_GET["id"]; 

使用 エコー "<のhref = '"。$先取特権解析しません。 "?id = $ idIci '> $ p";

ファイル名にクエリ文字列が添付されています。両方とも?で区切る必要があります(疑問符)

+0

それは残念ながらうまくいきませんでした!まだ次のページに空白の結果が表示されます。 –

+0

Andrew申し訳ありませんがもう1つ問題が見つかりました。今すぐチェック...私は答えを更新しました。 –

+0

はい、うまくいきました!ありがとうございます –

関連する問題