将按钮放入表中

时间:2013-10-20 10:44:53

标签: php html button html-table

我正在努力让按钮出现在我的桌子上。我在这里看到了其他各种答案,但对我来说有点过于复杂(即使用Javascript或正在寻找从数据库中删除内容的东西)。

我的代码在下面,它是我遇到问题的第8行(表格没有那条线就可以正常工作) - 只是说'意外'<'?

我想要做的就是显示一个链接到另一个网站的按钮。该网站由变量' book'我从数据库中提取。

echo "<tr>";
echo "<td>".$row['date']."</td>";
echo "<td>".$row['traction']."</td>";
echo "<td>".$row['start']."</td>";
echo "<td>".$row['end']."</td>";
echo "<td>".$row['fare1']."</td>";
echo "<td>".$row['fare2']."</td>";
echo "<td>".<input type="button" value="Book" onClick="window.location.href='http://www.".$row['book']'>."</td>";
echo "<td>".$row['atoc']."</td>";
echo "</tr>";

2 个答案:

答案 0 :(得分:1)

修改了您的代码..您需要正确关闭引号

echo "<tr>";
echo "<td>".$row['date']."</td>";
echo "<td>".$row['traction']."</td>";
echo "<td>".$row['start']."</td>";
echo "<td>".$row['end']."</td>";
echo "<td>".$row['fare1']."</td>";
echo "<td>".$row['fare2']."</td>";
echo "<td>"."<input type='button' value='Book' onClick=window.location.href='http://www.".$row['book']."'></td>";
echo "<td>".$row['atoc']."</td>";
echo "</tr>";

答案 1 :(得分:0)

使用heredoc方法有时可能是有益的,因为它可以很好地解析内部数据,而不必在很多引号中添加斜杠。

我刚刚在我的服务器上创建了一个测试页面,其中包含以下代码(请原谅这个混乱,但如果我有数据库也会更容易,所以我只是创建了一个数组供它使用。

<?php
$row = array
(
    'date'      => '12th jan', 
    'traction'  => 'None', 
    'start'     => 'now', 
    'end'       => 'an hour', 
    'fare1'     => '1.50', 
    'fare2'     => '2.95', 
    'book'      => 'google.com', 
    'atoc'      => 'cota'
);

$form = <<<FORM
    <tr>
        <td>{$row['date']}</td>
        <td>{$row['traction']}</td>
        <td>{$row['start']}</td>
        <td>{$row['end']}</td>
        <td>{$row['fare1']}</td>
        <td>{$row['fare2']}</td>
        <td><button onClick="document.location='http://www.{$row['book']}'">Button</button></td>
        <td>{$row['atoc']}</td>
    </tr>
FORM;
echo $form;

这是个人偏好,但是当我不喜欢使用heredoc时,我倾向于在html中使用JS时使用它,还有php变量,因为它只是让它更快写,因为我不需要逃避/连续一半我正在写的代码。

希望这会有所帮助。