小编som*_*dow的帖子

设置innerHTML字符串会产生语法错误

我看过这里,大多数人说它的逃避问题所以我认为我也是错的.我看谷歌和大多数有一个div的文本替换另一个等的例子..这里我想用.js中的if语句替换默认内容"mainMidSec"

我正在尝试为移动网站测试一些内容......但是我遇到了语法错误.我几乎肯定它与引号等有关...我已经尝试了外部双内部单引号,反之亦然,它没有采取它.

这是代码:

<script type="text/javascript">

var screenW = document.getElementById('mainMidSec');

if ((screen.width<=800) && (screen.height<=800))
{

screenW.innerHTML = '<video width="500" height="400" controls poster="imgs/vidPosterImgSMALLER.jpg">
    <source src="videos/mp4-video-versions/2010reel_MP4.mp4">
    <p> Your current web browser is out of date . Please update it wont you...pretty please?</p>
</video>'

}

</script>
Run Code Online (Sandbox Code Playgroud)

你们贬低我的任何想法/建议/知识炸弹我都会高兴而谦卑地接受!

html javascript

0
推荐指数
1
解决办法
741
查看次数

wordpress函数和PHP strtoupper(应该很快)

我正在为想要在wordpress中使用该网站的客户创建自定义网站主题.

菜单区域由他们在WP中制作的页面填充:

<?php  wp_nav_menu(); ?>
Run Code Online (Sandbox Code Playgroud)

我希望将菜单文本全部保留为大写字母.我曾经尝试过标准的strtoupper

<?php  strtoupper(wp_nav_menu()); ?>
Run Code Online (Sandbox Code Playgroud)

但没有任何反应.我有办法吗?老实说我不确定它是否可能因为*wp_nav_menu*是一个wordpress函数.

我不认为它太专业了,我告诉他们"嘿,当你创建页面标题,让他们全部戴上帽子"大声笑..所以是的

php wordpress

0
推荐指数
1
解决办法
945
查看次数

php cookies协助

也许我错过了一些东西,但我不确定.我只是想做的就是设置cookie,以便我可以在以后检索它们的值.我试图实现这样的事情,但无济于事....不知道为什么它不工作,因为它并不那么困难.

  1. 我有一个简单的登录表单,你知道,用户名/通行证等......没什么特别的.

  2. 成功登录后,我有这样的事情:

    // COOKIE DETAILS HERE

    setcookie('username4pc',$userName);
    setcookie('userpass4pc',$userPass);
    
    header("Location:testCookie.php");
    
    Run Code Online (Sandbox Code Playgroud)

并且我已经确定这是在HTML标记之前以及在将任何内容输出到页面之前.这么多,我已经从我的程序中取出上面的内容,并将其放在一个空白的html页面上进行测试,现在它看起来像这样......

点击索引页面上的"登录"后,它会转到我的新测试页面,该页面只有以下内容:

<?php
setcookie('username4pc',$userName);
setcookie('userpass4pc',$userPass);
header("Location:testCookie.php");
?>
<html></html>
Run Code Online (Sandbox Code Playgroud)

并且在上面的运行之后,标题将它抛出到testCookie.php只有这个的页面

<?php
//test cookie

if(isset($_COOKIE['first_name'])){
    echo " cookies set";

} else {
    echo "cookie not set";  
} 
?>
<html></html>
Run Code Online (Sandbox Code Playgroud)

无论我做什么,我总是得到"cookie not set"

关于为什么和出错的任何想法?

php setcookie

0
推荐指数
1
解决办法
68
查看次数

SQL INSERT INTO - 我很困惑

我一直遇到一个小问题......好好看看这个插入语句.

这是我的连接(在本地服务器上)

$c2d = mysqli_connect("localhost","root","","database name here")or die("connection not set" . mysqli_error);
Run Code Online (Sandbox Code Playgroud)

这是我的插入语句以及我通常如何做.

