|
|
|
edit ยัง errror อยู่เลยค่ะ แต่ตอนนี้เหลือแค่บรรทัดเดียวแล้ว |
|
|
|
|
|
|
|
edit แบบ upload file
ตอนนี้มันเหลือ error แค่บรรทัดเดียวแล้ว รบกวนผู้รู้ช่วยหน่อยนะคะ
อันนี้เป็น code หน้า form นะคะ
<?php
$dsn = "web_database"; // กำหนดชื่อ DSN
$user =""; // กำหนดชื่อล็อกอิน
$pass =""; // กำหนดรหัสผ่าน
$connect = odbc_connect($dsn, $user, $pass) or die("ติดต่อ DSN ไม่ได้"); // เริ่มติดต่อฐานข้อมูล
$number1=$_REQUEST['number1'];
$sql = "select * from unit1 where number1='$number1'"; // กำหนดคำสั่ง SQL เพื่อแสดงข้อมูล
$exec = odbc_exec($connect, $sql) or die("ไม่สามารถแก้ไขข้อมูลได้"); // เริ่มเอ็กซิคิวต์คำสั่ง SQL
$num = odbc_result($exec, "num");
$number1 = odbc_result($exec, "number1");
$name = odbc_result($exec, "name");
$unit = odbc_result($exec, "unit");
$address = odbc_result($exec, "address");
echo "<B><Font size=4 color=black><h3><center>รายการคุณลักษณะเฉพาะสิ่งอุปกรณ์ ลำดับที่<Font size=4 color=red> ".$num."</Font></center></h3></Font></B>";
echo "<Font size=4>";
echo "<Form action=\"editok.php\" method=\"post\">"; // ส่งค่าไปอัปเดท
echo "<Input type=\"hidden\" name=\"number1\" Size=\"10\" value=\"$number1\">";
echo "<Table bgcolor=''>";
echo "<Tr><Td>หมายเลข</Td> <Td><Input type=\"text\" name=\"number1\" Size=\"30\" value=\"$number1\"></Td></Tr>";
echo "<Tr><Td>ชื่อสิ่งอุปกรณ์</Td> <Td><Input type=\"text\" name=\"name\" Size=\"45\" value=\"$name\"></Td></Tr>";
echo "<Tr><Td>หน่วยนับ</Td> <Td><Input type=\"text\" name=\"unit\" Size=\"30\" value=\"$unit\"> </Td></Tr>";
echo "<Tr><Td>รายละเอียด</Td> <Td><Input type=\"file\" name=\"file\" Size=\"30\"</Td></Tr>";
echo "</Table>";
echo "<Br><center><Input type=\"Submit\" value=\"แก้ไขข้อมูล\"</center>";
echo "</Form>";
echo "</Font>";
odbc_close($connect); // ปิดการเชื่อมต่อ
?>
ส่วนอันนี้เป็นหน้าแสดงผลการแก้ไข
<?php
$dsn = "web_database"; // กำหนดชื่อ DSN
$user =""; // กำหนดชื่อล็อกอิน
$pass =""; // กำหนดรหัสผ่าน
$connect = odbc_connect($dsn, $user, $pass) or die("ติดต่อ DSN ไม่ได้"); // เริ่มติดต่อฐานข้อมูล
$filename = "" ;
if(is_file($_FILES['file']['tmp_name'])){ // ???????? brows file
copy($_FILES['file']['tmp_name'],"data/".$_FILES['file']['name']);// ????upload ???????????? ??????? file
$filename=$_FILES['file']['name'];
}
if(isset($_POST['number1'])){
$number1=$_REQUEST['number1'];
$name=$_REQUEST['name'];
$unit=$_REQUEST['unit'];
$address = "../web_database/data/$filename";
$sql = "update unit1 set number1='$number1', name='$name', unit='$unit', address='$address' where number1='$number1'";
odbc_exec($connect, $sql);
echo "<Font Size=4><B>แก้ไขข้อมูลเรียบร้อยแล้วดังนี้</B><Br>";
echo "<Font color=blue> หมายเลข : </Font><Font color=red>$number1<Br></Font>";
echo "<Font color=blue> ชื่อสิ่งอุปกรณ์ : </Font><Font color=red>$name<Br></Font>";
echo "<Font color=blue> หน่วยนับ : </Font><Font color=red>$unit<Br></Font>";
echo "<Font color=blue> รายละเอียด : </Font><Font color=red>$address<Br></Font>";
echo "<Br><A Href=\"editshow.php\"> ดูผลการเปลี่ยนแปลง/แก้ไขอีก</A>";
}
?>
มันผิดตรงไหนยังไงเหรอคะ ช่วยบอกหน่อย แล้วจะต้องแก้ยังไงคะ
Tag : - - - -
|
|
|
|
|
|
Date :
13 ต.ค. 2549 15:14:20 |
By :
popo |
View :
1841 |
Reply :
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|