mysql — отображение продуктов из базы данных в переполнении стека

Я хочу отобразить информацию о продукте на странице php, которая хранится в базе данных mysql.
моя страница php выглядит следующим образом:

 <?phpinclude 'databaseconfile.php';
$sql = "select * from book";
$result = mysql_query($sql);
?>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>Shop | ShareMyBook</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/font-awesome.min.css" rel="stylesheet">
<link href="css/prettyPhoto.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/main.css" rel="stylesheet">
<link href="css/responsive.css" rel="stylesheet">
<link rel="shortcut icon" href="images/ico/favicon.ico">
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="images/ico/apple-touch-icon-144-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="images/ico/apple-touch-icon-114-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="images/ico/apple-touch-icon-72-precomposed.png">
<link rel="apple-touch-icon-precomposed" href="images/ico/apple-touch- icon-57-precomposed.png">
</head>
<body>
<div class="col-sm-4">
<div class="product-image-wrapper">
<div class="single-products">
<div class="productinfo text-center">
<?phpwhile ($row = mysql_fetch_array($result))
{?>
<img src="http://web-answers.org/wp-content/uploads/2019/02/home/" alt="" />
<h2><?php echo $row['Book_Name']; ?></h2>
<p>Book 10</p>
<?php}?>
</div>
<div class="product-overlay">
<div class="overlay-content">
<h2>Price</h2>
<p>Book 10</p>
<a href="#" class="btn btn-default view-item"><i class="glyphicon glyphicon-eye-open"></i>view Book</a>
</div>
</div>

</div>
<div class="choose">
<ul class="nav nav-pills nav-justified">
<li><a href="#"><i class="fa fa-plus-square"></i>Add to  wishlist</a></li>
<li><a href="#"><i class="fa fa-shopping-cart"></i>Add to  cart</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>

когда я пытаюсь запустить эту страницу, она говорит: «Примечание: неопределенная переменная: строка в строке 32, когда она уже определена».

-2

Решение

Ошибка в том, что между php и циклом while требуется пространство. Я уже говорил вам в комментарии. Заменить этот кусок кода:

Заменить первую строку на:

<?php include 'databaseconfile.php';

а также :

<div class="productinfo text-center">
<?php while ($row = mysql_fetch_array($result))
{?>
<img src="http://web-answers.org/wp-content/uploads/2019/02/home/" alt="" />
<h2><?php echo $row['Book_Name']; ?></h2>
<p>Book 10</p>
<?php}?>
</div>
0

Другие решения

Ошибка в первой строке.<?phpinclude 'databaseconfile.php';

Вы должны дать пробел между тегом php и включить как это <?php include 'databaseconfile.php';

0

Я хочу отобразить информацию о продукте на странице php, которая хранится в базе данных mysql.
моя страница php выглядит следующим образом:

 <?phpinclude 'databaseconfile.php';
$sql = "select * from book";
$result = mysql_query($sql);
?>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<meta name="author" content="">
<title>Shop | ShareMyBook</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/font-awesome.min.css" rel="stylesheet">
<link href="css/prettyPhoto.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/main.css" rel="stylesheet">
<link href="css/responsive.css" rel="stylesheet">
<link rel="shortcut icon" href="images/ico/favicon.ico">
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="images/ico/apple-touch-icon-144-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="images/ico/apple-touch-icon-114-precomposed.png">
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="images/ico/apple-touch-icon-72-precomposed.png">
<link rel="apple-touch-icon-precomposed" href="images/ico/apple-touch- icon-57-precomposed.png">
</head>
<body>
<div class="col-sm-4">
<div class="product-image-wrapper">
<div class="single-products">
<div class="productinfo text-center">
<?phpwhile ($row = mysql_fetch_array($result))
{?>
<img src="http://web-answers.org/wp-content/uploads/2019/02/home/" alt="" />
<h2><?php echo $row['Book_Name']; ?></h2>
<p>Book 10</p>
<?php}?>
</div>
<div class="product-overlay">
<div class="overlay-content">
<h2>Price</h2>
<p>Book 10</p>
<a href="#" class="btn btn-default view-item"><i class="glyphicon glyphicon-eye-open"></i>view Book</a>
</div>
</div>

</div>
<div class="choose">
<ul class="nav nav-pills nav-justified">
<li><a href="#"><i class="fa fa-plus-square"></i>Add to  wishlist</a></li>
<li><a href="#"><i class="fa fa-shopping-cart"></i>Add to  cart</a></li>
</ul>
</div>
</div>
</div>
</body>
</html>

когда я пытаюсь запустить эту страницу, она говорит: «Примечание: неопределенная переменная: строка в строке 32, когда она уже определена».

-2

Ошибка в том, что между php и циклом while требуется пространство. Я уже говорил вам в комментарии. Заменить этот кусок кода:

Заменить первую строку на:

<?php include 'databaseconfile.php';

а также :

<div class="productinfo text-center">
<?php while ($row = mysql_fetch_array($result))
{?>
<img src="http://web-answers.org/wp-content/uploads/2019/02/home/" alt="" />
<h2><?php echo $row['Book_Name']; ?></h2>
<p>Book 10</p>
<?php}?>
</div>

Ошибка в первой строке.<?phpinclude 'databaseconfile.php';

Вы должны дать пробел между тегом php и включить как это <?php include 'databaseconfile.php';

active «data-shortcut =» A
самый старый «data-shortcut =» O
голосует «data-shortcut =» V
0