可能重复:
PHP中提交的文本中的换行符转换
我正在使用PHP将从textarea提交的文本存储到数据库中以便稍后回显.如果用户在文本框中按Enter键以开始新行,我希望它开始换行.
我怎么能这样做呢?
假设这是文本框:
This is line one.
This is line two.
Run Code Online (Sandbox Code Playgroud)
当用户将其提交给数据库时,它只是存储为一行,并且回显是相同的结果."这是第一行.这是第二行."
那么如何使存储的文本反映原始输入的格式?
将脚本加载到Magento商店时,我不断从浏览器控制台收到以下错误.所有它正在侦听的是div上的onclick事件但我收到此错误:
"未捕获的TypeError:无法读取属性'click'的null."
该脚本在JSfiddle中运行,所以我真的不太确定它为什么不起作用.我已经尝试将它封装在$(document).ready()中,但是我收到了同样的错误.
码:
var step = 0;
var deviceType = "";
var modelType = "";
function showGen(){
$('.phoneTypes').css("display", "none");
if (deviceType == "Samsung"){
$('.sphoneGens').css("display", "block");
}
if (deviceType == "iPhone"){
$('.iphoneGens').css("display", "block");
}
if (deviceType == "iPad"){
$('.ipadGens').css("display", "block");
}
}
// Pick Device Type
$('.choicelabel').click(function(){
deviceType = $(this).children('input').val();
showGen();
});
//Pick Device Gen
$('.choiceType').click(function(){
modelType = $(this).children('input').val();
//$(".iphoneGens").css("display", "none");
console.log(deviceType);
console.log(modelType);
$(this).parents(".row").hide();
});
Run Code Online (Sandbox Code Playgroud)
任何帮助调试此问题将不胜感激.
要在用户登录时显示表单,是否最好将其存储在变量中并将其回显?
选项1
<?php $form = "<div><form id=\"login\"></form></div>"; ?>
<html>
<?php
if (!isset($_SESSION['username']))
{
echo $form;
}
else {
echo"<li><a href=\"logout.php\">Sign Out</a></li>";
} ?>
</html>
Run Code Online (Sandbox Code Playgroud)
或者进出php?
选项2
<?php if (!isset($_SESSION['username']))
{?>
<div><form id=\"login\"></form><div>
<?php }
else
{ ?>
<li><a href="logout.php">Sign Out</a></li>
}?>
Run Code Online (Sandbox Code Playgroud) 我正在使用 Express 和 Request 创建一个刮板。URL 数组被传递给 request,然后通过 for 循环进行迭代。解析完所有数据并解析所有数据后,回调将调用 res.send。
我正在尝试将其转换为承诺,但我相信我使用的 for 循环不允许我这样做。如果循环导致了问题,是否有另一种方法可以对此进行编码并获得相同的结果?
回调方法
function scrape(callback){
for(var i = 0; i < urls.length; i++){
request(urls[i], function(error, response, html){
if(!error && response.statusCode == 200){
// LOAD Cherio (jQuery) on the webpage
var $ = cheerio.load(html);
try{
var name = $(".name").text();
var mpn = $(".specs.block").contents().get(6).nodeValue.trim();
var jsontemp = {"MPN": "", "Name": "", "PriceList": {}};
jsontemp.MPN = mpn;
jsontemp.Name = name;
// Traverse the DOM to get tr tags and extract info
$(".wide-table …
Run Code Online (Sandbox Code Playgroud)