我正在创建一个网站,其中有表格(10x10),里面有广告(图片+链接)。我创建了这个表并创建了一个广告,通向testlink.com并且有图片“img100x100.png”。我怎么能改变代码,所以我可以为每个表数据单元获得不同的链接和图像?请尽可能详细解释,因为我刚开始学习PHP&的MySQL。
我目前在index.php中有以下代码:
<?php include 'header.php'; ?>
<body>
<?php
$rows_max = 10;
$columns_max = 10;
$links = Array(
'link' => "http://testlink.com",
'image' => "img100x100.png");
print '<table border="1px" style="border-collapse:collapse;">';
for($row = 1; $row <= $rows_max; $row++)
{
print '<tr>';
for($col = 1; $col <= $columns_max; $col++)
{
print '<td width="10px" height="10px" background="'.$links["image"].'" >';
print '<a href="'.$links["link"].'"><center> </center></a>';
print '</td>';
}
print '</tr>';
}
print '</table>';
include 'footer.php'; ?>
和
td a
{
width: 100%;
height: 100%;
display: block;
margin-top: 0px auto;
}
答案 0 :(得分:1)
那么你可以将它链接到一个包含10行的数据库并通过它们进行预测。或者甚至更简单,你可以将这一切都放在一个数组中。如果你没有使用一个表,只是用CSS制作它们并将它们放在一个容器中就可以了。你会得到类似的结果。
$links = array(
array(
'url' => 'http://link.com/',
'image' => 'image.jpg'
), array(
'url' => 'http://link.com/',
'image' => 'image.jpg'
), array(
'url' => 'http://link.com/',
'image' => 'image.jpg'
)
// etc
);
然后
foreach($links as $link){
// Code to build out a cell
echo $link['url'];
echo $link['image'];
}