1. 程式人生 > >一個只學過C++的夥計轉學PHP 歷程

一個只學過C++的夥計轉學PHP 歷程

15-10-8 day 1

第一個不太適應的就是單引號的雙引號。

例如 

echo "hello world ";

echo 'hello world ';  這兩個語句輸出的結果都是相同的

唯一有差別的就是,單引號內的變數不會執行,而雙引號內的則會執行。例如

<?php
$name ='mrgoon';
echo "the $name";
echo "<br>";
echo 'the $name';
?> 

這個的輸出結果是:

the mrgoon
the $name

15-10-9 day2

今天就是用PHP 連結資料庫了,在SQL下。

首先是一些連線的問題。

<?php 
//連線到本地mysql資料庫
$myconn=mysql_connect("localhost","root","");
//選擇test為操作庫
mysql_query("set names 'utf8'"); // //這就是指定資料庫字符集,一般放在連線資料庫後面就係了
mysql_select_db("messageboard", $myconn);
?> 

localhost 是目錄  後面的是賬號root 密碼 空

UTF8 編碼格式

messageboard 是資料庫名稱。

這個直接做一個檔案,作為,conn.php

還一個複雜的,就是,將頁面的值傳遞給資料庫,由於我之前是在DW下插入的表單,導致“留言人,主題,內容”這三個值在3個form 表單下,導致傳不進去。

真是爆炸- -

刪掉了另外的form,只留下一個,能傳進去了

<?php 
include("conn.php");
$username=$_POST["username"];
$title=$_POST["title"];
$content=$_POST["content"];




$sql = "INSERT INTO list(username,content,title,time) VALUES ('$username','content','title','".date("Y-m-d H:i:s", time())."') ";
  mysql_query($sql);


$id =mysql_insert_id();
echo '留言成功,編號:'.$id.".<a href='index.php'>返回</a>";


?>

 這個真是個簡單炸了的頁面,沒有報錯,沒有為空提示。。。。

現在又是出現一個詭異的問題,只能有留言的名字 沒有主題和內容 這2玩意兒傳不進去= =

今天結束了。

完成了的傳入資料並顯示在網頁上,刪除資料(彈框“是/否”)。

這個彈框使用的comfrim 函式,需要是先建立一個click事件,然後選擇否的話,頁面不會重新整理。

頁面重新整理的問題,在之前的C++ 控制檯程式是不考慮的= =

同時,在判斷,輸入的內容是否為空的時候,也是要考慮頁面重新整理的狀況。

這個問題處理的辦法,是在index頁面還是跳轉到其他頁面- -

同時,之前做這個刪除的時候,不管點選是否,都會刪除- - 這是JS的鍋 不是我的鍋