|
|
|
ต้องการเพิ่มรูปโดย User กำหนดจำนวนเอง มัน insert เฉพาะ text แต่ชื่อรูปไม่เข้า DB |
|
|
|
|
|
|
|
ต้องการเพิ่มรูปโดย User กำหนดจำนวนเอง มัน insert เฉพาะ text แต่ชื่อรูปไม่เข้า DB ตอนนี้ eror ด้วยครับ
DB ครับ
ไฟล์ อัพโหลด
Code (PHP)
<form name="form1" method="post" action="uploadfinish2.php" enctype="multipart/form-data">
<span class="fonts"><br>
กรุณาเลือกจำนวนการศึกษา</span>
<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
<?
for($i=1;$i<=10;$i++)
{
if($_GET["Line"] == $i)
{
$sel = "selected";
}
else
{
$sel = "";
}
?>
<option value="<?=$_SERVER["PHP_SELF"];?>?Line=<?=$i;?>" <?=$sel;?>>
<?=$i;?>
</option>
<?
}
?>
</select>
<table width="60%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<th> </th>
<th> </th>
<th> </th>
</tr>
<tr>
<th width="112"> <div align="center" class="cen">รหัสบัตรประชาชน</div></th>
<th width="43"> <div align="center" class="cen">ลำดับ</div></th>
<th width="194"><div align="center"><span class="cen">ไฟล์</span></div></th>
</tr>
<?php
include("config.inc.php") ;
//mysql_select_db($db) ;
$echo = "<a href='http://www.e-jobexpo.com target='_blank'></a>
copyright 2011 By Itmall Fortune" ;
$result = mssql_query("select * from Applicant where IDCard='$login_true'") or die ("Err Can not to result") ;
$dbarr = mssql_fetch_array($result) ;
/*เพิ่ม code auto back
echo "<meta http-equiv='refresh' content='2;url=member_detail.php'>" ;
*/
?>
<?
$line = $_GET["Line"];
if($line == 0){$line=1;}
for($i=1;$i<=$line;$i++)
{
?>
<tr>
<td><div align="center">
<input name="txtIDCard<?=$i;?>" type="text" value="<?php echo $dbarr['IDCard'] ; ?>" size="13" readonly="readonly">
</div></td>
<td><div align="center">
<input name="txtListNox<?=$i;?>" type="text" value="<?php echo $i ; ?>" size="2" readonly="readonly">
</div></td>
<!-- <td><input name="txtListNox<?=$i;?>" type="text" size="5"></td> -->
<td><span class="fonts">
<INPUT TYPE="file" NAME="filUpload<?=$i;?>" id="filUpload<?=$i;?>">
</span></td>
</tr>
<?
}
?>
</table>
<br>
<input type="submit" name="submit" value="เพิ่มเอกสารแนบ">
<input type="hidden" name="hdnLine" value="<?=$i;?>">
</form></td>
</tr>
</table>
ส่วนอันนี้ ไฟล์ insert database ครับ
Code (PHP)
<?
session_start() ;
include("config.inc.php") ;
if((isset($ok)) and ($ok!="ok_pass")) {
echo "<meta http-equiv='refresh' content='0; url=signup.php'>" ;
exit() ;
}
$sql = "select IDCard from Applicant where IDCard='$IDCard'" ;
$result = mssql_query($sql) ;
$numrow = mssql_num_rows($result) ;
if($numrow!=0) {
echo "<br><br><center><font size='3' face='MS Sans Serif'>รหัสบัตรประชาชน $IDCard นี้เคยสมัครไว้กับระบบ เพื่อรับการสมัครงานแล้ว ท่านสามารถ Login เข้าระบบเพื่อดูประวัติได้เลยค่ะ</br>";
echo "<br><br><input type='button' value='Back' onclick='history.back();'></center>" ;
exit() ;
}
?>
<?php
include("config.inc.php");
$path = "photo/";
$valid_formats = array("jpg", "png", "gif", "bmp");
$d= date("YmdHis");
$name = $_FILES['filUpload']['name'];
$size = $_FILES['filUpload']['size'];
if(strlen($name))
{
list($txt, $ext) = explode(".", $name);
if(in_array($ext,$valid_formats))
{
$actual_image_name = date("YmdHis").substr(str_replace(" ", "_", $txt), 3).".".$ext;
$tmp = $_FILES['filUpload']['tmp_name'];
if(move_uploaded_file($tmp, $path.$actual_image_name))
{}}}
//$objDB = mysql_select_db("$db");
//mysql_query("SET NAMES TIS620");
for($i=1;$i<=$_POST["hdnLine"];$i++)
{
if($_POST["txtIDCard$i"] != "")
{
$strSQL = "INSERT INTO ApplicantDoc";
$strSQL .="(IDCard,ListNox,FilesName) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtIDCard$i"]."','".$_POST["txtListNox$i"]."',
".$actual_image_name."')";
$objQuery = mssql_query($strSQL);
}
}
// echo "<meta http-equiv='refresh' content='0;url=work.php'>" ;
mssql_close($objConnect);
?>
Tag : PHP, Ms SQL Server 2005
|
|
|
|
|
|
Date :
2012-01-11 12:03:25 |
By :
pichettum01 |
View :
882 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Quote:actual_image_name
คุณไม่ได้แทรกใน loop น่ะครับ
น่าจะแบบนี้น่ครับ
Code (PHP)
<?php
include("config.inc.php");
$path = "photo/";
$valid_formats = array("jpg", "png", "gif", "bmp");
$d= date("YmdHis");
$name = $_FILES['filUpload']['name'];
$size = $_FILES['filUpload']['size'];
//$objDB = mysql_select_db("$db");
//mysql_query("SET NAMES TIS620");
for($i=1;$i<=$_POST["hdnLine"];$i++)
{
if($_POST["txtIDCard$i"] != "")
{
if(strlen($name))
{
list($txt, $ext) = explode(".", $name);
if(in_array($ext,$valid_formats))
{
$actual_image_name = date("YmdHis").substr(str_replace(" ", "_", $txt), 3).".".$ext;
$tmp = $_FILES['filUpload']['tmp_name'];
move_uploaded_file($tmp, $path.$actual_image_name);
}
}
$strSQL = "INSERT INTO ApplicantDoc";
$strSQL .="(IDCard,ListNox,FilesName) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtIDCard$i"]."','".$_POST["txtListNox$i"]."',
".$actual_image_name."')";
$objQuery = mssql_query($strSQL);
}
}
|
|
|
|
|
Date :
2012-01-11 16:55:55 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไฟล์แล้ว ลองแนบไฟล์ดู มันไม่เข้า db อะครับ เข้าเฉพาะ text และไฟล์ก็ไม่ move ไปใน server
Code (PHP)
<?php
include("config.inc.php");
$path = "photo/";
$valid_formats = array("jpg", "png", "gif", "bmp");
$d= date("YmdHis");
$name = $_FILES['txtfilUpload']['name'];
$size = $_FILES['txtfilUpload']['size'];
for($i=1;$i<=$_POST["hdnLine"];$i++)
{
if($_POST["txtIDCard$i"] != "")
{
if(strlen($name))
{
list($txt, $ext) = explode(".", $name);
if(in_array($ext,$valid_formats))
{
$actual_image_name = date("YmdHis").substr(str_replace(" ", "_", $txt), 3).".".$ext;
$tmp = $_FILES['txtfilUpload$i']['tmp_name'];
move_uploaded_file($tmp, $path.$actual_image_name);
}
}
$strSQL = "INSERT INTO ApplicantDoc";
$strSQL .="(IDCard,ListNox,FilesName) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtIDCard$i"]."','".$_POST["txtListNox$i"]."',
'".$actual_image_name."')";
$objQuery = mssql_query($strSQL);
}
}
if($objQuery)
{
echo "";
}
else
{
echo "Error Save [".$strSQL."]";
}
// echo "<meta http-equiv='refresh' content='0;url=work.php'>" ;
mssql_close($objConnect);
?>
|
|
|
|
|
Date :
2012-01-12 10:28:44 |
By :
pichettum01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองแก้ไหม่ มันแทรกรูป และ move ไฟล์ไปแล้ว แต่ดันเป็นไฟล์เดียวกันดังภาพครับ มีตรงไหนผิดไหมครับ
Code (PHP)
<?
$line = $_GET["Line"];
if($line == 0){$line=1;}
for($i=1;$i<=$line;$i++)
{
include("config.inc.php");
$path = "photo/";
$valid_formats = array("jpg", "png", "gif", "bmp");
$d= date("YmdHis");
$name = $_FILES['filUpload']['name'];
$size = $_FILES['filUpload']['size'];
for($i=1;$i<=$_POST["hdnLine"];$i++)
{
if($_POST["txtIDCard$i"] != "")
{
if(strlen($name))
{
list($txt, $ext) = explode(".", $name);
if(in_array($ext,$valid_formats))
{
$actual_image_name = date("YmdHis").substr(str_replace(" ", "_", $txt), 3).".".$ext;
$tmp = $_FILES['filUpload']['tmp_name'];
move_uploaded_file($tmp, $path.$actual_image_name);
}
}
$strSQL = "INSERT INTO ApplicantDoc";
$strSQL .="(IDCard,ListNox,FilesName) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtIDCard$i"]."','".$_POST["txtListNox$i"]."',
'".$actual_image_name."')";
$objQuery = mssql_query($strSQL);
}
}
if($objQuery)
{
echo "";
}
else
{
echo "Error Save [".$strSQL."]";
}}
// echo "<meta http-equiv='refresh' content='0;url=work.php'>" ;
mssql_close($objConnect);
?>
|
|
|
|
|
Date :
2012-01-12 12:38:18 |
By :
pichettum01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแก้อีกนิดครับ เกือบได้แล้ว
|
|
|
|
|
Date :
2012-01-12 13:15:35 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ่า ครับ งมๆๆไปก่อง
|
|
|
|
|
Date :
2012-01-12 13:25:16 |
By :
pichettum01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|