2012-08-06 53 views
0

我对mySQL有点新意。我添加了一个新列,用于存储存储在文件中的图像的名称(eg.toweltest.jpg)。我想绘制这些以在页面上显示图像。这是我正在修改的其他人的代码,所以它有点不整齐。基本上我想绘制文件夹名称,然后添加与该产品相关的任何图像名称。到目前为止,我有这样的:使用mySQL在页面中添加一个新字段

<?php 
$SNIPPET = true; 

require './includes/php/header.php'; 

$product = Product::Get($_GET['product_id']); 
$supplier = Supplier::Get($product->supplier_id); 
$url = "/products/"; 
$image = 'toweltest.jpg'; 
?> 

<h1><?php echo htmlspecialchars($product->code); ?><br><br><?php echo htmlspecialchars($product->name); ?></h1> 
<h2><?php echo htmlspecialchars($product->description); ?></h2> 
<img src='<?php echo $url.$image; ?>'> 

这显示图像,但很明显,我希望与每个产品关联的图像。部分说:

$image = 'toweltest.jpg'; 

需要是动态的,但我不知道如何将它短语。任何帮助赞赏。

感谢

丰富

+0

哪个字段是图像绑定的?我问,因为你的问题不清楚。另外你可能会想用一个['Super :: $ tatic'](http://i.imgur.com/RJEsz.png)来存储你的数据库,而不是你在那里的许多不同的静态数据。 – hakre 2012-08-06 12:25:45

+0

该字段被称为'图像'。请参阅下面的评论。我不能评论以前的代码,因为这不是我的项目(我不想破坏任何东西)...谢谢 – 2012-08-06 12:42:10

回答

0

不能告诉,如果我们不知道该图像的列名,但它应该是这样的:

$image = $product->image; 

这其实是一个猜测,因为我看不到剩下的代码。

+0

对不起,是的,我已经调用了列'图像'。数据库代码由头部调用。我之前试过你的建议,但没有任何结果。我可以将数据库列设置错误吗? – 2012-08-06 12:33:46

+0

并且我已经设置了field = image = varchar(255),并且样本条目为toweltest.jpg – 2012-08-06 12:39:41

+0

然后问题应该在类Product的Get函数中。它应该包含在你的php代码的某个地方,尝试搜索“class Product”并在该类中搜索“function Get”。 – 2012-08-06 12:45:19

相关问题