sam99eer Ответов: 1

Ошибка подключения изображений


Я делал проект онлайн-покупок на PHP, и он работает правильно, но изображения продуктов отображаются неправильно. Я вставляю код и проект. Есть ли какие-то проблемы в бэкэнде или в логике?
Я м новичок. Пожалуйста, предоставьте мне решение.
Ссылка на проект
https://www.dropbox.com/s/iq8xfe44eukwlvq/Online_Shopping.rar?dl=0
<html>

<div><br/><center><h2><font face="Lucida Handwriting" size="+1" color="#00CCFF">Casual Shirts</font></h2></center></div>
<div style="width:100%;float:left" >
<?php
include("config.php");
$dress=$_REQUEST['dress'];
$catg=$_REQUEST['catg'];
$subcatg=$_REQUEST['subcatg'];


   $sel=mysqli_query($conn,"select * from items where catg='$catg' and subcatg='$subcatg'");
   echo"<form method='post'><table border='0' align='center'><tr>";
   $n=1;
    while($arr=mysqli_fetch_array($sel))
   {
   $i=$arr['itemno'];
    if($n%4==0)
	{
	echo "<tr>";
	}
   echo "
   <td height='280' width='240' align='center'><img src='admin/itempics/$i.jpg' height='200' width='200'><br/>
  
 Item No:".$arr['itemno'].
   "<br>Price:Rs ".$arr['price'].
   "<br>Description:".$arr['desc']."
   <br><br><a href='index.php?con=12 & itemno=$i'><img src='images/MetalPlakDa5new.gif' width='70' height='20'/></a>
      <a href='index.php?con=14 & itemno=$i'><img src='images/view7.jpg' width='70' height='20'/></a>
   </td>";
  $n++;

   }
   	  echo "</tr></table>
       </form>";
	?>
<div><br>
<marquee behavior="scroll"  dir="ltr" align="absbottom"><img src="usepics/logo5.jpg" width="100" height="70"/>
<img src="usepics/logo11.jpg" width="100" height="70"/>
<img src="usepics/logo12.jpg" width="100" height="70"/><img src="usepics/logo8.jpg" width="100" height="70"/><img src="usepics/logo6.jpg" width="100" height="70"/>
<img src="usepics/logo4.jpg" width="100" height="70"/>
<img src="usepics/logo3.jpg" width="100" height="70"/>

<img src="usepics/logo13.jpg" width="100" height="70"/> <img src="usepics/logo15.jpg" width="100" height="70"/>
<img src="usepics/logo1.jpg" width="100" height="70"/> <img src="usepics/logo2.jpg" width="100" height="70"/><img src="usepics/logo14.jpg" width="100" height="70"/><img src="usepics/logo9.jpg" width="100" height="70"/>
</marquee>
</div>
	</div>
</body>
</html>


Что я уже пробовал:

Я перепробовал все со своей стороны, но безуспешно. Пожалуйста помочь. Я должен представить его к завтрашнему дню.

F-ES Sitecore

Посмотрите, как вы вводите данные из $arr в html и сравните их с тем, как вы вводите $i

sam99eer

Я м новичок. Пожалуйста, предоставьте мне решение.

1 Ответов

Рейтинг:
1

MadMyche

Мы не можем просто решить проблему, не зная, в чем она заключается на самом деле; все, что мы можем сделать, это догадаться, и моя первая догадка будет заключаться в том, что пути Изображения неверны или неверны.

Что вы можете сделать, так это использовать функцию "inspect element" или функцию "views source" на broswer, чтобы увидеть, какой HTML на самом деле генерируется для изображения. Затем вы бы сравнили это с тем, какими должны быть фактические URL-адреса, и скорректировали свой код по мере необходимости.

Пока вы корректируете код; Исправьте уязвимость SQL-инъекции в нем ни в коем случае нельзя не знать, как правильно написать простой SQL-оператор без риска, когда эта проблема была обнаружена более 20 лет назад.