请帮我解决一小段代码.我想在文本框中获取值.
有时这条线有效:
<td width="292" bgcolor="#EDEFF4"><input name="pno" type="text" id="pno" value="<?php echo $pno?>"/></td>
有时这条线有效:
<td width="292" bgcolor="#EDEFF4"><input name="pno" type="text" id="pno" value="<?=$pno?>"/></td>
那么两者之间的区别是什么
<?php echo $pno ?>
Run Code Online (Sandbox Code Playgroud)
和
<?=$pno?>
Run Code Online (Sandbox Code Playgroud) 这是我的代码
if ($follower_username == $user){
echo $followed_username.",";
};
Run Code Online (Sandbox Code Playgroud)
当它运行时,它会回显echos name,name2,name3,name4
但是当我这样做的时候
if ($follower_username == $user){
$names = $followed_username.",";
};
echo $name`;
Run Code Online (Sandbox Code Playgroud)
它只输出name4,
是什么导致它只拉出姓氏?
谢谢!
到目前为止,我的代码是从.txt文件中读取,通过html解析信息和输出.我的问题是如何将我的$ name和$ email变量回显到一个双列表中?
这是我的代码:
<?php
// Read the file into an array
$users = file("names.txt");
// Cycle through the array
foreach ($users as $user) {
// Parse the line, retriving the name and e-mail address
list($name, $email) = explode(" ", $user);
// Remove newline from $email
$email = trim($email);
// Output the data...how could I do this with a two-column table?
echo "<a href=\"mailto:$email\">$name</a> <br />";
}
?>
Run Code Online (Sandbox Code Playgroud)
提前致谢.
因为echo不是函数,所以在调用它时我们不使用括号.
例:
echo "hello";
Run Code Online (Sandbox Code Playgroud)
而不是
echo ("hello");
Run Code Online (Sandbox Code Playgroud)
如果它是一个函数,它将被强制称为 echo ("hello");
在ASP/Vbscript中,我可以通过以下方式之一调用函数;
call dosomething("x","y","z")
dosomething "x","y","z" notice the missing parathesis
Run Code Online (Sandbox Code Playgroud)
我在PHP中看到的这种无括号语法最接近的是echo.我喜欢跳过括号的能力.
我的问题是,如果有一种方法可以在PHP中编写函数,那么不需要使用括号?
我试图在数据库中存储一些链接,例如www.google.com.让我们说从数据库中提取值后我将其存储起来$url.现在,我正在努力设置链接
echo "<a href=$url>link</a>"
Run Code Online (Sandbox Code Playgroud)
现在,问题是 - 每当我点击链接进入链接 www.mydomain.com/www.google.com
我想在php echo语句中使用javascript函数.正在使用showme和onclick函数,并且必须在showme函数中传递值.
以下代码无效.
echo"
<ul>
<li><a href='javascript:void(0);' onclick='showme('Test','','10.70725','-61.55391','','Tester');' >$id</a></li>
</ul>
";
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
我有一个PHP脚本,我想展示它的progess.从这个超级问题和完美答案如何将进度条添加到shell脚本?我试图模仿这种行为:
shell_exec("echo -ne '###### 30%'\r");
Run Code Online (Sandbox Code Playgroud)
但没有任何东西被打印到屏幕上.
我的猜测是因为STDOUT不正确,或者我必须回应回声吗?
echo shell_exec("echo -ne '###### 30%'\r");
Run Code Online (Sandbox Code Playgroud) 我编写shell脚本并希望使用sqlplus,当我写:
#!/bin/bash
result=$(sqlplus -s user/pass@DB << EOF
set trimspool on;
set linesize 32000;
SET SPACE 0;
SELECT MAX(DNNCMNT_ANSWER_TIME) FROM TKIMEI.DNNCMNT_IMEI_APPRV;
/
exit;
EOF)
echo "$result"
Run Code Online (Sandbox Code Playgroud)
结果是在txt文件中(我正在执行它ksh sql.sh > result.txt):
MAX(DNNCM
---------
10-MAR-14
MAX(DNNCM
---------
10-MAR-14
Run Code Online (Sandbox Code Playgroud)
它会自动在文件的开头添加一个空行并将结果写入两次.
我该如何解决?
首先,我将展示功能:
function validate($data, $filter){
if(!filter_var($data, $filter))
{
return 'Filter used:'.$filter;
}
else
{
return 'good';
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用此功能时,它将如下所示:
$email = 'hello@hello.org';
echo validate($email, FILTER_VALIDATE_EMAIL);
Run Code Online (Sandbox Code Playgroud)
输出是:
使用的过滤器:274
问题是我希望输出为:
使用的过滤器:FILTER_VALIDATE_EMAIL.
该env手册页说,它会设置指定的环境变量,然后运行指定的命令.知道了,我期待
env A=42 echo ${A}
Run Code Online (Sandbox Code Playgroud)
打印42,但它没有显示任何内容.我究竟做错了什么?