我正在使用PHP,我正在创建一个表单发布到的操作页面.页面检查错误,然后如果一切正常,它会将它们重定向到已发布数据的页面.如果没有,我需要将它们重定向回到它们所处的页面,并显示错误和POST变量.以下是它如何运作的要点.
HTML看起来像这样......
<form name="example" action="action.php" method="POST">
<input type="text" name="one">
<input type="text" name="two">
<input type="text" name="three">
<input type="submit" value="Submit!">
</form>
Run Code Online (Sandbox Code Playgroud)
action.php看起来像这样......
if(error_check($_POST['one']) == true){
header('Location: form.php');
// Here is where I need the data to POST back to the form page.
} else {
// function to insert data into database
header('Location: posted.php');
}
Run Code Online (Sandbox Code Playgroud)
如果出现错误,我需要将其POST回第一页.我不能使用GET,因为输入太大了.如果可能的话,我不想使用SESSION.这可能吗?
好吧,在设计一个网站时,我遇到了一个想法...我的网站的一些部分更适合作为表格,但不是表格数据.出于某种原因,我真的很烦我使用表格来表示不是桌子的东西.所以我注意到CSS的显示选项,但我无法让它正常工作.这是我正在尝试的.有什么问题?
<div class="table">
<div class="tr">
<div class="td">Row 1, Cell 1</div>
<div class="td">Row 1, Cell 2</div>
<div class="td">Row 1, Cell 3</div>
</div>
<div class="tr">
<div class="td">Row 2, Cell 1</div>
<div class="td">Row 2, Cell 2</div>
<div class="td">Row 2, Cell 3</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这就是CSS的样子.
div.table {border: 1px solid black; display: table; }
div.tr {border: 1px solid black; display: table-row; }
div.td {border: 1px solid black; display: table-cell; }
Run Code Online (Sandbox Code Playgroud)
我希望页面看起来像一张桌子,但'细胞'都是新的.有什么想法吗?
如何在一个查询中预先形成两个内部联接?
即:三张桌子
发票
地址
客户端
Invoice有一列引用客户端中的id.它还有一个引用地址的列.我需要从匹配的表中获取客户端名称和匹配表中的地址.我怎么会这INNER JOIN两张桌子?
我将添加一些细节...
发票有行地址(引用地址id),客户端(引用客户端ID),id和注释客户端有行first_name,last_name地址有行street_name和city
我需要拉起来
有没有办法可以将列的值复制到另一列?
IE:
s_id img_id
1 -
2 -
3 -
4 -
Run Code Online (Sandbox Code Playgroud)
至
s_id img_id
1 1
2 2
3 3
4 4
Run Code Online (Sandbox Code Playgroud) 我想从PHP页面调用PHP页面,并返回我称为单个变量的页面的输出.
require 不适合我的目的,因为我需要将输出存储为变量供以后使用,而不是立即输出.
IE:
page1.php
<?php
echo 'Hello World!<br>';
$output = call_page('page2.php');
echo 'Go for it!<br>';
echo $output;
?>
page2.php
<?php
echo "Is this real life?<br>";
?>
Run Code Online (Sandbox Code Playgroud)
输出:
Hello World!
Go for it!
Is this real life?
Run Code Online (Sandbox Code Playgroud) 我正在尝试设计一个执行某些数据库操作的页面,然后将用户重定向回到他们来自的页面.问题是我使用require()函数来获取与数据库的连接,因此已经发送了标头.元标记是不可能的,因为我希望它看起来像所有进程都是从它们来自的页面完成的.有小费吗?有没有办法可以使用require()和header()我必须放弃一个?有替代品header()吗?
是否有一个本地 PHP 函数可以告诉我一个数字有多少个小数位,或者我必须自己创建一个函数?
IE:
0.8 -> 1
0.2345 -> 4
0.894 -> 3
Run Code Online (Sandbox Code Playgroud) 好吧,我知道可以这样做......
$Array1 = array("Hello, ", "foo", "The quick brown fox jumped ");
$Array2 = array("World!", "bar", "the lazy dog.");
$Array3 = array();
for($x = 0; $x < count($Array1); $x++) {
$Array3[] = $Array1[$x] . $Array2[$x];
}
// returns this -> ("Hello, World", "foobar", "The quick brown fox jumped over the lazy dog.")
Run Code Online (Sandbox Code Playgroud)
但是有一个原生的PHP函数吗?像这样:
$Array3 = array_concat_strings($Array1, $Array2)
Run Code Online (Sandbox Code Playgroud)
我通过php.net搜索,但没有找到任何东西,但我想确定我没有遗漏任何东西.
我有一个Apache服务器,上面有两个域(通过VirtualHost).
文件设置是这样的:/example1/example2/
example1根目录www.example1.com
example2是www.example2.com
我希望www.example1.com/example2/<whatever else>重定向到的根www.example2.com/<whatever else>
我可以访问主Apache配置文件.关于如何做到这一点的任何提示?我对配置Apache并不是很熟悉,因此非常感谢任何解释.
与此相关的其他问题缺乏解释,所以我觉得我必须发表自己的问题.
我想把一个百分比变成十六进制的颜色.有点HSV颜色度如何工作......
我正在使用PHP.
IE:
0% : RED (#FF0000)
8% : ORANGE (#FF7F00)
17% : YELLOW (#FFFF00)
25% : LIMEGREEN (#7FFF00)
... : ...
83% : MAGENTA (#FF00FF)
92% : ROSE (#FF007F)
100% : RED (#FF0000)
Run Code Online (Sandbox Code Playgroud)