小紅帽技術論壇 在這裡你可以看到你訂閱的主題,悄悄話,編輯個人資料及環境設定 免費註冊! 行事曆 搜尋其他會員 常見問題
搜尋 小紅帽流量分析 小紅帽專用irc 聊天室 Web 版!建議安裝使用 hmirc 軟體! 回首頁 登出
小紅帽技術論壇 : Powered by vBulletin version 2.2.9 小紅帽技術論壇 > 電腦類 > 網頁設計討論板 > 《請求》PHP 有關COUNT的用法
  上一篇主題   下一篇主題
作者
主題、內容    發表新的文章     回覆文章

初級會員


註冊日期: Sep 2001
來自: 台北
發表文章數: 109

《請求》PHP 有關COUNT的用法

各位大大
麻煩幫我看一下
為什麼沒辦法執行

個人覺的
<?
$1=count ($_POST["booksn"]);
?>
這一段有問題還有
switch ($_POST["boosn"($i)]);

是我下的方式不對嗎?!
可是我用書上寫的方式
$1=count ($booksn); 也無法執行
switch ($booksn[$1]);也無法執行

我安裝的php5.14和Apache 2.0 Handler
我想我的環境可能跟書的作者不同 所以無法產生相同的結果吧

另一個小問題

echo $name ;我看不上人 是這樣下的
但為何我要下成
echo $_POST["name"] 才可以顯示
=================================================================
我是一個PHP的新手
請大家多多包含
==================================================================
下面是我的練習


====================================================================
第一個檔案
====================================================================
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>多選型清單方塊的使用</title>
</head>
<center>多選型清單方塊的使用</center>
<hr>
<body>
<h1>我是</h1>
<form action="listmulti1.php" method="post" name="form1">
<input type="text" name="name" value="cola">
<h1>我要訂購</h1>
<select name="booksn" size="9" multiple>
<option value="01">test-01</option>
<option value="02">test-02</option>
<option value="03">test-03</option>
<option value="04">test-04</option>
<option value="05">test-05</option>
</select>
<input type="submit" name="send" value="send">
<input type="reset" name="reset" value="reset">
</form>
</body>
</html>
===================================================================
第二個檔案
===================================================================
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>多選型清單方塊的使用</title>
</head>
<center>多選型清單方塊的使用</center>
<hr>
<body>
<font color="#FF0000" size="+6">
<?
echo $_POST["name"]
?>
</font>
<h2>欲訂購</h2>
<p>

<?
$1=count ($_POST["booksn"]);
?>

<?
for ($i=0; $i<$1; $i++);
{
?>
<?
switch ($_POST["boosn"($i)]);
case"01":
echo "test-01";
break;
case"02"
echo "test-02";
break;
case"03";
echo"test-03";
break;
case"04":
echo"test-04";
break;
case"05";
echo"test-05";
break;
default:
echo"未選擇";

endswitch;
?>
<font color="#00FF00">書號為:</font>
<?
echo $_POST["booksn"]
?>

<?
}
?>
</p>
<p>
<font color="#FF0000" size="+6">清單方塊的傳出值為:
<?
for($i=0; $i<$1; $i++)
{
echo $_POST["i"];
}
?>
</p>
</body>
</html>

====================================================================
感謝大大
留意我的文章
====================================================================



---------------------------------------------------------- 簽名列 -----------

=====================================
看著屍體吃飯
品嘗用鮮血釀成的酒
腐敗屍肉沾著骨灰
盡情的貪食
腳踏虛偽人皮
享受人們恐懼害怕眼光
正吞食著我======================================

------------------------------RedHat Forum------------------------
被 純 修改於 05-07-2007 at 17:11
------------------------------------------------------------------

文章編號:0 | 向板主反映這篇文章 | 顯示 IP

純 已離線! Old Post 05-07-2007 16:57
點選這裡查看 純 的個人檔案 按這裡傳送悄悄話給 純 按這裡搜尋 純 所發表的文章 按這裡將 純 加入你的好友名單 回應這篇文章含引言 按這裡編輯或刪除文章

初級會員


註冊日期: Sep 2001
來自: 台北
發表文章數: 109

我找到解決的方式了
有二個 一個是改php.ini 把一個功能設成on
一個是 部份改
$_REQUEST[????]
現在剩swich的正確寫好不會了:我要在加油 試試
switch ($_POST['????']['????????']):


等其他修改 就可以執行了

====================================================================
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>多選型清單方塊的使用</title>
</head>
<center>多選型清單方塊的使用</center>
<hr>
<body>
<h2>妳的大名:</h2>
<font color="#FF0000">
<?
echo $_POST["name"]
?>
</font>
<hr>
<font size="+5">訂購</font>

<?
$a= count ($_REQUEST['booksn']);
?>
<?
for
($b=0 ;$b<$a; $b++)
{
?>
<font color="#FF0000">
<?
switch ($_POST['booksn']['b']):
case "01":
echo "test-01";
break;
case "02":
echo "test-02";
break;
case "03":
echo "test-03";
break;
case "04":
echo "test-04";
break;
case "05":
echo "test-05";
break;
default:
echo "no-book";
endswitch;
?>
</font> (書號為:<font color="#FF0000" size="+5">
<?
echo $_POST['booksn'][$b];
?>
</font> )<br>
<?
}
?>
<hr>
<p><font size="+6">測試</font>
<?
//print_r($_REQUEST["booksn"]);
$c = $_REQUEST["booksn"];
for ($b=0; $b < count($c); $b++){
echo $c[$b]."\n";

}?>
<hr>
<font color="#3300FF">測試 陣列相加</font>
<?
$d = count ($_REQUEST['booksn']);
echo $d
?>

</p>
<p> </p>
<P></P>
</body>
</html>
====================================================================



---------------------------------------------------------- 簽名列 -----------

=====================================
看著屍體吃飯
品嘗用鮮血釀成的酒
腐敗屍肉沾著骨灰
盡情的貪食
腳踏虛偽人皮
享受人們恐懼害怕眼光
正吞食著我======================================

------------------------------RedHat Forum------------------------
被 純 修改於 05-09-2007 at 18:10
------------------------------------------------------------------

文章編號:1 | 向板主反映這篇文章 | 顯示 IP

純 已離線! Old Post 05-09-2007 18:03
點選這裡查看 純 的個人檔案 按這裡傳送悄悄話給 純 按這裡搜尋 純 所發表的文章 按這裡將 純 加入你的好友名單 回應這篇文章含引言 按這裡編輯或刪除文章

目前使用的時域為(台北時間),現在時間是 21:36 。    發表新的文章     回覆文章
上一篇主題   下一篇主題
友善列印 | 把這一篇寄給好朋友! | 訂閱這個主題

跳至:
評分主題:
 

討論區權限說明:
不可以 發表新文章
不可以 回覆文章
不可以 上傳附加檔案
不可以 修改你發表的文章
HTML code 目前狀態是 關閉
vB code 目前狀態是 開啟
表情符號 目前狀態是 開啟
[IMG] code 目前狀態是 開啟



< 聯絡我們 - 小紅帽全球資訊網 >

中文化:第一版 by Eric 第二版 by Jolin 於 小紅帽全球資訊網
(版權所有,翻拷必究)
小紅帽技術論壇創立於 2000/09/15 ,使用 vBulletin 合法註冊版權