導航:首頁 > 編程語言 > php輸入參數

php輸入參數

發布時間:2022-09-22 16:27:47

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']來獲得提交到程序的表單的數據。

閱讀全文

與php輸入參數相關的資料

熱點內容
手機文件管理在哪兒新建文件夾 瀏覽:719
加密ts視頻怎麼合並 瀏覽:773
php如何寫app介面 瀏覽:800
宇宙的琴弦pdf 瀏覽:395
js項目提成計算器程序員 瀏覽:942
pdf光子 瀏覽:832
自拍軟體文件夾名稱大全 瀏覽:325
程序員留學移民 瀏覽:51
梁中間部位箍筋加密區 瀏覽:118
頻譜分析pdf 瀏覽:751
樂2怎麼升級安卓70 瀏覽:173
java中獲取日期 瀏覽:506
單片機74hc245 瀏覽:272
美國歷史上的總統pdf 瀏覽:752
程序員脫單實驗室靠不靠譜 瀏覽:460
php中間四位手機號 瀏覽:871
永旺app怎麼樣了 瀏覽:518
壓縮空氣流量計算軟體 瀏覽:651
智慧聊天app怎麼激活 瀏覽:926
一加換機備份到哪個文件夾 瀏覽:737