這是一個單機板的分頁計分程式,每個頁面會計算分數後傳值到下一個頁面,並累加!最終顯示總分~
【程式碼─末頁】
//Javascript部分 <script> function getArgs() { var args = new Object(); var query = location.search.substring(1); var pairs = query.split("&"); for(var i=0;i<pairs.length;i++) { var pos = pairs[i].indexOf("="); if (pos == -1) continue; var argname = pairs[i].substring(0,pos); var value = pairs[i].substring(pos+1); args[argname] = decodeURIComponent(value); } return args; } </script> //顯示在html的方法(小弟不才只想到這種方式) <body> <script type="text/javascript"> var args = getArgs(); if (args.A) document.write('<p class="p" align=center style="font-size:150px;">'+'恭喜獲得'+'<br>'+args.A+'<br>'+'分'+'</p>'); </script> </body> 比較:
===== 使用PDO ===== $dsn = 'mysql:dbname=dbname;host=localhost'; $user = 'user_name'; $password = 'user_password'; try { $conn = new PDO($dsn, $user, $password, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); // $conn為PDO語法 } catch (PDOException $e) { echo "Database Error"; } $query = $conn->prepare("SQL 語法"); $query->execute(); $row = $query->fetch(); ===== 使用Mysql connection ===== $hostname_conn = "localhost"; $database_conn = "db_name"; $username_conn = "user_name"; $password_conn = "user_password"; $conn = mysql_pconnect($hostname_conn, $username_conn, $password_conn) or trigger_error(mysql_error(),E_USER_ERROR); //$conn為一般php&mysql語法 mysql_query("SET NAMES 'utf8'"); mysql_select_db($database_conn, $conn); $query = SQL 語法 $result = @mysql_query($query); $row = mysql_fetch_assoc($result); |