【发布时间】:2014-03-18 18:48:05
【问题描述】:
我第二次来这里寻求帮助。我必须在学校项目中使用 PHP,而且时间有限,很难学习你需要的东西。无论如何,我正在尝试用产品图像和同一产品的名称制作一个表格,但是我已经成功完成了。我想单击其中一种产品的名称,并从页面上其他位置的该唯一 ID 上的同一数据库中获取信息,也许这是不可能的,或者我的代码无法做到这一点,但我真的有目前不知道该怎么做,任何帮助将不胜感激。
<?php
ini_set('display_errors', 'On');
require_once 'dbconfig.php';
$result = mysqli_query($con,"SELECT * FROM produkt JOIN bild ON bild.idBild = produkt.idProdukt JOIN ingrediens ON ingrediens.idIngrediens = produkt.idProdukt");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Idun af Varla goes</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="stil.css" media="screen">
</head>
<body>
<center>
<div id="container-banner">
<div id="banner">
<p>
<img src="banner.png">
</p>
</div>
</div>
<div id="container-smallstandard">
<div id='cssmenu'>
<ul>
<li>
<a href='#'>
<span>Nyheter</span>
</a>
</li>
<li class='active'>
<a href='#'>
<span>Produkter</span>
</a>
</li>
<li>
<a href='#'>
<span>Återförsäljare</span>
</a>
</li>
<li class='last'>
<a href='#'>
<span>Kontakta oss</span>
</a>
</li>
</ul>
</div>
</div>
<div id="container-bigstandard">
<p>
</p>
</div>
<div id="container-bottomsmall">
<p>Mail.</p>
</div>
这是打印出我的图像和产品名称的 php,我单击一个我想要该唯一条目的 ID 的名称以在页面的另一部分打印出具有相同 ID 的其余行。
<div id="container-bigstandardphp" align="left">
<p>
<?php
while($row = mysqli_fetch_array($result))
{
$imgData = base64_encode($row['Bild']);
?>
<table class = "blubb">
<tr>
<td>
<img src="data:image/jpeg;base64,<?php echo $imgData ?>" /> </td>
</tr>
<tr>
<td>
<?php echo $row['Produkt_Namn'] ?>
</td>
</tr>
</table>
<?php } ?>
</p>
</div>
</center>
<?php
mysqli_close($con);
?>
</body>
</html>
【问题讨论】:
-
“页面上的其他位置”是什么意思?您是要打开一个新页面并显示更多信息,还是要在不重新加载页面的情况下打开一个模式窗口?
-
是的,如果可能,我不想重新加载页面。
-
要么使用Ajax,要么加载所有数据,然后设置为不显示,然后点击再次显示。