我有一个名为action_reg_user的函数,它将数据插入数据库.我试着做通常的事情:
header('Location:page/param1/param2');
Run Code Online (Sandbox Code Playgroud)
但它不起作用
<?php
if(!empty($_POST)){
$username = $_POST['uname'];
$pword = md5($_POST['pword']);
print_r($_POST);
?>
<a href="reg_user/<?php echo $username; ?>/<?php echo $pword; ?>">Continue Registration</a>
<?php } ?>
Run Code Online (Sandbox Code Playgroud) 我只是测试dompdf.并且发现我生成的东西不能被铬染成红色.试图用sumatra pdf阅读器打开它,它打开了.尝试从我的电子书中打开一些随机的pdf文件,然后用红色表示.我的代码是否有问题导致chrome无法读取它:
<?php
require_once("dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$d_r = array(array('name'=>'ab', 'course'=>'bsit'), array('name'=>'yoh', 'course'=>'bscs'));
ob_start();
put_table($d_r);
file_put_contents('sample.html', ob_get_contents());
generate_pdf('sample.html');
function put_table($raw_data){
?>
<table border="1">
<tr>
<th>Name</th>
<th>Course</th>
</tr>
<?php foreach($raw_data as $data){ ?>
<tr>
<td><?php echo $data['name']; ?></td>
<td><?php echo $data['course']; ?></td>
</tr>
<?php } ?>
</table>
<?php
}
function generate_pdf($filename){
global $dompdf;
$dompdf->load_html(file_get_contents($filename));
$dompdf->render();
$dompdf->stream($filename. ".pdf");
}
?>
Run Code Online (Sandbox Code Playgroud) 我正在尝试在bus_lines div中执行一个按键事件div.
$('#bus_lines').keypress(function(e){
var box = $(this).closest("div:hidden").attr("id");
console.log(box);
});
Run Code Online (Sandbox Code Playgroud)
这是它在firebug中的样子:

它只适用于父div,它是具有bus_lines id的父div.如果我尝试在fs_buslines或fs_bustax中执行keypress事件,它就无法正常工作.我需要知道按键执行的最近div.基本上我正在尝试使用键盘快捷键执行按钮单击事件.
我正在尝试在mysql数据库中上传一个10Mb文件,该字段的数据类型是LONGBLOB,我已经在my.ini文件中配置了最大允许数据包但我仍然无法保存该文件.低于10Mb的文件可以保存在数据库中,所以我想知道为什么它不能保存.我还需要检查其他地方才能使其正常工作吗?
max_allowed_packet = 1024M
Run Code Online (Sandbox Code Playgroud)
这是我获取数据的方式:
$data = $dbLink->real_escape_string(file_get_contents($_FILES['uploaded_file']['tmp_name']));
Run Code Online (Sandbox Code Playgroud) 有没有办法通过简单地复制粘贴网址或只是在地址栏中输入来确定访问页面?可以使用$_SERVER['HTTP_REFERER']吗?
是否有可能将当前的24小时格式(如22:16:08)更改为mysql中的10:16:08?我想更改这些值的保存方式.是可能还是我会让php为我处理事情?
我正在制作一个抽奖活动,我希望这个人的名字是随机的,但不要重复任何记录.我在下面两个查询之间进行选择.第一个是确保从返回的结果中不重复记录,但牺牲了具有更高id的人,因为他们不会被选中.第二个是随机的,但可能会选择重复记录.有没有其他方法我可以在mysql或PHP中实现随机记录而不重复任何返回的结果?
$select_random = $db->get_results("SELECT person FROM tbl_people WHERE state = 1 LIMIT $offset, 30");
$select_random = $db->get_results("SELECT participant FROM tbl_participants WHERE state = 1 ORDER BY RAND()");
Run Code Online (Sandbox Code Playgroud) 我使用 jqnumformatter 插件格式化数字。一切都很好,但我在删除逗号时遇到了问题。我使用 .each() 循环遍历所有带有逗号的输入。但在这种情况下,我需要单击下一个按钮两次,以便删除数字上的所有逗号。
<script>
$(function(){
$("#next").click(function(){//unformats the numbers
$("input[data-toformat=format]").each(function(){
var formatted = $(this).val();
var unformatted = formatted.replace(",", "");
$(this).val(unformatted);
});
});
});
</script>
<input type="text" id="num" data-toformat="format" autofocus/>
<input type="text" id="num2" data-toformat="format" />
<input type="button" id="next" value="next">
<input type="button" id="back" value="back">
Run Code Online (Sandbox Code Playgroud)
你有更好的方法来做到这一点吗?如果我在每个数字上有 2 个或更多逗号,它真的无法一次性取消所有数字的格式。
如何一次性将元素添加到dom中?从下面的代码中可以看出,我将东西附加到循环内的根元素(tr_next)中.
$('.abc').each(function(){
//create element code here
var tr_next = $("<tr>");
var td_contact_fname = $("<td>").attr({"width" : "190px" , "align" : "center"});
td_contact_fname.appendTo(tr_next);
td_contact_lname.appendTo(tr_next);
td_month.appendTo(tr_next);
td_day.appendTo(tr_next);
td_email.appendTo(tr_next);
});
Run Code Online (Sandbox Code Playgroud)
我在vimeo观看了这个视频:浏览器如何在内部工作,他们说当将内容添加到dom中时,你应该一次性完成,因为浏览器需要执行大量重新绘制(或类似的东西),这会影响性能.