❶ php查詢資料庫,輸入錯誤的參數,導致查詢結果為空
這是一個很正常的事情,告訴用戶什麼都沒查到,然後提供一個返回的鏈接就行了。示例代碼如下
<?php
//...省略查詢過程,假定$result是查詢結果
?>
<?php if (empty($result)):?>
<h2>沒有查到哦</h2>
<a href="javascript: history.go(-1);">點擊這里返回,換個條件試試</a>
<?php else:?>
<table>
<!-- 輸出查詢結果,略 -->
</table>
<?php endif;?>
❷ PHP改變傳入參數的值
//沒太看懂題目的意思,add函數下面是什麼意思?是你想要的結果嗎?
//
//php文件a.php
functionadd($b){
global$a;
$a=$b;
}
$a=1;
$b=2;
add($b);
echo$a;
去了解一下 global 的用法吧!
❸ 在PHP在,怎麼把表單中的數據作為參數傳遞給自定義函數,如:在A.php中輸入兩個數和一個運算符,
你不能提交給funcs.php,直接提交給本頁面就可以,將a.php的代碼改一下,如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>計算機加減乘除</title>
</head>
<body>
<form action="" method="post" name="form_js">
<span>請輸入第一個數:</span><input type="text" name="num1" size="20" /><br /><br />
<span>請輸入第二個數:</span><input type="text" name="num2" size="20" /><br /><br />
<span>請選擇運算符號:</span><select name="oper">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">*</option>
<option value="/">/</option>
</select><br /><br />
<input name="submit" type="submit" value="計算結果" /><br /><br />
<?php
if(isset($_POST['submit']) && $_POST['submit'])
{
require_once 'funcs.php'
$num1=$_REQUEST["num1"];
$num2=$_REQUEST["num2"];
$oper=$_REQUEST["oper"];
echo '計算結果是:'.jishuan($num1,$num2,$oper);
}
?>
</body>
</html>
❹ 在PHP中,定義一個函數, 輸入兩個參數,一個循環內容,一個循環次數,怎麼解答
$content = "內容"
$no= '次數'
for($i=0 ;$ i++;$i<$no){
echo $content .'<br>';
}
❺ 在php中輸入m,n兩個自然數作為參數的函數是什麼
解決了,特意寫了一下代碼,你看看
網頁鏈接
可以的話,給個採納,謝謝
❻ PHP是怎麼進行輸入輸出的
php://stdin, php://stdout 和 php://stderrphp://stdin,php://stdout 和 php://stderr允許訪問 PHP 進程相應的輸入或者輸出流。php://inputphp://input 是個可以訪問請求的原始數據的只讀流。 POST 請求的情況下,最好使用 php://input 來代替 $HTTP_RAW_POST_DATA(原生的post數據),因為它不依賴於特定的 php.ini 指令,內存消耗更少。如下例:<formaction=""method="post"><inputtype="text"name="test"><inputtype="submit"name=""/></form><?phpecho file_get_contents("php://input");?>結果:php://outputphp://output 是一個只寫的數據流, 允許你以 print 和 echo 一樣的方式 寫入到輸出緩沖區。php://fdphp://fd 允許直接訪問指定的文件描述符。 例如 php://fd/3 引用了文件描述符 3。php://memory 和 php://tempphp://memory 和 php://temp 是一個類似文件 包裝器的數據流,允許讀寫臨時數據。 兩者的唯一區別是 php://memory 總是把數據儲存在內存中, 而 php://temp 會在內存量達到預定義的限制後(默認是 2MB)存入臨時文件中。 臨時文件位置的決定和 sys_get_temp_dir() 的方式一致。php://filterphp://filter 是一種元封裝器, 設計用於數據流打開時的篩選過濾應用。 這對於一體式(all-in-one)的文件函數非常有用,類似 readfile()、 file() 和 file_get_contents(), 在數據流內容讀取之前沒有機會應用其他過濾器。參數如下:如下例:<?>
❼ PHP接受命令參數
一、使用$argv or $argc參數接收
復制代碼代碼如下:
<?php
/**
* 使用 $argc $argv 接受參數
*/
echo "接收到{$argc}個參數";
print_r($argv);
執行
復制代碼代碼如下:
[root@DELL113 lee]# /usr/local/php/bin/php test.php
接收到1個參數Array
(
[0] => test.php
)
[root@DELL113 lee]# /usr/local/php/bin/php test.php a b c d
接收到5個參數Array
(
[0] => test.php
[1] => a
[2] => b
[3] => c
[4] => d
)
[root@DELL113 lee]#
二、使用getopt函數
復制代碼代碼如下:
<?php
/**
* 使用 getopt函數
*/
$param_arr = getopt('a:b:');
print_r($param_arr);
執行
復制代碼代碼如下:
[root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345
Array
(
[a] => 345
)
[root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345 -b 12q3
Array
(
[a] => 345
[b] => 12q3
)
[root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345 -b 12q3 -e 3322ff
Array
(
[a] => 345
[b] => 12q3
)
三、提示用戶輸入
復制代碼代碼如下:
<?php
/**
* 提示用戶輸入,類似Python
*/
fwrite(STDOUT,'請輸入您的博客名:');
echo '您輸入的信息是:'.fgets(STDIN);
執行
復制代碼代碼如下:
[root@DELL113 lee]# /usr/local/php/bin/php test.php
請輸入您的博客名:腳本之家 www.jb51.net
您輸入的信息是:腳本之家 www.jb51.net
你也可以這么干,不讓用戶輸入空信息
復制代碼代碼如下:
<?php
/**
* 提示用戶輸入,類似Python
*/
$fs = true;
do{
oif($fs){
fwrite(STDOUT,'請輸入您的博客名:');
$fs = false;
}else{
fwrite(STDOUT,'抱歉,博客名不能為空,請重新輸入您的博客名:');
}
$name = trim(fgets(STDIN));
}while(!$name);
echo '您輸入的信息是:'.$name."\r\n";
❽ php 利用輸入框添加參數列如 127.0.0.1/user.phpdo=1&ac=輸入框1&gold=輸入框2
你空上都已經有參數了 還要什麼參數輸入框?
<form action="user.php" method="post">
<input class="inputtext" name="ac" type="text">
<input class="inputtext" name="gold" type="text">
<input type="submit" value="打開最終網址" class="button" />
</form>
❾ php 調用mysql存儲過程 輸入多個參數,出參只需一個如何寫
以下只是個例子
CREATE procere test
@n1 char(10),
@n2 char(10),
@n3 char(10),
@n4 char(10),
@n5 char(10),
@n6 char(10),
@n7 char(10),
@n8 datetime,
@n9 datetime,
@n10 int
as
select * --------這部分請將傳入的參數帶入查詢的條件中
from table1 t1,table2 t2,table3 t3
where deldate between @n8 and @n9
and t1.ponum = t2.ponum
and t2.partnum = t3.partnum
and t3.layer =@n1
GO
❿ php怎麼傳遞參數
PHP程序內可以定義全局變數和私有變數來傳遞參數。
如果你問的是網頁表單中的傳遞方法,那就是GET與POST。
在PHP中接受GET和POST參數的方法是:$_GET['變數名'] 或 $_POST['變數名']
<form action="" method="POST">
<input type="text" name="abc" value="" >
<input type="submit" value="提交">
</form>
PHP中可以使用 $_POST['abc']來獲得提交到程序的表單的數據。