flash游戏+php+mysql应用
原打算flash游戏+asp+数据库应用,由于服务器不支持,改用php,为此还在这里求助过。可是好心人不多。估计以后还会有初学者来求助的,不妨将我的 php 代码贴出。本人的东西主要是一个flash制作的拼图小游戏,php与mysql用来上传并及时显示游戏成绩。路过的兄弟觉得对自己有帮助,那就请你顶一下。编程效果可以点击链接:http://
完成一次拼图后,输入昵称及QQ再点按《上传成绩》按钮,即可打开载有最新成绩表的网页(注意:游戏前及游戏中点按《记录》按钮得到的成绩表仅仅是本机保存的成绩)
下面是 php 代码及解释:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>网页标题</title></head>
<body>
<table width=800 align='center' border=1 cellpadding=1 cellspacing=1 bordercolor=#0000FF bgcolor=#999999>
//以上是html代码的一般写法
<?php //php代码特征
$变量名1=$_POST['变量名1'];//接收flash变量并在php中定义变量:变量名1
//注意引号
//特别要注意post方法在测试flash时是无效的
$变量名2=$_POST['变量名2'];
$变量名3=$_POST['变量名3'];
$变量名4=$_POST['变量名4'];
$变量名5=$_POST['变量名5'];
mysql_connect("网站数据库主机","用户名","密码");
mysql_select_db("数据库名");
mysql_query("set names 'utf8'");//统一用utf8编码,中文不致乱码
$result=mysql_query("insert into 数据表名 values($变量名1,'$变量名2',$变量名3,$变量名4,'变量名5')");
//mysql_query括号内是数据库语法必须用引号括起来
//添加记录,注意数据表字段若非数值型,引用php变量必须用引号
//注意单双引号用法
$result=mysql_query("select * from 数据表名 where 字段名5='$变量5' order by 字段名x desc");
//数据库语法:查找符合条件 字段名5='$变量5' 且按 字段名x 降序的记录,并赋予变量
//字段名不用引号,相当于变量
//注意数据库语法相等条件的比较符号
//注意变量$result相当于二维数组
$result1=mysql_query("select count(*) from 数据表名 where 字段名5='$变量5'");
//数据库语法:查找符合条件 字段名5='$变量5' 记录的条数并赋予变量$result1
$tot=$result1!=null?mysql_result($result1,0,0):0;
//将二维数组$result1的惟一元素赋予$tot,注意当记录为空时值为null
if($tot>100)$tot=100;
echo "<tr align='center' bgcolor=#ddeedd><td colspan=4><font size=6 face='隶书' color=#0000ff>表格名</font></td><tr>";
//echo显示(写入),这里的html代码用引号括起来
echo "<tr align='center' bgcolor=#ffff00><td>字段名1</td><td>字段名2</td><td>字段名3</td><td>字段名4</td></tr>";
for($k=0;$k<$tot;$k++){
$br=$k%2<1?"#ddddee":"#eedddd";
echo "<tr align='center' bgcolor=$br>";
for($j=0;$j<4;$j++)echo "<td width=130>".mysql_result($result,$k,$j)."</td>";
//双重循环将二维数组$result的数据写入表格
//字符串相加用“.”号
//mysql_result($result,$i,$j)相当于result[k][j]
echo "<tr/>";}
?>//php代码结束标志
</table></body></html>