嘿伙计我无法以有序的方式显示数据库中的数据。
我应该从标题开始显示数据,然后显示以下信息。我正在使用foreach()
循环,它首先显示所有标题,然后显示以下信息。它实际上没有任何错误,问题是它一起显示标题,例如书名,然后所有段落在一起,但我想要它显示标题然后是一个段落另一个倾斜然后它的相应段落。
我正在使用这些行显示:
<?php foreach ($data as $dat): ?>
<h3 ><?php echo htmlspecialchars($dat, ENT_QUOTES, 'UTF-8'); ?> </h3>
<?php endforeach; ?>
<?php foreach ($par as $parag): ?>
<p >
<?php echo htmlspecialchars($parag, ENT_QUOTES, 'UTF-8'); ?>
</p>
<?php endforeach; ?>
my image.php this
<html>
<head>
<link rel="stylesheet" type="text/css" href="bcss.css" />
</head>
<body>
<?php
$con = mysql_connect("localhost","root","roots");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("blog", $con);
$result = mysql_query("SELECT image FROM data");
while($row = mysql_fetch_array($result)) {
// display image
echo "<img src='".$row['image']."' />";
}
mysql_close($con);
?>
</body>
</html>
答案 0 :(得分:0)
试试这个,我假设你有相同的no.of标题和para,我没有检查代码:)
<?php foreach ($data as $key=>$value): ?>
<h3 ><?php echo htmlspecialchars($value, ENT_QUOTES, 'UTF-8'); ?> </h3>
<p >
<?php echo htmlspecialchars($par[$key], ENT_QUOTES, 'UTF-8'); ?>
</p>
<?php endforeach; ?>
答案 1 :(得分:0)
首先是所有标题,然后是所有信息。
所以你应该只使用一个循环。
试试这个
<?php foreach ($data as $dat): ?>
<!-- heading display -->
<h3 ><?php echo htmlspecialchars($dat, ENT_QUOTES, 'UTF-8'); ?></h3>
<!-- description display -->
<p><?php echo htmlspecialchars($parag, ENT_QUOTES, 'UTF-8'); ?></p>
<?php endforeach; ?>