顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


主題 - N956038

頁: [1]
1
PHP程式設計討論區 / PHP權限群組管理
« 於: 2012-02-25 14:18 »


新增的值為 1 修改的值為2 刪除值為4 查詢值為8 其他值為16

因為要做修改的功能,假設已經先建立了一個群組,並擁有電子報管理功能
然後擁有新增 (1)的權限,資料庫就會儲存 2-1,如果又增加會員管理功能,就會變成 2-1,5-31
可是當要修改這個群組的時候,要判斷擁有那些值就打勾。

但是人工計算出有31種結果,如下:


1,2,3
4,5,6,7
8,9,10,11,12,13,14,15
16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31




如果寫CASE判斷多少總和值就勾選哪幾項的話,會很難判斷.....
光CASE要寫一大堆,請問各位大大有比較好的方式嗎ˊˋ

2
PHP程式設計討論區 / 關於PHP讀卡機
« 於: 2012-02-14 13:57 »
請問如果要用PHP來讀取讀卡機的內容,那該從甚麼部分下手呢??

因為client 的部分,不了解應該使用甚麼方法,請各位大大指點ˊˋ

3
請問如何知道mysql資料查詢的時間呢?

類似像學園網頁下方顯示的
本頁花了 0.093 秒和 7 次資料庫查詢。

有什麼語法可以達成呢???

google了 mysql 執行時間,找不到我想要的資料~"~

請各位大大幫幫忙。

4
PHP程式設計討論區 / 重複寫入文字檔
« 於: 2010-05-02 23:57 »
小弟想嘗試用TXT檔來紀錄POST的每一筆資料,並且換行繼續往下填寫。
我是windows平台。
假設今天post一筆資料,然後寫入文字檔  (資料內容↓)
-------------------------------------------------
123
             ←有換行

================程式碼如下===============
代碼: [選擇]
<?php
  
