0

以下は、データベースに挿入する必要があるデータを含むカタログ ページのコードです。いくつかの問題があり、そのデータをデータベーステーブルに挿入できません。変数を正しく移植していないと思います。

私のカタログページにはこのコードがあります(写真を購入するためのものです):

while ($row=mysql_fetch_assoc($result))
 {
echo "<tr><td width=100><img src=".$row['FilePath']." /></td>";
    echo "<td width=100 padding=25>".$row['Title']."</td>"; $hour = time() + 3600; setcookie('titlecookie', $row['Title'], $hour); 
    echo "<td width=100 padding=25>".$row['Cost']."</td>";
echo "<td width=100>".$row['FileSize']."</td>";
echo "<td width=100>".$row['CaptureDate']."</td>";
echo "<td width=100>".$row['Resolution']."</td>";
echo "<td width=100><input type=checkbox name=checked[] value=select />Purchase</td></tr>";
 }
 echo "</table><input type=submit name=submit value=Purchase></form></center>";
}
else
{
  echo "Query not successful";
}

私の購入ページのコードは次のようになります。

$username = "COOKIE['ID_my_site']";

$title = "COOKIE['titlecookie']";

$Custid = mysql_query("SELECT Custid from Customer Where Username=$username");

$Money = $_POST['Cost'];

$Photoid = mysql_query("SELECT Photoid from Photograph Where Title = $row[Title]");

foreach ($_POST['checked'] as $select) {

if(mysql_query('INSERT INTO Transaction (Money, Custid)
      VALUES ($Money, $Custid)'))
{
  echo "successfully added to Transaction";
}
    else
    {
        echo "Problems adding data to Transaction";
    } 



if(mysql_query("INSERT INTO TransPhoto (Photoid, Transid)
      VALUES ('$Photoid', '$Transid')"))
{
  echo "successfully added to Transphoto";
}
    else
    {
        echo "Problems adding data to Transphoto";
    }

}

このコードの修正を手伝っていただけないでしょうか? 私はこれに比較的慣れていませんが、効果的な解決策を検索して見つけることができませんでした。ありがとう

4

0 に答える 0