PHP / HTML中的可控表格字段

时间:2014-02-06 18:28:35

标签: php mysql

我正在创建一个网站,其中有表格(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;
}

1 个答案:

答案 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'];
}