if(!empty($_POST[&#39;first11&#39;])){
 $fop =  fopen(&#39;secure/C01.mfh&#39;, &#39;a+&#39;);
 fputs($fop,$_POST[&#39;first11&#39;]."\r\n");
 fclose($fop);
 header("location:1.php");
  }
?>

<form action="" method="post" name="FileForm" >
  <input id="date4" type="text" name="first11">
  <input type="submit" name="button" value="新增">
</form>
可是我如果在同樣欄位又輸入一筆資料要當作新增的話(原來的資料想保留)
檔案不會往下寫,只會一直重複更改上面範例中 123那一欄的檔案
請問有哪位前輩可以指點我嗎?? 一直搞不懂到底是怎麼回是@@

5
小弟在資料庫中有設定一個名為 news_top 的欄位 1代表至頂,2代表不置頂

用while迴圈逐步跑出每一筆資料

請問應該要如何撈出置頂資料,並且限制在每一頁10筆資料呢?

目前已經有限制每頁要出現幾筆了,該如何將資料庫中某一筆資料做置頂,請問應該從哪方面著手呢?

6
圖片中有綠色和紅色的框框,小弟想要知道如何取得陣列裡的資料,有大大可以提供方法嗎??
因為小弟是要拿來比較大小用的。


代碼: [選擇]
以下是程式碼的部分↓ 是用來跑出表格裡的資料的,順便附上給各位大大做參考。
<?php
while ($row mysql_fetch_array($result1MYSQL_ASSOC)) {
          
$aq=$aq+1;
?>

<form name="form1" method="POST" action="">
                <td align="center"><?php printf("%s"$row["A_mon"]);?>月份</td>
                <td align="center"><?php printf("%s"$row["A_Semester"]);?></td>
                <td style="background:#FFF" align="center"><?php 
       
                
if($aq==1){
                     echo 
"<img src=&#39;image/arrow_center.gif&#39; width=&#39;10&#39; height=&#39;10&#39; />&nbsp;";
                }elseif(
$row["A_peopletotal"] > $row["A_peopletotal"]){
                     echo 
"<img src=&#39;image/arrow_up.gif&#39; width=&#39;10&#39; height=&#39;10&#39; />&nbsp;";
                }else{
                         echo 
"<img src=&#39;image/arrow_down.gif&#39; width=&#39;10&#39; height=&#39;10&#39; />&nbsp;";
                }
                
printf("%s"$row["A_peopletotal"]);
                
?>

        </td>
            <td style="background:#FFF" align="center"><?php printf("%s"$row["A_usertotal"]);?></td>
                <td style="background:#FFF" align="center"><?php printf("%s"$row["A_vusertotal"]);?></td>
        <td style="background:#FFF" align="center"><?php printf("%s"$row["A_booktotal"]);?></td>
                <td style="background:#FFF" align="center"><?php printf("%s"$row["A_pertotal"]);?></td>
</tr>
</form><?php }

7
Study-Area 公開討論版 / 疑問??
« 於: 2009-08-17 22:43 »
請問為什麼小弟的帳號在PHP討論版無法發表問題呢???

8
小弟有一個XXX.SQL的檔案,裡面的資料為某個資料庫裡的所有表格,以及資料內容。
我想做一個類似MYadmin的還原資料庫方式,小弟使用$fp = readfile("$filename")
將這個SQL的資料全部都讀出來,但是卻都無法放入到資料庫裡面。

但是直接使用MYadmin的還原方式卻可以成功還原,這是什麼問題呢?

小弟使用這樣的方式↓
$link=mysql_connect($host,$user,$password);//建立連線
   $srt="$fp";
   $result =mysql_db_query("1",$srt,$link)or die("無法寫入日記喔!<br>".$sql);

可以請各位大大提供一些方式嗎?
找了很多資料可是都嘗試不出來,可以請各位大大給個提示嗎??

9
database 討論版 / 【請教】資料庫問題
« 於: 2009-07-04 22:45 »
請問有什麼方法能夠將↓撈出來的資料,直接連結到別的資料表裡面呢?
小弟使用SELECT COUNT(*)FROM user where `U_date` LIKE '2009-07-01'撈資料。
例如撈出來一共有21筆。
然後他會自動等於TOTAL資料表裡的t_usertotal呢?
==========================
t_sn | t_usertotal | ................|
----------------------------------
1     | 21            |..................|

有能夠不用再寫insert into的方法嗎?
小弟翻了一下書,可是不知道應該往哪個方面去找資料><"
請問這應該要如何才能達成呢??

10
小弟有個疑問,上網查了一下卻找不到我想要方面的訊息,所以小弟來請教各位大大。
小弟使用$listname=$_POST['U_list'];得到這個變數的值

 switch($listname){
    case "M-01":
    $showpage="video_show.php";
 break;

可是我如果想要將跟M-XX有關的判斷,都讓他跑也都等於M-01這個搜尋範圍的時候可以用什麼方法?
有萬用字元可以用嗎?

11
小弟的資料表如下
=======================================
1 2009/06 1 2009/06/01 星期一 814787 815140 353
--------------------------------------------------
2 2009/06 2 2009/06/02 星期二 815144 815562 418
--------------------------------------------------
3 2009/06 3 2009/06/03 星期三 815564 815776 212
--------------------------------------------------
                                .
                                .
---------------------------------------------------
31 2009/06 30 2009/06/30 星期二 820004 820098 94
資料的比數是看當月有幾天就跑幾筆,請問有什麼方法可以將紅色的部份進行相加呢??
有爬過一些相關資料,但是還是看不太懂,請問哪位大大可以賜教一下嗎@@"

12
     日期     |   星期 | 參觀人數 | 操作|
2009/06/1|  星期X | 2XXXX人| 存檔|
2009/06/2|  星期X | 2XXXX人| 存檔|
2009/06/3|  星期X | 2XXXX人| 存檔|
2009/06/4|  星期X | 2XXXX人| 存檔|
2009/06/5|  星期X | 2XXXX人| 存檔|
2009/06/6|  星期X | 2XXXX人| 存檔|
2009/06/7|  星期X | 2XXXX人| 存檔|
...................................................
2009/06/26|  星期五 | 2XXXX人| 存檔|
...................................................

2009/06/30|  星期X | 2XXXX人| 存檔|



小弟想要做一個類似這樣的行事曆,請問有什麼範例嗎??
GOOGLE大神找到的都不是這種的說......
小弟想做這種他會將每個月的月初跟月底有幾天都抓出來。
然後可以顯示當天是星期幾,可是摸索後總感覺哪怪怪的..
希望各位大大可以提示一下小弟,謝謝各位。

13
之前使用
代碼: [選擇]
$showdate = ($_GET['year'] && $_GET['mon'] && $_GET['date']) ?
          sprintf("%s-%s-%s", $_GET['year'], $_GET['mon'],$_GET['date']) : date("Y-m-d");
然後取得http://localhost:8080/system/show.php?year=2009&mon=06&date=14的年月日

今天製作到一個取得年月的頁面,卻發生了無法秀出當月資料的問題。
小弟利用下面的程式碼取得年與月
代碼: [選擇]
$showdate = ($_GET['year'] && $_GET['mon']) ?
          sprintf("%s-%s-%s", $_GET['year'], $_GET['mon']) : date("Y-m");
用來得到URL的http://localhost:8080/system/per_show.php?year=2009&mon=06
再使用↓來撈資料
$srt="SELECT * FROM p_user WHERE p_date='$showdate'";
可是因為資料無法只有塞入 年與日,所以無法查詢2009-06-14的全部資料。


Y大大提供小弟一個LEFT()還有LIKE的語法。
小弟上網GOOGLE一下之後,找到SELECT LEFT('foobarbar', 5);的SQL語法,但是限制出來卻怪怪的。
請問其他大大可以提供小弟比較好的方法嗎?
小弟先去找其他方式,也請其他大大提示小弟一下,謝謝><"。

14
PHP程式設計討論區 / 【請教】分頁問題
« 於: 2009-06-11 14:39 »
小弟在原本的程式碼
引用
<?php
//連結 MYSQL伺服器。
$link = @mysql_connect("localhost","root","2541") or die
("糟糕!無法連上資料庫喔!".mysql_error());
//從URL上得到要顯示出資料的當天日期
 $showdate = ($_GET['year'] && $_GET['mon'] && $_GET['date']) ? sprintf("%s-%s-%s", $_GET['year'], $_GET['mon'], $_GET['date']) : date("Y-m-d");
 //查詢字串,SELECT敘述,選取所有欄位。
$sql="SELECT * FROM user WHERE U_date='$showdate'";
//送出查詢,並將結果放入$RESULT。
$result=mysql_db_query("23",$sql,$link)or die("無法寫入日記喔!<br>".$sql);
//查詢結果的記錄筆數。
$U_sn=mysql_num_rows($result);
//關閉資料庫連結。
mysql_close($link);
//設定迴圈,執行一次就將 ROW 的值放入陣列 $array中。
for($info=0; $info < $U_sn ; $info++){
   //取出查詢結果,放入陣列 $array
   $array[$info]=mysql_fetch_array($result);
};
?>

我是使用$U_sn來知道有多少筆資料,然後製作幾筆資料。

如果我想要製作一個分頁功能,應該從何下手?


15
代碼: [選擇]
//得到要顯示出資料的當天日期
  $showdate=date("Y-m-d");
 //查詢字串,SELECT敘述,選取所有欄位。
$sql="SELECT * FROM user WHERE U_date='$showdate'";

小弟寫了這樣的程式,想要顯示出一個特定日期的頁面
例如:2009-06-11
可是這樣卻都只能顯示這一天,我切換到2009-06-12之後,卻還是一樣顯示出2009-06-11的資料。
請問這個問題有什麼方法可以解決呢?

目前只有想到自己在特定日期,例如:http://localhost:8080/system/show.php?year=2009&mon=06&date=11
然後顯示year=2009&mon=06&date=11的資料
卻不知道在$showdate這個地方應該要如何撰寫,才可以讓year=2009&mon=06&date=12
顯示出這天的資料。

請各位大大指教一下,謝謝你們。

16
感謝之前各位大大的指教,現在重新整理頁面已經不會在塞資料進入資料庫了。
但是我利用Headers來轉到其他頁面卻發生了錯誤。
以下是錯誤碼Fatal error: Call to undefined function: headers() in C:\AppServ\www\system\borrow.php on line 21
請問這是什麼問題呢?
程式碼如下
代碼: [選擇]
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel='stylesheet' type='text/css' media='screen' href='style.css'>
<title>借用系統</title>

<body background='image/bg.gif'>
<?php
//先判斷物品名稱以及使用者姓名有沒有輸入值,如果有的話繼續往下執行。
if (isset($_POST[&#39;U_list&#39;]) and isset($_POST[&#39;U_name&#39;])){
//連結 MYSQL伺服器。
$link = @mysql_connect("localhost","root","2541"
or die(
"糟糕!無法連上資料庫喔!".mysql_error());
//設定輸入字串,將新的資料新增至資料庫
$sql="insert into user(U_list,U_name,U_time,U_rtime)VALUES(&#39;{$_POST[&#39;U_list&#39;]}&#39;
,&#39;{$_POST[&#39;U_name&#39;]}&#39;,&#39;{$_POST[&#39;U_time&#39;]}&#39;,&#39;{$_POST[&#39;U_rtime&#39;]}&#39;)";
//送出欲插入的字串
mysql_db_query("23",$sql,$link)or die("無法寫入日記喔!<br>".$sql);
//關閉資料庫連結。
mysql_close($link);
headers("location:show.php");
}

?>

<div class='center_block'>
     <img src='image/logo.jpg' class='logo'>
     <div class='toolbar'>
        <a href=borrow.php>借出物品</a>
        <a href=Restore.php>歸還物品</a>
        <a href=show.php>借用紀錄</a></li>
       
</div>
<div class='text'>
<form id="form1" name="form1" method="post" action="">
  <input type="hidden" name="U_time" value="<?php echo date("Y-m-d H:i:s");?>">
  <input type="hidden" name="U_rtime" value="<?php echo date("Y-m-d H:i:s");?>">
物品名稱:
  <label>
    <select name="U_list" >
  <option value="" selected="selected">請選擇</option>
  <option value="M-01">影音自學區 M-01</option>
  <option value="M-02">影音自學區 M-02</option>
  <option value="M-03">影音自學區 M-03</option>
    </select>
    使用者名稱:
    <input type=text name="U_name" size=12>
    <input type="submit"  value="送出"><br>
  </label>
</form>
</div>
</div>
<div class='copyright'>Pwered by Vam (c)2001-2009</div>

</body>
</head>
</html>

17
小弟寫了這個PHP程式,可是卻在按下重新整理,或者是切換頁面後竟然又插入了一筆資料
以下是程式碼,請各位大大教敎我有什麼方法 ??? 翻了書都沒有寫到這點,可是套用書上的範例就不會。
請各位幫我看看
代碼: [選擇]
<?php
$link 
= @mysql_connect("localhost","root","2541") or die("糟糕!無法連上資料
庫喔。"
.mysql_error());

$sql="replace into user(U_sn,U_list,U_name,U_time)VALUES(&#39;{$_POST[&#39;U_sn&#39;]}&#39;,
&#39;{$_POST[&#39;U_list&#39;]}&#39;,&#39;{$_POST[&#39;U_name&#39;]}&#39;,&#39;{$_POST[&#39;U_time&#39;]}&#39;)";

mysql_db_query("23",$sql,$link)or die("無法寫入日記喔!<br>".$sql);

?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel='stylesheet' type='text/css' media='screen' href='style.css'>
<title>借用系統</title>

<body background='image/bg.gif'>
<div class='center_block'>
     <img src='image/logo.jpg' class='logo'>
     <div class='toolbar'>
        <a href=borrow.php>借出物品</a>
        <a href=Restore.php>歸還物品</a>
        <a href=show.php>借用紀錄</a></li>
       
</div>
<form id="form1" name="form1" method="post" action="">
  <input type="hidden" name="U_time" value="<?php echo date("Y-m-d H:i:s");?>"
物品名稱:
  <label>
    <select name=U_list >
  <option value="" selected="selected">請選擇</option>
  <option value="M-01">影音自學區M-01</option>
  <option value="M-02">影音自學區M-02</option>
  <option value="M-03">影音自學區M-03</option>
    </select>
    使用者名稱:<input type=text name="U_name" size=10>
    <input type="submit"  value="送出"><br>
  </label>
</form>

</div>
<div class='copyright'>Pwered by Vam (c)2001-2009</div>

</body>
</head>
</html>

頁: [1]