本人剛接觸PHP,現在從陳浩編著的《零基礎學PHP》裡學習做一個簡單的部落格,將代碼敲好後發現執行出現錯誤,當我輸入標題和內容提交後,點擊查看日誌頁面顯示“請求參數錯誤”,但我不知道哪裡有問題。還有對於下面的代碼有些不理解的地方請一併解答:
請問add.php5中的$ok有什麼作用?它出現的那幾行代碼不是很理解。
if(mkdir($folder))和If(strlen($result)>0)裡面的代碼為什麼是用雙斜杠?貌似不是用來注釋啊。
a href="post.php5?entry='.$entry.'"這行代碼不理解為什麼$entry前後都有句點,希望能給我解釋這行的意思。
相關的代碼已附上,希望懂的朋友協助下我這名菜鳥,不勝感激。
add.php5
建立目錄異常,添加日誌失敗'; } } $fp = @fopen($file_name,'w'); if($fp){ flock($fp, LOCK_EX); $result = fwrite($fp,$blog_str); $lock = flock($fp, LOCK_UN); fclose($fp); } if(strlen($result)>0){ //$ok = false; $msg = '日誌添加成功,查看該日誌文章'; echo $msg; }}?> 基於文本的簡易BLOG 我的BLOG
-----I have dream... 添加一篇新日誌
關於我 我是個PHP愛好者 CopyRight 2011
style.css
body{ font-size:12px; background-color:#c6c68c; padding:0; font-family:Helvetica,sans-serif;}#container{ margin-left:auto; margin-right:auto; margin-top:2px; margin-bottom:0; padding:0; width:760px; background-color:#f6f6f6; border:1px solid #000;}#header{ margin-left:auto; margin-right:auto; padding:8px; height:80px; background-color:#E8F3FD; border-bottom:1px solid #000; font-size:16px; font-weight:bold;}#title{ margin-left:auto; margin-right:auto; padding:8px; height:10px; background-color:#E8F3FD; border-bottom:1px solid #000; font-style:italic;}#left{ float:left; margin:6px 0 4px 2px; padding:5px; width:530px;}#right{ float:right; margin:6px 0 4px 2px; padding:5px; width:200px;}#blog_entry{ margin-left:auto; margin-right:auto; margin-top:4px; margin-bottom:10px; border:1px solid #000; background-color:#fff;}#blog_title{ border-bottom:1px solid #000; background-color:#e8ecdb; margin:0px; padding:4px; font-weight:bold; font-size:13px;}#blog_body{ margin-left:auto; margin-right:auto; padding:0 0 8px 0; font-size:10px;}#blog_date{ margin-left:auto; margin-right:auto; padding:0 0 8px 0; font-size:10px;}#sidebar{ margin-left:auto; margin-right:auto; border:1px solid #000; width:180px; background-color:#fff;}#menu_title{ border-bottom:1px solid #000; background-color:#e8ecdb; margin:0px; padding:4px; height:10px; font-weight:bold;}#menu_body{ margin-left:auto; margin-right:auto; margin-top:4px; padding:6px;}#footer{ clear:both; text-align:center; margin-left:auto; margin-right:auto; padding:8px; height:10px; background-color:#e8f3fd; border-top:1px solid #000;}#err{ color:red;}
post.php5
我的BLOG';echo '日誌標題:'.$content_array[0];echo '
發布時間:'.date('Y-m-d H:i:s',$content_array[1]);echo "";echo $content_array[2];?>
回複內容:
本人剛接觸PHP,現在從陳浩編著的《零基礎學PHP》裡學習做一個簡單的部落格,將代碼敲好後發現執行出現錯誤,當我輸入標題和內容提交後,點擊查看日誌頁面顯示“請求參數錯誤”,但我不知道哪裡有問題。還有對於下面的代碼有些不理解的地方請一併解答:
請問add.php5中的$ok有什麼作用?它出現的那幾行代碼不是很理解。
if(mkdir($folder))和If(strlen($result)>0)裡面的代碼為什麼是用雙斜杠?貌似不是用來注釋啊。
a href="post.php5?entry='.$entry.'"這行代碼不理解為什麼$entry前後都有句點,希望能給我解釋這行的意思。
相關的代碼已附上,希望懂的朋友協助下我這名菜鳥,不勝感激。
add.php5
建立目錄異常,添加日誌失敗'; } } $fp = @fopen($file_name,'w'); if($fp){ flock($fp, LOCK_EX); $result = fwrite($fp,$blog_str); $lock = flock($fp, LOCK_UN); fclose($fp); } if(strlen($result)>0){ //$ok = false; $msg = '日誌添加成功,查看該日誌文章'; echo $msg; }}?> 基於文本的簡易BLOG 我的BLOG
-----I have dream... 添加一篇新日誌
關於我 我是個PHP愛好者 CopyRight 2011
style.css
body{ font-size:12px; background-color:#c6c68c; padding:0; font-family:Helvetica,sans-serif;}#container{ margin-left:auto; margin-right:auto; margin-top:2px; margin-bottom:0; padding:0; width:760px; background-color:#f6f6f6; border:1px solid #000;}#header{ margin-left:auto; margin-right:auto; padding:8px; height:80px; background-color:#E8F3FD; border-bottom:1px solid #000; font-size:16px; font-weight:bold;}#title{ margin-left:auto; margin-right:auto; padding:8px; height:10px; background-color:#E8F3FD; border-bottom:1px solid #000; font-style:italic;}#left{ float:left; margin:6px 0 4px 2px; padding:5px; width:530px;}#right{ float:right; margin:6px 0 4px 2px; padding:5px; width:200px;}#blog_entry{ margin-left:auto; margin-right:auto; margin-top:4px; margin-bottom:10px; border:1px solid #000; background-color:#fff;}#blog_title{ border-bottom:1px solid #000; background-color:#e8ecdb; margin:0px; padding:4px; font-weight:bold; font-size:13px;}#blog_body{ margin-left:auto; margin-right:auto; padding:0 0 8px 0; font-size:10px;}#blog_date{ margin-left:auto; margin-right:auto; padding:0 0 8px 0; font-size:10px;}#sidebar{ margin-left:auto; margin-right:auto; border:1px solid #000; width:180px; background-color:#fff;}#menu_title{ border-bottom:1px solid #000; background-color:#e8ecdb; margin:0px; padding:4px; height:10px; font-weight:bold;}#menu_body{ margin-left:auto; margin-right:auto; margin-top:4px; padding:6px;}#footer{ clear:both; text-align:center; margin-left:auto; margin-right:auto; padding:8px; height:10px; background-color:#e8f3fd; border-top:1px solid #000;}#err{ color:red;}
post.php5
我的BLOG';echo '日誌標題:'.$content_array[0];echo '
發布時間:'.date('Y-m-d H:i:s',$content_array[1]);echo "";echo $content_array[2];?>
請問你看的什麼書? 能將你書上的代碼拍個照發上來嗎?
順便回答一下你的問題:
那個 $ok
變數目前看起來沒有用, 將來的作用可能是用來記錄在代碼執行的過程中是否有出錯將其賦值為 false
, 然後根據根據它的值 來顯示 添加成功或者添加失敗.
那個加了 //
的就是注釋,即那行代碼是不會被執行的.
PHP裡的 .
是用來連接字串的, 在你的代碼裡是用來拼HTML代碼的.
用法舉例:
至於你最開始說的那個出錯,我想原因可能是你打代碼的時候不認真,少打了一個 _
底線.
見:
仔細對比一下你輸入的代碼和你書上的代碼.
樓主是個妹子