【问题标题】:how to create dynamic row in php and html如何在 php 和 html 中创建动态行
【发布时间】:2011-03-14 16:23:48
【问题描述】:

我需要在运行时使用 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>
<? }
?>

但是还是不行

【问题讨论】:

  • 您的代码被问题的内容弄乱了。尝试修复它。
  • 欢迎来到 Stack Overflow。您可以使用“01010100”工具栏按钮格式化源代码。这次我替你做了。

标签: php html


【解决方案1】:

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

另一方面,您的代码似乎缺少一大块。或者你发布了一段奇怪的摘录。

【讨论】:

    【解决方案2】:

    虽然您并没有真正给我们提供足够的代码来帮助您,但这里有一些提示可以帮助您。

    首先,您并没有过多地描述问题所在。 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; ?>
      

    当您用更多信息更新您的问题时,我可以扩展这篇文章以获得更多帮助。

    【讨论】:

      【解决方案3】:

      首先,我们将在 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/得到这个答案

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-04-06
        • 2017-06-13
        • 2018-09-29
        • 2011-05-20
        • 1970-01-01
        • 2021-10-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多