$insertUsrAccDetQS = "INSERT INTO user-tbl-here (usern, usrp, usere) VALUES ('x','y','z');" or die('no good on 001' . mysqli_error);
Run Code Online (Sandbox Code Playgroud)

当我使用上面这个时,我得到了这种性质的错误......

 Notice: Use of undefined constant mysqli_error - assumed 'mysqli_error'
Run Code Online (Sandbox Code Playgroud)

无论我做了什么改变(已经在它上面大约一个小时),它总是给我一些错误,所以我对自己说," 让我在phpMyadmin应用程序中进行手动插入,这样我就能看到方式IT编写SQL INSERT代码,将SQL复制/粘贴到我的应用程序中,看看会发生什么. "

当我这样做时,返回的INSERT代码phpMyadmin向我扔了回去

$insertUsrAccDetQS = "INSERT INTO `database name here`.`user-tbl-here` (`usern`, `usrp`, `usere`) VALUES ('$x','$y','$z');" or die('no good on 001' . mysqli_error);
Run Code Online (Sandbox Code Playgroud)

果然,我复制/粘贴到我的PHP文档中,运行它并且工作正常,将值输入数据库.

我能看到的唯一区别是

1 - phpMyAdmin将数据库名称放在查询字符串的其余部分之前

2 - 它在该字符串中的所有名称/值上加上引号.

但我DID在连接声明中命名数据库名称并且我使用了上面的原始插入语句,它始终有效.

所以问题是......什么给出了什么?我也在网上看到了其他人的INSERT陈述/形式,例如,在这个wiki中,它就像我一直在做的那样形成.

我非常困惑.我很乐意感谢任何解释/链接/提示等.

php mysql

0
推荐指数
1
解决办法
136
查看次数

用css购买背景图片(不显示)

我的问题是,当试图在Shopify中插入某种背景图像时,它从不显示任何内容.

我有一个导航栏,其中有一个客户想要的模式,当我尝试启用它时,再也没有任何反应.

我在css背景线上使用的代码(来自google搜索)是

background:url( "{{'navBggreen.jpg' | asset_url }}")
Run Code Online (Sandbox Code Playgroud)

我也试过了

background:url( {{'navBggreen.jpg' | asset_url }} )
Run Code Online (Sandbox Code Playgroud)

没别的了.Shopify的教程或任何类型的文档非常缺乏,所以......

无论如何,有谁知道如何使这个工作?

shopify

0
推荐指数
1
解决办法
3113
查看次数

php $ _GET - 澄清

所以我有一个表单,当用户按下提交时,表单将它们抛出到处理文件,如果这些字段值中的任何一个值不验证,那么该进程表单将用户发送回它们来自的页面.我认为添加一条告诉他们错误的消息是有用的.....

例如,表单页面(contact.php)构造如下(下面)

<?php 
$errormssg = stripslashes(str_replace("'","",$_GET['errormssg']));
if($errormssg){
    echo $errormssg;    
} 
?>
<html>
<form fields here >
</html>
Run Code Online (Sandbox Code Playgroud)

并且php进程表单的构造或多或少像这样(下面)

<?php 

<form validation code goes here and if it fails, then throws them back to form page exactly 
like this (below)

header("Location:contact.php?errormssg='You seem to have forgotten one of the fields'");



?>
Run Code Online (Sandbox Code Playgroud)

我得到的问题是,当我第一次加载联系页面时,我得到一个错误,我将假设是因为当首次加载联系页面时,$_GET['errormssg']不存在.

香港专业教育学院尝试过像

if($_GET['errormssg']){
    echo $errormssg;
}
Run Code Online (Sandbox Code Playgroud)

还是错误,我是以错误的方式解决这个问题吗?

所有我实际上都试图做的是,当联系页面加载时,错误消息将向消息吐出的唯一方式是用户是否从处理表单发回.因此,如果消息存在,则在指定区域回显它,否则不显示任何内容.

我怎样才能做到这一点??提前致谢.

php conditional-statements

0
推荐指数
1
解决办法
195
查看次数