عندي مشروع متطلب من الجامعه عباره عن انشاء موقع تجاري يعرض البضاعه حسب مايريد المستخدم مثلا يختار من فورم لون الحقيبه وسعرها و نوعها والموقع يخرج له جميع الحقائب المتوفره في قاعدة البيانات بالصفات الي طلب.
المشكله هي:
اريد عرض نتائج استعلام من قاعدة بيانات mysql عن طريق فورم موجود في صفحه والنتائج تعرض في صفحه ثانيه
مثلا المستخدم يختار لون الحقيبه من منيو معطاة ويضغط ok
استخدمت هذا الكود في الصفحه الي فيها الفورم
<form method = "post" action = "women_shoes.php" target = "mainFrame"> <p> Colour: <select name="select"> <option value="All" selected>All colours</option> <option>Black</option> <option>White</option> <option>Red</option> <option>Green</option> <option>Brown</option> <option>Navy</option> <option>Yellow</option> <option>Blue</option> </select></p> <p> <input type="submit" value="Go" style = "background-color:#CC0099; color:#9900FF; font-weight: bold"> </p> </form>
و في صفحة النتائج كتبت :
$query = "SELECT Image FROM product WHERE Colour = ".$select;
if (! ($database = mysql_connect("localhost","ODBC","")))
die("Could not connect to database");
if (!mysql_select_db("H&Z_DB",$database))
die("Could not open H&Z_DB database");
if (! ($result = mysql_query($query,$database)))
{
print("Could not execute query! <br />");
die(mysql_error());
}
?>
<table border = "0">
<?php
for ($counter = 0; $row = mysql_fetch_row($result); $counter++)
{
print("<tr>");
foreach($row as $key => $value)
print( "<img src = " .$value. " width ="80" height ="80">");
print("</tr>");
}
mysql_close($database);
?>
</table>المشكله انه عندما اختار مثلا الون الاسود عشان يطلع صور الجزم او الحقائب الي لونها اسود يطلع لي error يقول:
Could not execute query!
Unknown column 'Black' in 'field list'
ماادري ايش معتبر المتغير الرسل الي اسمه select على انه كولوم او عمود في قاعدة البيانات؟؟؟؟...ممكن احد يفيدني؟؟؟
المشكله الثانيه :
عرض الصوره مايطلع اي صوره حتى لما غيرت الاستعلام .....اعتقد ان الكود الي مستخدمته للذلك خطاء؟؟؟
اسفه على الاطاله ولكن هذي المشكله اساس كل المشروع واذا انحلت ان شاء الله بينحل كل شي بعدها.....ارجو ان احد يرد علي ويعامني حل اهذه المشكلتين؟؟
وجزاكم الله خير
