Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP表单的布局需要更改_Php_Html_Forms_Layout - Fatal编程技术网

PHP表单的布局需要更改

PHP表单的布局需要更改,php,html,forms,layout,Php,Html,Forms,Layout,代码的一部分: echo "<form method ='post' action='NextFile.cgi'>"; echo "<table>"; echo "<tr><td>Date: </td></td> <input type='date' name='Date' value =".$record['Date']." autofocus required='required'

代码的一部分:

echo "<form method ='post' action='NextFile.cgi'>";
echo "<table>";
echo "<tr><td>Date: </td></td>  <input type='date' name='Date' value =".$record['Date']." autofocus required='required'
                                    /></td></tr>";
echo "<tr><td>Time: </td></td>  <input type='time' name='Time' value=".$record['Time']." autofocus required='required'
                                    /></td></tr>";
echo "</table>";
echo "<input type='submit' name='submitname' value='Save' />";
echo "</form>";
$record与mysql查询相关

在web浏览器中运行代码时,两个输入框并排显示

以下是字符/> 以下是“日期:” 下面是“时间:”

我试图修改代码,使日期:位于日期输入框旁边,下面的时间也是如此


我该怎么做?

这是您的代码的清理版本:

echo '<table>';
echo '<tr><td>Date: </td> <input type="date" name="Date" "value="'.$record['Date'].'" autofocus required="required" /></td></tr>';
echo '<tr><td>Time: </td>  <input type="time" name="Time" value="'.$record['Time'].'" autofocus required="required"/></td></tr>';
echo '</table>';
作为一种解释,我在你的价值观周围加了引号,不确定这是否导致了你的问题,但这是一种很好的形式;如果没有它,您的结果可能会出错,并删除了上面提到的第二个关闭行

编辑:现在就试试吧

主要问题是你的


除了用php做这件事之外,它和php有什么关系吗?或者这是一个纯粹的html问题的核心?您有两个连续的结束。在一个开口处换一个,你会有两列。@MichaelIT事实上不是这样,我一开始以为是这样的。这是一个带有字符串的PHP语法错误,所以请查看PHP代码,谢谢您的回答。但是,我收到以下错误:解析错误:语法错误,意外。$record[T_CONSTANT\u ENCAPSED_STRING,在第75Downvote行上应为“,”或“;”,因为代码不起作用并且没有修复可怕的echo”,所以现在已经修复了。我通常不喜欢封装在双引号内;我发现这更容易解析
$date = $record["Date"];
$time = $record["Time"];
<form method ="post" action="NextFile.cgi">
<table>
<tr><td>Date: </td><td><input type="date" name="Date"$date" autofocus required="required"/></td></tr>
<tr><td>Time: </td><td><input type="time" name="Time"$time" autofocus required="required"/></td></tr>
</table>"
<input type="submit" name="submitname" value="Save" />
</form>