單詞化日記 留言簿 主頁

Php單詞日記&留言簿

昨天晚上寫那個PHP日記本寫到了快1點,到最后還沒調試成功,早晨起來繼續寫,突然發現 require_once(‘數據庫調用地址)’; 這句代碼原來是應該寫在function函數里的,加進去立刻就好了。

現在實現的功能有讀取數據庫內的日期和單詞,每個月在最上方新增一張表格,自動添加側欄書簽,后臺頁面能夠手動添加單詞,更改某一天的單詞~

日記本還有很多地方需要完善的,比如刪除某一天的,而且日記本的登錄程序也沒有寫,現在的添加頁面地址就是一個密碼,哈哈,很偷懶啊~

不過Index頁面還是蠻漂亮的,Wordpress默認模板就是好啊,很簡潔,留言簿的網頁也是用這個模板的~

說到留言簿,現在的空間真的很好,fsock()能夠使用了,這樣發郵件就能夠完成了~

好吧,下面貼代碼,根據知识共享署名-非商业性使用-相同方式共享进行许可~哈哈~由于留言簿借鑒了好多網絡上的代碼,就不貼了~

<?php
function h2($mo,$year) /*這是輸出年月小標題的函數*/
{
$mo++;$mo--; /*轉換為整型*/
if ($mo<=9){
echo"<h2>";
echo"<a name='";echo $year; echo "0"; echo $mo; echo"'";
echo "id='" ;echo $year; echo "0"; echo $mo; echo"'></a>";
echo $year; echo "-0"; echo $mo ;echo"</h2>";
}
else
{
echo"<h2>";
echo"<a name='";echo $year; echo $mo; echo"'";
echo "id='" ;echo $year;echo $mo; echo"'></a>";
echo $year; echo "-"; echo $mo ;echo"</h2>";
}
}

function text($mos,$moe,$year) /*這是輸出正文的函數,mos從幾月開始輸出moe從幾月結束*/
{
require_once("數據庫地址"); /*和wordpress一樣也需要一個Config.php自己更改*/
$mos++;$mos--;
$moe++;$moe--; /*轉換為整型*/
for ($kk = $moe; $kk >= $mos; $kk--) { /*$kk為月份*/
h2($kk,$year); /*打印副標題*/
echo "<div align='center'>";
echo " <table width='100%' border='0' bgcolor='#F0F0F0'>";
$k =0;
for ($ii = 1; $ii <= 5; $ii++) { /*構建表格*/
echo "<tr>";
for ($i = 1; $i <= 7; $i++) {
echo "<td bgcolor='#FF9900'>";echo "<div align='center'>";
if (($k*7+$i)<=31) echo $k*7+$i;
echo "</div>";echo "</td>";
}
echo "</tr><tr>";
for ($i = 1; $i <= 7; $i++) {
echo "<td bgcolor='#99CCFF'>";
echo "<div align='center'>";
if (($k*7+$i)<=9) {
if ($kk<=9) $datea = $year.'0'.$kk.'0'.($k*7+$i); /*統一格式為8位,便于數據庫查詢*/
if ($kk>9) $datea = $year.$kk.'0'.($k*7+$i);
$colname_getdairy = "-1";
if (isset($datea)) {
$colname_getdairy = (get_magic_quotes_gpc()) ? $datea : addslashes($datea);
}
mysql_select_db($database_dairy, $dairy);
$query_getdairy = sprintf("SELECT * FROM dairy WHERE `date` = %s", $colname_getdairy);
$getdairy = mysql_query($query_getdairy, $dairy) or die(mysql_error());
$row_getdairy = mysql_fetch_assoc($getdairy);
$totalRows_getdairy = mysql_num_rows($getdairy);
echo $row_getdairy['note']; /*數據庫查詢,echo寫出*/

}
if (($k*7+$i)>9 &&($k*7+$i)<=31) { /*此處分兩種情況,

也是為了統一格式,寫完以后發覺其實可以把調用單獨寫,能少好多*/
if ($kk<=9) $datea = $year.'0'.$kk.($k*7+$i); /*統一格式為8位,便于數據庫查詢*/
if ($kk>9) $datea = $year.$kk.($k*7+$i);
$colname_getdairy = "-1";
if (isset($datea)) {
$colname_getdairy = (get_magic_quotes_gpc()) ? $datea : addslashes($datea);
}
mysql_select_db($database_dairy, $dairy);
$query_getdairy = sprintf("SELECT * FROM dairy WHERE `date` = %s", $colname_getdairy);
$getdairy = mysql_query($query_getdairy, $dairy) or die(mysql_error());
$row_getdairy = mysql_fetch_assoc($getdairy);
$totalRows_getdairy = mysql_num_rows($getdairy);
echo $row_getdairy['note']; /*數據庫查詢,echo寫出*/

}
echo "</div> </td>";
}
echo "<tr/>"; $k++;
}
echo "</table> </div>";
}
}
for ($kkk = (date(Y)-2008+1); $kkk >=1 ; $kkk--)
{
if (($kkk+2007)==date(Y)&&(($kkk+2007)<>2008)){text (1,date(m),$kkk+2007);}
elseif (($kkk+2007)==date(Y)&&(($kkk+2007)==2008)) {text (7,date(m),$kkk+2007);}
elseif (($kkk+2007)<>2008) {text (1,12,$kkk+2007);}
else {text (7,12,$kkk+2007);}; /*分情況調用以上函數*/
}
?>

至此輸出部分的函數寫完,下面是輸入和數據庫連接(太長了,就寫成txt打開吧):

require_once("數據庫地址"); 這個地址就是下面的數據庫連接這個文件的地址。

<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_dairy = "localhost";
$database_dairy = "数据表名";
$username_dairy = "用户名";
$password_dairy = "密码";
$dairy = mysql_pconnect($hostname_dairy, $username_dairy, $password_dairy) or trigger_error(mysql_error(),E_USER_ERROR);
?>

http://wandsea.com/keywords/input.txt

相关日志

欢迎订阅我的Blog,如果有困难,可以参考我的RSS订阅帮助

One Response to “Php單詞日記&留言簿”

  1. zhizhi

    呵呵,弄得真不错啊~

    Reply

Leave a Reply

Additional comments powered by BackType


  • Google Adsense

  • 訂閱我

  • G-Readers

  • My Links