mysql 데이터베이스의 항목을 장바구니 (jcart)에 동적으로 배치하려고합니다. 나는 3 개의 div가있는 페이지를 가지고 있으며 모두 장바구니 양식 (아래 양식 코드)을 포함하고 있습니다. 나는 데이터베이스에서 정보를 얻어 폼에 배치하려고합니다.동적으로 mysql 정보를 ID가있는 div에 넣으십시오.
첫 번째 div는 정보를 올바르게 가져 오지만 두 번째 div는 정확히 같은 것을 표시하고 세 번째 div와 동일합니다 (PHP 루프에서 추측). 각 양식이 데이터베이스의 해당 ID로 채워지기를 원하므로 각 div가 다릅니다. 이 경우 나는 3 개의 웹 사이트를 가지고있다. 1.Leftlane News 2. MotorAuthority 3. 데이터베이스의 Autoblog. 그런 다음 동일한 이름의 각 사이트에 대해 별도의 데이터베이스를 가지고 있습니다.이 db는 각 사이트의 장바구니 양식을 채우는 정보입니다.
그래서 문제는 표시 할 해당 div 정보를 가져올 수 없다는 것입니다. 이드 또는 뭔가에서 정보를 가져와 어쨌든 표시됩니다 1.leftlane 뉴스 -> leftlane 뉴스 장바구니 정보 2. Motorauthority -> Motorauthority 장바구니 정보 3. Autoblog -> Autoblog 장바구니 정보.
<?php
function outputListingsTable()
{
include("property.php");
$mysql = new mysqli('localhost', 'root', 'root', 'ajax_demo') or die('you\'re dead');
$result = $mysql->query("SELECT * FROM explore") or die($mysql->error);
if($result)
{
echo "<div id=\"MyContentArea\"> \n";
while($row = $result->fetch_object())
{
$id = $row->id;
global $siteName;
$siteName = $row->site_name;
global $siteDescription;
$siteDescription = $row->site_description;
global $siteURL;
$siteURL = $row->site_url;
global $sitePrice;
$sitePrice = $row->site_price;
echo "<div id=\"main-info-" .$id. "\" class=\"maini\"> \n";
echo " " . $siteName . " \n";
echo " " . $siteURL . " \n";
echo " <a id=\"link-" . $id . "\" class=\"more-info-link\" href=\"#\">More info</a> \n";
echo "</div> \n";
echo "<div id=\"more-info-" .$id. "\" class=\"mi\"> \n";
echo " <span class=\"description\">" . $siteDescription . "</span> \n";
echo "<div id=\"buy-info-" .$id. "\" class=\"mib\"> \n";
echo " <span class=\"buy\">This is where you can purchase available property.</span> \n";
echo " </div> \n";
echo " <a href=\"http://localhost:8888/mainsite2/detail.php?id=$id\">More Details</a>";
echo "<div id=\"buy-info-" .$id. "\" class=\"mib\"> \n";
echo" <form method=\"post\" action=\"\" class=\"jcart\">";
echo" <fieldset>";
echo" <input type=\"hidden\" name=\"my-item-id\" value=\"" .$idp. "\" />";
echo" <input type=\"hidden\" name=\"my-item-name\" value=\"" .$adType. "\" />";
echo" <input type=\"hidden\" name=\"my-item-price\" value=\"" .$adPrice. "\" />";
echo" <ul>";
echo" <li><strong>" .$adType. "</strong></li>";
echo" <li>Price: $" .$adPrice. "</li>";
echo" <li>";
echo" <label>Qty: <input type=\"text\" name=\"my-item-qty\" value=\"1\" size=\"3\" /></label>";
echo" </li>";
echo" </ul>";
echo" <input type=\"submit\" name=\"my-add-button\" value=\"add to cart\" class=\"button\" />";
echo" </fieldset>";
echo" </form>";
echo " </div> \n";
echo " </div> \n";
}
echo "</div> \n";
}
}
?>
을 그리고 여기에 내가 leftlane에 대해 위에 포함하고있는 property.php 페이지입니다 :
<?php
$mysql = new mysqli('localhost', 'root', 'root', 'leftlane_news') or die('you\'re dead');
$result = $mysql->query("SELECT * FROM property") or die($mysql->error);
if($result)
{
while($row = $result->fetch_object())
{
$idp = $row->property_id;
$adType = $row->ad_type;
$adAvail = $row->ad_avail;
$adSold = $row->ad_sold;
$adPrice = $row->ad_price;
}
}
?>
어떤 도움도 여기
함께 모든 것을두고 주요 PHP 파일입니다 잘 될 것입니다. 고맙습니다.