mysql / php에서 값을 얻는 데 문제가 있으며 누군가가 나를 도울 수 있다면 감사하겠습니다. 내 문제는 albums라는 테이블이 있고 그 테이블에는 id, album_name, 아티스트, 회사, 장르, 가격의 6 개 열이 있다는 것입니다. 내 index.php에이 코드를 작성했습니다.
<?php
$query = mysqli_query ($dbconn, "SELECT * FROM albums ORDER BY id DESC LIMIT 4 OFFSET 8");
while($result = mysqli_fetch_assoc($query)){
$id = $result["id"];
$album_name = $result["album_name"];
$img = $result["image"];
$artist = $result["artist"];
$company = $result["company"];
$genre = $result["genre"];
$price = $result["price"];
echo "<div class='col-md-3 col-xs-6'>
<a href ='album_page.php?id=$id' target='_blank' class='box_link_hover'><div class='box'>
<div class='inside_box'>
<div class='small_title'>
<h4>$album_name</h4>
</div>
<div class='photo_box'>
<img src=$img class='img_dim'>
</div>
<div class='info'>
<p>Artist: $artist</p>
<p>Company: $company</p>
<p>Genre: $genre</p>
<p>Price: $price</p>
</div>
</div>
<div class='buy_now'>
<p>Buy Now</p></a>
</div>
</div>
</div>";
}
?>
내 데이터베이스에서 데이터를 가져 오기 위해 내 index.php에서 album.php로 $ id를 보내는 album_page.php라는 다른 페이지가 있습니다. 내 album_page.php 페이지에는 다음 코드가 있습니다.
<?php
$sql = mysqli_query ($dbconn, "SELECT id,album_name,artist,company,genre,price FROM albums WHERE id='$id'");
$id = $_GET["id"];
$album_name = $_GET["album_name"];
$artist = $_GET["artist"];
$company = $_GET["company"];
$genre = $_GET["genre"];
$price = $_GET["price"];
echo "<div class='col-md-4 right_box'>";
echo "<p>Album Name: $album_name</p>";
echo "<p>Artist: $artist</p>";
echo "<p>Company: $company</p>";
echo "<p>Genre: $genre</p>";
echo "<p>Price: $$price</p>";
echo "<div class='buy_now_box'>Buy Now</div>";
echo "</div>";
?>
내가하고 싶은 것은 내 index.php에서 $ Id를 보내고 $ _GET을 사용하여 내 album_page.php의 모든 데이터를 가져 오는 것입니다. 예를 들어 $ id = 5 인 데이터베이스에서 모든 데이터를 가져오고 싶습니다. 예를 들어 많은 매개 변수를 사용하여 이것을 시도했습니다.
<a href ='album_page.php?id=$id&image=$img&album_name=$album_name&artist=$artist&company=$company&genre=$genre&price=$price&buy_now=$buy'target='_blank' class='box_link_hover'><div class='box'>
잘 작동하지만 이것 만 사용하여 동일한 결과를 얻고 싶습니다.
<a href ='album_page.php?id=$id' target='_blank' class='box_link_hover'><div class='box'>
감사.
좋아, 문제가 무엇인지 찾았습니다. 데이터를 파악하기 위해 album_page.php에 이것을 작성해야했습니다.
$sql = mysqli_query ($dbconn, "SELECT id,album_name,artist,company,genre,price FROM albums WHERE id='$id'");
$result = mysqli_fetch_assoc($sql);
$id = $_GET["id"];
$album_name = $result["album_name"];
$artist = $result["artist"];
$company = $result["company"];
$genre = $result["genre"];
$price = $result["price"];
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다