[英]mysql database PHP table
I currently have a database on mysql with some products and I am printing them in a table, as you can see here: 我目前在mysql上有一些产品的数据库,并且正在将它们打印在表中,如您在此处看到的:
Well thats fine for now but... I want to set certain images to the products name. 好吧,暂时还好,但是...我想将某些图像设置为产品名称。 For example, I would go on top of the name "Jeans Fit" (hover in css) and it would appear the products image.
例如,我将放在名称“ Jeans Fit”(悬停在CSS中)的顶部,它将显示产品图像。 How can I set certain images to the products names?
如何将某些图像设置为产品名称? Not randomly, I want to choose each one, if you could guide me on this one ...
不是随机的,我想选择每一个,如果您能指导我做这件事的话...
Here is my code to print the table: 这是我打印表的代码:
<?php
// to prevent undefined index notice
$action = isset($_GET['action']) ? $_GET['action'] : "";
$name = isset($_GET['name']) ? $_GET['name'] : "";
if($action=='add'){
echo "<div>" . $name . " foi adicionado ao carrinho</div>";
}
if($action=='exists'){
echo "<div>" . $name . " já existe no carrinho</div>";
}
require "libs/DbConnect.php";
// page is the current page, if there's nothing set, default is page 1
$page = isset($_GET['page']) ? $_GET['page'] : 1;
// set records or rows of data per page
$recordsPerPage = 6;
// calculate for the query LIMIT clause
$fromRecordNum = ($recordsPerPage * $page) - $recordsPerPage;
// select all data
$query = "SELECT
id, name,price
FROM
products
ORDER BY
id
LIMIT
{$fromRecordNum}, {$recordsPerPage}";
/*
page and its LIMIT clause looks like:
1 = 0, 5
2 = 5,10
3 = 10,15
4 = 15, 20
5 = 20, 25
*/
$stmt = $con->prepare( $query );
$stmt->execute();
//this is how to get number of rows returned
$num = $stmt->rowCount();
if($num>0){
echo "<table border='0'>";//start table
// our table heading
echo "<tr>";
echo "<th class='textAligncenter'>Nome Produto</th>";
echo "<th>Preço (EUR)</th>";
echo "<th>Acção</th>";
echo "</tr>";
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)){
extract($row);
//creating new table row per record
echo "<tr>";
echo "<td>{$name}</td>";
echo "<td class='textAlignRight'>{$price}</td>";
echo "<td class='textAlignCenter'>";
echo "<a href='addToCart.php?id={$id}&name={$name}' class='customButton'>";
echo "<img src='images/add-to-cart.png' class='imagem2'title='Adicionar ao carrinho' />";
echo "</a>";
echo "</td>";
echo "</tr>";
}
echo "</table>";
}
// no products in the database
else{
echo "No products found.";
}
You could try Change: 您可以尝试更改:
From: 从:
<a href='addToCart.php?id={$id}&name={$name}' class='customButton'>
to: 至:
<a href='addToCart.php?id={$id}&name={$name}' onmouseover="document.images['image'].src='images/your_image.jpg' class='customButton'>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.