|
|
|
ด่วนมากครับ มีปัญหา เกี่ยวกับการอัพดหลด ขึ้น โฮส คือ ผมเขียนโปรเจค PHP ตอนเขียนในเครือง |
|
|
|
|
|
|
|
คือ ผมเขียนโปรเจค PHP ตอนเขียนในเครือง ทำการทดสอบเรื่อง ตัวหนัง สือ เรื่องการ Insert ข้อมูล เรียบร้อยแล้วไม่มีปัญหาอะไรเลย
แต่พอตอนอัพลงโฮส มีปัญหา คือ Insert ไม่เข้าตารางครับ
code
Index.php>>
<?include("style.html")?>
<meta http-equiv=Content-Type connect="text/html; charset=tis-620">
</head>
<div id="Top_banner" align="center">
<img src="image/banner.jpg">
</div>
<body>
<body bgcolor="#ef5786">
<?
include("connect.php");
connect_db();
$strSQL = "SELECT * FROM member";
//$strSQL .="LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page = 2; // Per Page
$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}
$Prev_Page = $Page-1;
$Next_Page = $Page+1;
$Page_Start = (($Per_Page*$Page)-$Per_Page);
if($Num_Rows<=$Per_Page)
{
$Num_Pages =1;
}
else if(($Num_Rows % $Per_Page)==0)
{
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = $Num_Pages;
}
// include("connect.php");
//connect_db();
// $strSQL = "SELECT * FROM member ";
$strSQL .=" ORDER BY `FilesID` DESC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
//$Num_Rows = mysql_num_rows($objQuery);
?>
<div id="main_site" align="center">
<table width="800" border="0" align="center" cellspacing="0" cellpadding="1">
<tr>
<td width="1px;" background="image/rigth_line.gif" align="center" style="background-repeat:repeat-y">
<a href="s1.php"></td>
<td width="1000px;" background="image/top_line.gif" align="center" style="background-repeat:repeat-x">
<a href="add.php">เพิ่มรายชื่อ Click</a>
</td>
<td width="0px;" background="image/left_line.gif" align="center" style="background-repeat:repeat-y">
<a href="s1.php"></td>
<tr>
<td colspan="3">
<table border="3" cellpadding="4" cellspacing="0" bordercolor="#999999" style="background-color:#D56A00;border-width:3px;border-style:Double;width:100%;border-collapse:collapse;">
<tr width="800">
<td width="50" background="image/msn_stor_head.gif"><font color="#FFFFFF"><h3 align="center">รูป</h></font></td>
<td width="120" background="image/msn_stor_head.gif"><font color="#FFFFFF"><h3 align="center" background="image/msn_stor_head.gif">Email</h></font></td>
<td width="50" background="image/msn_stor_head.gif"><font color="#FFFFFF"><h3 align="center">ชื่อ</h></font></td>
<td width="30" background="image/msn_stor_head.gif"><font color="#FFFFFF"><h3 align="center" background="image/msn_stor_head.gif">เพศ</h></font></td>
<td width="20" background="image/msn_stor_head.gif"><font color="#FFFFFF"><h3 align="center" background="image/msn_stor_head.gif">อายุ</h></font></td>
<td width="300" background="image/msn_stor_head.gif"><font color="#FFFFFF"><h3 align="center" background="image/msn_stor_head.gif">แนะนำตัว</h></font></td>
<td width="50" background="image/msn_stor_head.gif"><font color="#FFFFFF"><h3 align="center">จังหวัด</h></font></td>
<td background="image/msn_stor_head.gif"><font color="#FFFFFF"><h3 align="center">Date</h></font></td>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
$i=$objResult["sex"];
if($i==0)
{
?>
<tr bgcolor="#FF9966" align="center">
<?
}
else if($i==1)
{
?>
<tr bgcolor="#FF6699" align="center">
<?
}
else
{
?>
<tr bgcolor="#CC99CC" align="center">
<?
}
?>
<td width="100px;"><center>
<a href="iphoto/<?=$objResult["FilesName"];?>">
<img src="iphoto/<?=$objResult["FilesName"];?>"width="50" heigth="50"></a></center></td>
<td width="150px;"><a href="msnim:add?contact=<?=$objResult["email"];?>" onclick="msnsethome(this)"><?=$objResult["email"];?></a></td>
<td ><?=$objResult["name"];?></td>
<?
$s=$objResult["sex"];
if($s==0)
{
?>
<td> ชาย</td>
<?
}
else if ($s==1)
{
?>
<td>หญิง</td>
<?
}
else
{
?>
<td>เพศที่3</td>
<?
}
?>
<td><?=$objResult["age"];?></td>
<td width="300px;" heigth="50px;"><?=$objResult["note"];?></td>
<td><?=$objResult["address"];?></td>
<td width="50px;"><font size="2"><?=$objResult["date"];?></font></td>
</tr>
<?
}
?>
</table>
</td>
</tr>
<tr>
<td background="image/rigth_line.gif" align="center" style="background-repeat:repeat-y"></td>
<td background="image/down_line.gif" align="center" style="background-repeat:repeat-x">
Total <?= $Num_Rows;?> Record : <?=$Num_Pages;?> Page :
<?
if($Num_Page>0)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}
for($r=1; $r<=$Num_Pages; $r++){
if($r != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$r'>$r</a> ]";
}
else
{
echo "<b> $r </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}
?>
<br>
</td>
<td background="image/left_line.gif" align="center" style="background-repeat:repeat-y"></td>
</tr>
</table>
</div>
_____________________________________________
code Add.php
<? include("style.html")?>
<meta http-equiv=Content-Type connect="text/html; charset=tis-620">
</head>
<body>
<form name="form1" method="post" action="result.php" enctype="multipart/form-data">
<table border="1" align="center">
<tr>
<td>e-mail</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>ชื่อ</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>เพศ</td>
<td><select name="sex">
<?$ssex=array("ชาย","หญิง","เพศที่3");
$i="0";
while ($i<sizeof($ssex))
{
?>
<option value="<?=$i;?>"><?=$ssex[$i];?></option>
<?
$i++;
}
?>
</select>
</td>
</tr>
<tr>
<td>อายุ</td>
<td><select name="age">
<?
for($i="10"; $i<=60; $i++)
{
?>
<option value="<?=$i;?>"><?=$i;?></option>
<?
}
?>
</select>
</tr>
<tr>
<td>
จังหวัด
</td>
<td>
<select name="address">
<?
$saddress=array("กรุงเทพฯ","กระบี่","กาญจนบุรี","กาฬสินธุ์","กำแพงเพชร","ขอนแก่น","จันทบุรี","ฉะเชิงเทรา","ชลบุรี","ชัยนาท","ชัยภูมิ","ชุมพร","เชียงราย","เชียงใหม่","ตรัง","ตราด","ตาก","นครนายก","นครปฐม","นครพนม","นครราชสีมา","นครศรีธรรมราช","นครสวรรค์","นนทบุรี","นราธิวาส","น่าน","บุรีรัมย์","ปทุมธานี","ประจวบคีรีขันธ์","ปราจีนบุรี","ปัตตานี","พระนครศรีอยุธยา","พะเยา","พังงา","พัทลุง","พิจิตร","พิจิตร","พิษณุโลก","เพชรบุรี","เพชรบูรณ์","แพร่","ภูเก็ต","มหาสารคาม","มุกดาหาร","แม่ฮ่องสอน","ยโสธร","ยะลา","ร้อยเอ็ด","ระนอง","ระยอง","ราชบุรี","ลพบุรี","ลำปาง","ลำพูน","เลย","ศรีสะเกษ","สกลนคร","สงขลา","สตูล","สมุทรปราการ","สมุทรสงคราม","สมุทรสาคร","สระแก้ว","สระบุรี","สิงห์บุรี","สุโขทัย","สุพรรณบุรี","สุราษฎร์ธานี","สุรินทร์","หนองคาย","หนองบัวลำภู","อ่างทอง","อำนาจเจริญ","อุดรธานี","อุตรดิตถ์","อุทัยธานี","อุบลราชธานี");
for ($i="0"; $i<=sizeof($saddress); $i++)
{
?>
<option value="<?=$saddress[$i];?>"><?=$saddress[$i];?></option>
<?
}
?>
</select>
</td>
</tr>
<tr>
<td>
ข้อความ
</td>
<td><textarea name="text" cols="45" rows="5"></textarea></td>
</tr>
<tr>
<td>Image</td>
<td>
<input type="file" name="fileUpload[]"><br>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input name="btnSubmit" type="submit" value="Submit">
</td>
</tr>
</form>
</table>
_____________________________________________
Code Result.php>>>
<? include("style.html")?>
<meta http-equiv=Content-Type connect="text/html; charset=tis-620">
</head>
<body>
<?
for($i=0;$i<count($_FILES["fileUpload"]["name"]);$i++)
{
if(trim($_FILES["fileUpload"]["tmp_name"][$i]) != "")
{
$images = $_FILES["fileUpload"]["tmp_name"][$i];
$new_images = "Thumbnails_".$_FILES["fileUpload"]["name"][$i];
copy($_FILES["fileUpload"]["tmp_name"][$i],"iphoto/".$_FILES["fileUpload"]["name"][$i]);
$width=100; //*** Fix Width & Heigh (Autu caculate) ***//
$size=GetimageSize($images);
$height=round($width*$size[1]/$size[0]);
$images_orig = ImageCreateFromJPEG($images);
$photoX = ImagesX($images_orig);
$photoY = ImagesY($images_orig);
$images_fin = ImageCreateTrueColor($width, $height);
ImageCopyResampled($images_fin, $images_orig, 0, 0, 0, 0, $width+1, $height+1, $photoX, $photoY);
ImageJPEG($images_fin,"iphoto/".$new_images);
ImageDestroy($images_orig);
ImageDestroy($images_fin);
echo "<center>เพิ่มชื่อเรียบร้อยแล้ว</center><br>";
//*** Insert Record ***//
include("connect.php");
connect_db();
isset($_REQUEST["$email"]);
isset($_REQUEST["$name"]);
isset($_REQUEST["$sex"]);
isset($_REQUEST["$age"]);
isset($_REQUEST["$address"]);
isset($_REQUEST["$text"]);
$note =nl2br($text);
$strSQL = "INSERT INTO member ";
$strSQL .="(Thumbnails,FilesName,email,name,sex,age,address,note,date) VALUES ('".$new_images."','".$_FILES["fileUpload"]["name"][$i]."','$email','$name','$sex','$age','$address','$note',now())";
$objQuery = mysql_query($strSQL);
}
else
{
$_Def="noimage.jpg";
$images = $_Def;
$new_images = "Thumbnails_".$_Def;
//copy($_FILES["fileUpload"]["tmp_name"][$i],"iphoto/".$_FILES["fileUpload"]["name"][$i]);
include("connect.php");
connect_db();
isset($_REQUEST["$email"]);
isset($_REQUEST["$name"]);
isset($_REQUEST["$sex"]);
isset($_REQUEST["$age"]);
isset($_REQUEST["$address"]);
isset($_REQUEST["$text"]);
$note =nl2br($text);
$strSQL = "INSERT INTO member ";
$strSQL .="(Thumbnails,FilesName,email,name,sex,age,address,note,date) VALUES ('".$new_images."','".$_Def."','$email','$name','$sex','$age','$address','$note',now())";
$objQuery = mysql_query($strSQL);
}
}
?>
<a href="index.php"><center>Back to Home page</center></a>
________________________
ตรงที่วงแดงๆ ไว้อ่ะ ครับ จาก อายุใน Code แล้ว Value ก็กำหนด ชัดเจน แต่ กลับเป้นเลข 0 กับ ฟิลด์อื่นๆก็ด้วย ครับ ไม่มีข้อมูลเข้ามาในตารางเลย ยกเว้น ชื่อไฟล์รูปภาพ สามารถแอดได้แต่ รูปภาพไม่ไปอยู๋ Directory ที่ระบุไว้
ตอนทดสอบ ในเครื่องตัวเอง ไม่มีปัญหาอะไร ครับแต่พออัพลงโฮสจิง ผม งง ครับ ไม่รูจะแก้ยังไง
SQL ใช้เซตอักษร เป็น Tis620ก็แล้ว Utf8 ก็แล้ว เหมือนเดิม ครับ
Tag : - - - -
|
|
|
|
|
|
Date :
2010-04-17 03:50:14 |
By :
bosstaft |
View :
946 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปัญหาน่าเกิดจากเขียน code ไม่ดี หรือ ผิดพวกเครื่องหมายนะ ลอง ตรวจสอบดู
|
|
|
|
|
Date :
2010-04-17 11:59:23 |
By :
deathzap |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$objQuery = mysql_query($strSQL);
ลองเปลี่ยนเป็น
$objQuery = mysql_query($strSQL) or die(mysql_error());
เพื่อแสดงปัญหาคับ
|
|
|
|
|
Date :
2010-04-17 12:48:41 |
By :
pjgunner |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|