คือใครพอจะมี code php ที่เขียน webboard ที่ติดต่อกับ access บ้างไหมครับอยากได้ตัวที่เป็น access ด้วย
แล้วผมต้องใช่ตัวไหนบ้างหรอครับ(หรือทั้งหมดเลยอะ)แบบว่ามือใหม่หัดเขียนอะครับ
Date :
2011-09-17 09:52:07
By :
Gilgamush
ช้วยดูให้ทีครับ
ตัวนี้เป็นตัวเชื่อมดาต้า
<?php
$dsn="access2007"; $user=""; $pass="";
$cn=odbc_connect($dsn,$user,$pass) or die("con't open database");
$sql="Select * FROM person";
$list=odbc_exec($cn,$sql);
echo"Show data all from person<br>";
echo "<table border=1>";
while(odbc_fetch_row($list))
{
$code=odbc_result($list,"code");
$name=odbc_result($list,"name");
$email=odbc_result($list,"email");
$comment=odbc_result($list,"comment");
echo "<tr>
<td>$code</td>
<td>$name</td>
<td>$email</td>
<td>$comment</td>
</tr>";
}
odbc_close($cn);//ปิดการติดต่อกับ DSN
?>
ฟอมแอด
<html>
<head>
<title>ThaiCreate.Com PHP & Access Tutorial</title>
</head>
<body>
<form action="phpMsAccessAddSave.php" name="frmAdd" method="post">
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">Code </div></th>
<th width="160"> <div align="center">Name </div></th>
<th width="198"> <div align="center">Email </div></th>
<th width="97"> <div align="center">Comment </div></th>
</tr>
<tr>
<td><div align="center"><input type="text" name="txtcode" size="5"></div></td>
<td><input type="text" name="txtname" size="20"></td>
<td><input type="text" name="txtemail" size="20"></td>
<td><TEXTAREA type="text" name="txtcomment"></TEXTAREA></td>
</tr>
</table>
<input type="submit" name="submit" value="submit">
</form> </body> </html>
ตัวนี้เป็นเซพ
<?
$objConnect = odbc_connect("access2007","","") or die("Error Connect to Database");
$strSQL = "INSERT INTO person ";
$strSQL .="(code,name,email,comment) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtcode"]."','".$_POST["txtname"]."','".$_POST["txtEeail"]
."','".$_POST["txtcomment"]"') ";
$objExec = odbc_exec($objConnect, $strSQL);
if($objExec)
{
echo "Save Done.";
} else {
echo "Error Save [".$strSQL."]";
}
odbc_close($objConnect);
?>
ตรงไหนมันผิดหรอครับคือมันรันแล้วเซพไม่ได้อะครับ
Date :
2011-09-17 11:05:11
By :
Gilgamush
index.php
<CENTER>
<TABLE Width="50%" Border="1" Cellpadding="1" Cellspacing="1">
<TR Align="Center" bgColor="#EEEEFF">
<TD><B>หมายเลข</B></TD>
<TD><B>เรื่อง</B></TD>
<TD><B>ผู้ตั้ง</B></TD>
</TR>
<?php
$filecounter="counter.txt";
if(file_exists($filecounter)){
$f=fopen($filecounter,"r");
$counter=fgets($f);
fclose($f);
} else {
$counter=0;
}
for ($i=1;$i<=$counter;$i++) {
$QFile="Q".sprintf("%05d",$i).".txt";
if (file_exists($QFile)) {
$f=fopen($QFile,"r");
$msg=fgets($f);
$list=explode(",",$msg);
$j=0;
$AFile="A".sprintf("%05d",$i).".txt";
if (file_exists($AFile)) {
$fa=fopen($AFile,"r");
while (($msg=fgets($fa))!=FALSE) {
$j++;
}
fclose($fa);
}
?>
<TR onMouseOver="this.style.backgroundColor='#FF33FF'" onMouseOut="this.style.backgroundColor='#FFFFFF'" bgcolor="#FFFFFF">
<TD Align="right"><A HREF="showtopic.php?topic=<?php echo $i; ?>"><?php echo $i; ?></A></TD>
<TD><A HREF="showtopic.php?topic=<?php echo $i; ?>"><?php echo $list[0]."(".$j.")"; ?></A>
<?php
if ($j>9) {
echo '<IMG SRC="hot.gif">';
}
?>
</TD>
<TD><?php echo $list[2]." ".$list[3]; ?></TD>
</TR>
<?php
fclose($f);
}
}
?>
<TR>
<TD ColSpan="3" bgColor="#EEEEFF">
<CENTER>ตั้งกระทู้ใหม่<BR></CENTER>
<FORM METHOD="POST" ACTION="addtopic.php" ENCTYPE="MULTIPART/FORM-DATA">
หัวข้อกระทู้ <INPUT TYPE="text" NAME="subject" Size="60" maxlength="60"><BR>
รูปนะจ๊ะ <INPUT TYPE="file" NAME="userfile"><BR>
รายละเอียด <TEXTAREA NAME="message" ROWS="20" COLS="50" maxlength="100"></TEXTAREA><BR>
โดย <INPUT TYPE="text" NAME="name" maxlength="60"><BR>
E-Mail <INPUT TYPE="text" NAME="email" maxlength="60"> <INPUT TYPE="submit" Value="ตั้งกระทู้">
</FORM>
</TD>
</TR>
</TABLE>
</CENTER>
addtopic.php
<?php
$filecounter="counter.txt";
if(file_exists($filecounter)){
$f=fopen($filecounter,"r");
$counter=fgets($f);
fclose($f);
} else {
$counter=0;
}
$counter=$counter+1;
$f=fopen($filecounter,"w");
fputs($f,$counter);
fclose($f);
$QFile="Q".sprintf("%05d",$counter).".txt";
$f=fopen($QFile,"w");
$msg=$_POST['subject'].",".str_replace("\n","<BR>",$_POST['message']).",".$_POST['name'].",".$_POST['email'];
fputs($f,$msg."\n");
fclose($f);
//Upload รูป
$uploadfile="D:/www/webboard/"."Q".sprintf("%05d",$counter).".jpg";
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile);
?>
<meta http-equiv="REFRESH" content= "0;url=index.php">
showtopic.php
<CENTER>
<?php
$topic = $_GET['topic'];
$QFile="Q".sprintf("%05d",$topic).".txt";
if (file_exists($QFile)) {
$f=fopen($QFile,"r");
$msg=fgets($f);
$list=explode(",",$msg);
$imgfile="Q".sprintf("%05d",$topic).".jpg";
?>
<CENTER><TABLE Width="50%" BGColor="#CCFFFF" Border="1">
<TR>
<TD Width="100">กระทู้ที่ <?php echo $topic; ?></TD><TD><?php echo $list[0]; ?></TD>
</TR>
<TR>
<TD ColSpan=2>
<?php
if (file_exists($imgfile)) {
echo '<CENTER><A HREF="'.$imgfile.'" Target="img"><IMG SRC="'.$imgfile.'" BORDER="2" Width="300"></A><BR></CENTER>';
}
echo $list[1];
?>
</TD>
</TR>
<TR>
<TD Width="100">โดย</TD><TD><?php echo $list[2]; ?></TD>
</TR>
<TR>
<TD Width="100">E-Mail</TD><TD><?php echo $list[3]; ?></TD>
</TR>
</TABLE>
<TABLE Width="50%" BGColor="#FFFFCC">
<TR>
<TD><?php
}
$AFile="A".sprintf("%05d",$topic).".txt";
if (file_exists($AFile)) {
$f=fopen($AFile,"r");
$i=1;
while (($msg=fgets($f))!=FALSE) {
$list=explode(",",$msg);
$imgfile="A".sprintf("%05d",$topic).$i.".jpg";
if (file_exists($imgfile)) {
echo '<CENTER><A HREF="'.$imgfile.'" Target="img"><IMG SRC="'.$imgfile.'" BORDER="2" Width="300"><BR></A></CENTER>';
}
echo "คำตอบที่ ".$i."<BR>".$list[0]."<BR>โดย ".$list[1]."(".$list[2].")<HR>";
$i++;
}
fclose($f);
}
?>
</TD>
</TR>
</TABLE>
<TABLE Width="50%" BGColor="#CCFFCC">
<TR>
<TD><CENTER>ตอบกระทู้<BR></CENTER>
<FORM METHOD="POST" ACTION="answer.php" ENCTYPE="MULTIPART/FORM-DATA">
<INPUT TYPE="hidden" NAME="topic" Value="<?php echo $topic; ?>">
รูปนะจ๊ะ <INPUT TYPE="file" NAME="userfile"><BR>
รายละเอียด <TEXTAREA NAME="message" ROWS="20" COLS="50"></TEXTAREA><BR>
โดย <INPUT TYPE="text" NAME="name"><BR>
E-Mail <INPUT TYPE="text" NAME="email"> <INPUT TYPE="submit" Value="ตั้งกระทู้">
</FORM></TD>
</TR>
</TABLE></CENTER>
answer.php
<?php
$topic=$_POST['topic'];
$AFile="A".sprintf("%05d",$topic).".txt";
if (file_exists($AFile)) {
$acount=1;
$f=fopen($AFile,"r");
while (($msg=fgets($f))!=FALSE) $acount++;
fclose($f);
$f=fopen($AFile,"a");
} else {
$acount=1;
$f=fopen($AFile,"w");
}
$msg=str_replace("\n","<BR>",$_POST['message']).",".$_POST['name'].",".$_POST['email'];
fputs($f,$msg."\n");
fclose($f);
//Upload รูป
$uploadfile="D:/www/webboard/"."A".sprintf("%05d",$topic).$acount.".jpg";
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)
?>
<meta http-equiv="REFRESH" content= "0;url=showtopic.php?topic=<?php echo $topic; ?>">
ต้องเพิ่มอะไรบ้างหรอครับที่จะให้มันเก็บในaccess2007
Date :
2011-09-17 11:19:02
By :
Gilgamush
Load balance : Server 02