while ($topic = mysql_fetch_assoc ($result)); {
echo "{$topic["overtag "]} ";
}
Run Code Online (Sandbox Code Playgroud)
我的 while 循环的结果显示为:apples orange 香蕉
我希望能够获取所有这些结果并将它们放入一个变量中并使其看起来像这样:$fruits = apples orange 香蕉
我怎么能做到这一点?
以下工作正常:
<?php
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?>
Run Code Online (Sandbox Code Playgroud)
但这不是:
<?php
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 1);
echo $input[$rand_keys[0]] . "\n";
?>
Run Code Online (Sandbox Code Playgroud)
array_rand当我只请求一个随机索引时,为什么不工作?
我有一个奇怪的问题.我正在尝试将文件的响应回显到另一个文件中.比如我喜欢用:
# run_location=`find -name 'program.exe'`
# echo $run_location>storagefile.txt
Run Code Online (Sandbox Code Playgroud)
所以我可以保存我的程序所在的位置以供日后使用.但是现在我有一个问题,我想抓住程序的输出并存储它.唯一的问题是输出包含很多星号(*),当我回显*时,它回应我目录中的所有文件名,产生一个混乱的文件.
该文件的输出是:
# ./device -FD
*******************************
* Firmware : 1.0034 *
* Date : 011209 *
*******************************
Run Code Online (Sandbox Code Playgroud)
我想保存文件详细,有什么方法可以解决这个问题吗?可能还有其他方法可以将输出保存到文件中?我知道用星号输出并不是最好的想法,但我无法控制如何获得这些数据.
谢谢!
对于一个小小的“网上商店项目”,我创建了一个带有 PHP 和 echo“...” 函数的表格。表格显示一些值,在最后一个单元格中,应该有一个按钮,使用户能够删除相应的行(或者更好地说,购买)。数据保存在数据库中,并在页面加载时读出,然后显示在表中。
我使用“购买 ID”来找出哪些行必须被删除,如果我只是实现函数本身,它就可以正常工作。问题是我无法将该功能作为按钮的“onclick”事件工作。
所以,一些代码:
function delete_purchase($purchase_id){
mysql_query("DELETE FROM purchase WHERE purch_id = '$purchase_id'");};
Run Code Online (Sandbox Code Playgroud)
这就是删除行的 PHP 函数,很简单。
$result = mysql_query("SELECT purchase.purch_id, item.name, purchase.amount, purchase.purch_date, delivery.meaning, item.weight FROM purchase, item, delivery WHERE purchase.cust_id='$cust_id' AND delivery.del_id = purchase.delivered AND purchase.item_id = item.item_id");
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['name'] . "</td>";
echo "<td>" . $row['amount'] . "</td>";
echo "<td>" . $row['weight'] * $row['amount'] . "</td>";
echo "<td>" . $row['purch_date'] . "</td>";
echo "<td>" . $row['meaning'] . …Run Code Online (Sandbox Code Playgroud) 我写了一个小.bat文件,希望能够创建一个类似矩阵(0和1)的输出.
问题是,它很慢,填充一行需要将近两秒钟.
我能做些什么来让它跑得更快?
Matrix.bat:
@echo off
color 02
:start
if %random% LSS 16384 (
echo|set /p=1
) else (
echo|set /p=0
)
goto start
Run Code Online (Sandbox Code Playgroud) 我试图将var作为文本回显而不是解析它.我尝试和搜索过的所有内容似乎都告诉我如何回显变量而不是变量文本.
请注意,下面的代码就是我所拥有的基本回声.我用这条线试过了"$ ARG1 $"等.
echo "command[runcmd]=sudo service $ARG1$ restart" >> testfile
Run Code Online (Sandbox Code Playgroud)
我想要的是展示它
command[runcmd]=sudo service $ARG1$ restart
Run Code Online (Sandbox Code Playgroud)
但最终结果是什么
command[runcmd]=sudo service $ restart
Run Code Online (Sandbox Code Playgroud)
我知道这是我的语法错误,但即使在MAN页面中我也似乎无法找到正确的方法.也许我错过了什么.
先感谢您!
LINE="a b"
echo $LINE
Run Code Online (Sandbox Code Playgroud)
当我运行这个 sh 文件时,我得到这个输出:
a b
Run Code Online (Sandbox Code Playgroud)
我实际上想处理一个 BAI2 文件,其中空格和索引需要准确。我遍历每一行和echo $line >> "${FILE}"。所以我需要按原样打印行中的所有空格。请帮助我我能做些什么来解决这个问题。
我有以下代码
<table width="100%" border="1" cellpadding="15" align="center">
<?php
$res = $dbcon->query("SELECT * FROM actor");
while($row=$res->fetch_array())
{
?>
<tr>
<td><?php echo $row['actor_id']; ?></td>
<td><a href="?del=<?php echo $row['actor_id']; ?>" onclick="return confirm('sure to delete !'); " >delete</a></td>
</tr>
<?php
}
?>
Run Code Online (Sandbox Code Playgroud)
这在各方面都很好,但问题是我似乎无法在下一段代码中将onclick设置为在回声上工作。我正在学习 mysql/php,所以我正在尝试各种代码。
FOR ($j=0 ; $j < $rows; ++$j) {
$result->data_seek($j);
$row = $result->fetch_array(MYSQLI_ASSOC);
echo 'Actor ID: ' . $row['actor_id'] . '<br>';
echo '<a href="?del='.$row['actor_id'].'">Delete</a>'. '<br><br>';
}
$result->close();
$conn->close();
?>
Run Code Online (Sandbox Code Playgroud)
删除按钮有效,我只是不再有警告,我不知道如何正确插入onclick="return confirm('sure to delete!')
如果我在名为 的批处理文件中执行以下操作test:
echo number=0 > file
Run Code Online (Sandbox Code Playgroud)
并运行它:
> test
> echo number=0 1> file
Run Code Online (Sandbox Code Playgroud)
file 包含:
number=0?
Run Code Online (Sandbox Code Playgroud)
如果我test改为:
echo number=1> file
Run Code Online (Sandbox Code Playgroud)
并运行它:
> test
> echo number= 1>file
Run Code Online (Sandbox Code Playgroud)
file 包含:
number=
Run Code Online (Sandbox Code Playgroud)
该1显然被解释为stdout 把手,这是可以理解的。
如果我test改为:
echo number=0> file
Run Code Online (Sandbox Code Playgroud)
-和2以9分别-并运行它:
> test
> echo number= 0>file
number=
Run Code Online (Sandbox Code Playgroud)
the0和2to9显然被解释为非stdout 句柄并且file是空的,这也是可以理解的。
和:
echo "number=1"> file
Run Code Online (Sandbox Code Playgroud)
file 包含:
"number=1"
Run Code Online (Sandbox Code Playgroud)
和:
echo …Run Code Online (Sandbox Code Playgroud) 简而言之
有什么方法可以 bash 命令行:echo "***some code***" >> "***all files of some type***"在文件中包含某个字符串的行之后,例如<body?
在龙
我必须将谷歌分析添加到网站。它有一个过去几年的东西档案。
对于最近的一些存档年份,我刚刚添加了:
...
</head>
<body<?php if ($onpageload != "") { echo " onload=\"$onpageload\""; }?>>
<?php include_once("analyticstracking.php") ?>
...
Run Code Online (Sandbox Code Playgroud)
进入 common_header.php 文件
对于一些早期的东西,他们没有制作 common_header.php 文件。因此,对于管理没有通用标题的年份的文件夹,有很多 html 文件需要此行:
<?php include_once("analyticstracking.php") ?>
是否有某种方法来 bash 命令行:echo "<?php include_once("analyticstracking.php") ?>" >> "*.html"在包含某个字符串的文件之后,例如<body
该站点使用 php、python 和 html(带有一些 javascript css 等)进行管理。
我在 ubuntu 上。另请注意,我对此类网页较新,因此如果我的问题在某种程度上是错误或愚蠢的问题,请告诉我。