如何在php和html中创建动态行

时间:2010-07-12 07:26:46

标签: php html

我需要在运行时使用php和html创建一个表,该表应如下所示: -

image1      image2        image3
name1       name2         name3
---------------------------------
image4      image5       image6
name4       name5        name6

总共2行,每行包含3个数据,每个数据再次包含2行,一个是图像,另一个是一个名称。

我已经尝试过:

for($i=0;$i<2;$i++)
{
  ?> <tr>
   <? for($j=0;$j<3;$j++)
   {
   ?>
        <td>
                <table>
                    <tr> 
                         <td align="left" valign="top" >
                             <a href="#"> 
                              <img src="images/speak-pic.jpg" width="88" height="88" border="0" class="pic-bod" />
                              </a>
                          </td>
                    </tr>
                    <tr>
                           <td align="left" valign="top" >
                             <a href="#" class="link-ar">
                               <? echo $t["profile_name"]?>  
                             </a>
                           </td>
                    </tr>
                 </table> 
             </td>

      <?
   } 
   ?>
   </tr>
<? }
?>

但它仍无效

3 个答案:

答案 0 :(得分:0)

您应该避免使用短格式标签。使用<?php启动内联PHP块。

另一方面,看起来你的代码遗漏了一大块。或者你发了一个奇怪的摘录。

答案 1 :(得分:0)

虽然你并没有给我们足够的代码来帮助你,但这里有一些指导可以帮助你。

首先,您没有详细描述问题所在。 html看起来很稳固,而php看起来是样板代码。

  • 但是你可能认为它看起来像一个表,这不是真正的表格数据。只是一堆带有附加链接的图像,每行分组三个。如果你这样看,可能更容易用块元素(如div)和CSS格式化它。这允许浮动设计,当您有7个元素并且只需要一个项目时,不需要特殊情况。

  • PHP有很多运算符可以使这种代码更具可读性。如果查看http://fi.php.net/manual/en/control-structures.alternative-syntax.php,您可以找到以下语法:

    <?php foreach($dataarray as $datarow): ?>
        do_something($data);
    <?php endforeach; ?>
    

当您使用更多信息更新问题时,我可以通过更多帮助扩展此帖子。

答案 2 :(得分:-1)

首先,我们将在HTML中创建简单的联系表单,允许

观众输入他们的信息,如“全名”,“主题”,“电子邮件”,

“消息”这些是我们在联系表单中想要的常用值。

然后我们将创建PHP表单来处理这些并发送邮件。首先是

创建新的HTML文件并将其命名为“index.html”。

<html xmlns=”http://www.w3.org/1999/xhtml”>

<head>

<title>Simple Contact Us Form</title>

<meta http-equiv=”Content- Type” content=”text/html; charset=UTF-8″ />

<link rel=”stylesheet” type=”text/css” href=”style.css” />

</head>

<body>

<div id=”page-wrap”>

<h1 align =”center”>Simple <strong>Contact Us</strong> Form</h1>

<div id=”form-area”>

<form method=”post” action=”contactengine.php”>

<label for=”Name”>Name:</label>

<input type=”text” name=”Name” id=”Name” required/>

<label for=”number”>Contact Number:</label>

<input type=”text” name=”number” id=”number”

required/>

<label for=”Email”>Email:</label>

<input type=”text” name=”Email” id=”Email” required/>

<label for=”Enquiry”>Message:</label><br />

<textarea name=”message” rows=”20″ cols=”20″

id=”message”></textarea>

<input type=”submit” name=”submit” value=”Submit”

class=”submit-button” />

</form>

</div>

</div>

</body>

</html>

你可以在http://lotsofthing.com/send-mail-using-php-html/

上得到这个答案