โดย buatong » 20/09/2007 12:54 am
1. ลองทำดูนะคะ ตามที่คุณ mindphp บอก ก็คือ select มาก่อนแล้ว query แล้วก็เอาค่าไป insert ก็ได้ประมาณนี้อ่ะคะ
แต่ก็ติดตรงส่วน sql อ่ะค่ะ query ไม่ได้
2. ส่วนจะให้ select ข้อมูลของคนที่เข้า login แต่ละคน ใช้ where id='$id' ได้ป่าวค่ะ แล้วต้อง ตอนนี้ test เป็น id='1' ไปก่อน แต่ก็ไม่สามารถ query sql เหมือนกัน
<?
//echo "<h3>Upload file</h3>";
//include "connect.php";
$servername = "localhost";
$dbname = "ethicdb";
$user="ethic";
$password="ethic";
mysql_connect($servername, $user, $password) or die("ไม่สามารถติดต่อกับ server ได้");
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้"); /* ทำการเลือกฐานข้อมูลก่อน */
//$conn=mysql_connect($servername, $user, $password) or die("ไม่สามารถติดต่อกับ server ได้");
//mysql_select_db($dbname, $conn) or die("ไม่สามารถติดต่อกับฐานข้อมูลได้");
//$groud_id = $_REQUEST['group_id'];
$uploaddir = 'C:/AppServ/www/ethics/user3/download/';
$uploadfile = $uploaddir.basename($_FILES['userfile']['name']);
$sql="select id_card, root_level1, root_level2, root_level3, root_level4 from personal where id='1'";
//$sql="select id_card, root_level1, root_level2, root_level3, root_level4 from personal where id='$id'";
//$db_query=mysql_db_query($db, $sql);
$result = mysql_query($sql);{
echo "ไม่สามารถ query ($sql) ได้";
exit;
}
if (mysql_num_rows($result) == 0){
echo "ไม่พบ rows";
exit;
} // end if
while ($row = mysql_fetch_assoc($result)){
$idcard = $row["id_card"];
$username = $row["username"];
$filename=$row["filename"];
$rootlevel1=$row["$root_level1"];
$rootlevel2=$row["$root_level2"];
$rootlevel3=$row["$root_level3"];
$rootlevel4=$row["$root_level4"];
$orgcode=$row["$org_code"];
}
mysql_free_result($result);
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)){
$sql1="insert into ethicdata (id_card, username, filename, root_level1, root_level2, root_level3, root_level4) values ('$idcard', '$uploadfile', 'username', '$filename', '$rootlevel1', '$rootlevel2', '$rootlevel3', '$rootlevel4')";
//echo "$sql1";
$result1 = mysql_query($sql1);
if(!result1){
echo("execute คำสั่ง sql1 ไม่ได้");
}
//if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)){
echo "<br><center>upload ไฟล์เรียบร้อย</center>";
}else{
echo "ไม่สามารถ upload ได้";
}
?>
***ขอบคุณมากจริงๆ นะคะ ที่ช่วยแนะนำ งานนี้ต้องทำให้เสร็จภายในอาทิตย์นี้ค่ะ แต่จะพยายามค่ะ ถึงไม่เก่งเขียนโปรแกรมก็ตาม***
1. ลองทำดูนะคะ ตามที่คุณ mindphp บอก ก็คือ select มาก่อนแล้ว query แล้วก็เอาค่าไป insert ก็ได้ประมาณนี้อ่ะคะ
แต่ก็ติดตรงส่วน sql อ่ะค่ะ query ไม่ได้
2. ส่วนจะให้ select ข้อมูลของคนที่เข้า login แต่ละคน ใช้ where id='$id' ได้ป่าวค่ะ แล้วต้อง ตอนนี้ test เป็น id='1' ไปก่อน แต่ก็ไม่สามารถ query sql เหมือนกัน
<?
//echo "<h3>Upload file</h3>";
//include "connect.php";
$servername = "localhost";
$dbname = "ethicdb";
$user="ethic";
$password="ethic";
mysql_connect($servername, $user, $password) or die("ไม่สามารถติดต่อกับ server ได้");
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้"); /* ทำการเลือกฐานข้อมูลก่อน */
//$conn=mysql_connect($servername, $user, $password) or die("ไม่สามารถติดต่อกับ server ได้");
//mysql_select_db($dbname, $conn) or die("ไม่สามารถติดต่อกับฐานข้อมูลได้");
//$groud_id = $_REQUEST['group_id'];
$uploaddir = 'C:/AppServ/www/ethics/user3/download/';
$uploadfile = $uploaddir.basename($_FILES['userfile']['name']);
$sql="select id_card, root_level1, root_level2, root_level3, root_level4 from personal where id='1'";
//$sql="select id_card, root_level1, root_level2, root_level3, root_level4 from personal where id='$id'";
//$db_query=mysql_db_query($db, $sql);
$result = mysql_query($sql);{
echo "ไม่สามารถ query ($sql) ได้";
exit;
}
if (mysql_num_rows($result) == 0){
echo "ไม่พบ rows";
exit;
} // end if
while ($row = mysql_fetch_assoc($result)){
$idcard = $row["id_card"];
$username = $row["username"];
$filename=$row["filename"];
$rootlevel1=$row["$root_level1"];
$rootlevel2=$row["$root_level2"];
$rootlevel3=$row["$root_level3"];
$rootlevel4=$row["$root_level4"];
$orgcode=$row["$org_code"];
}
mysql_free_result($result);
if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)){
$sql1="insert into ethicdata (id_card, username, filename, root_level1, root_level2, root_level3, root_level4) values ('$idcard', '$uploadfile', 'username', '$filename', '$rootlevel1', '$rootlevel2', '$rootlevel3', '$rootlevel4')";
//echo "$sql1";
$result1 = mysql_query($sql1);
if(!result1){
echo("execute คำสั่ง sql1 ไม่ได้");
}
//if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)){
echo "<br><center>upload ไฟล์เรียบร้อย</center>";
}else{
echo "ไม่สามารถ upload ได้";
}
?>
***ขอบคุณมากจริงๆ นะคะ ที่ช่วยแนะนำ งานนี้ต้องทำให้เสร็จภายในอาทิตย์นี้ค่ะ แต่จะพยายามค่ะ ถึงไม่เก่งเขียนโปรแกรมก็ตาม***