มี 2 ไฟล์ให้ช่วยดูให้หน่อยค่ะ มีปัญหา อยู่นิดหน่อยค่ะ รบกวนดูให้หน่อยนะค่ะ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
</head>
<script language="javascript">
function fncCreateElement(){
var mySpan = document.getElementById('mySpan');
var myLine = document.getElementById('hdnLine');
myLine.value++;
// Create input text
var myElement1 = document.createElement('input');
myElement1.setAttribute('type',"text");
myElement1.setAttribute('name',"txtGalleryName"+myLine.value);
myElement1.setAttribute('id',"txt"+myLine.value);
mySpan.appendChild(myElement1);
// Create input file
var myElement2 = document.createElement('input');
myElement2.setAttribute('type',"file");
myElement2.setAttribute('name',"fileUpload"+myLine.value);
myElement2.setAttribute('id',"fil"+myLine.value);
mySpan.appendChild(myElement2);
// Create <br>
var myElement3 = document.createElement('<br>');
myElement3.setAttribute('id',"br"+myLine.value);
mySpan.appendChild(myElement3);
}
function fncDeleteElement(){
var mySpan = document.getElementById('mySpan');
var myLine = document.getElementById('hdnLine');
if(myLine.value > 1 )
{
// Remove input text
var deleteFile = document.getElementById("txt"+myLine.value);
mySpan.removeChild(deleteFile);
// Remove input file
var deleteFile = document.getElementById("fil"+myLine.value);
mySpan.removeChild(deleteFile);
// Remove <br>
var deleteBr = document.getElementById("br"+myLine.value);
mySpan.removeChild(deleteBr);
myLine.value--;
}
}
</script>
<body>
<form action="php_multiple_upload5.php" method="post" name="form1" enctype="multipart/form-data">
<input type="text" name="txtGalleryName1"><input type="file" name="fileUpload1">
<input name="btnCreate" type="button" value="+" onClick="JavaScript:fncCreateElement();">
<input name="btnDelete" type="button" value="-" onClick="JavaScript:fncDeleteElement();"><br>
<span id="mySpan"></span>
<input name="hdnLine" type="hidden" value="1">
<input name="btnSubmit" type="submit" value="Submit">
</form>
</body>
</html>
ปัญหาคือ มัน กด + แล้วมันไม่เพิ่มให้ค่ะ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com Tutorial</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?
$host = "127.0.0.1";
$user = "root";
$passwd = "1234";
$dbname = "Activity";
$tbname = " gallery";
mysql_connect($host,$user,$passwd) or die("ติดต่อ Host ไม่ได้");
mysql_select_db($dbname) or die("ติดต่อฐานข้อมูลไม่ได้");
$strSQL = "SELECT * FROM Activity";
$objQuery = mysql_query($strSQL);
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page = 4; // 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 = (int)$Num_Pages;
}
$strSQL .=" order by GalleryID ASC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL);
echo"<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\"><tr>";
$intRows = 0;
while($objResult = mysql_fetch_array($objQuery))
{
echo "<td>";
$intRows++;
?>
<center>
<img src="thaicreate/<?=$objResult["Picture"];?>"><br>
<?=$objResult["GalleryName"];?>
<br>
</center>
<?
echo"</td>";
if(($intRows)%2==0)
{
echo"</tr>";
}
}
echo"</tr></table>";
?>
<br>
Total <?= $Num_Rows;?> Record : <?=$Num_Pages;?> Page :
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";
}
?>
</body>
</html>
<?
mysql_close();
?>
มัน error ว่า
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\Anamai\php_multiple_upload6.php on line 17
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\AppServ\www\Anamai\php_multiple_upload6.php on line 51
Tag : PHP, MySQL, CakePHP
Date :
2012-01-08 23:38:44
By :
มุ๋ย
View :
1156
Reply :
11
ได้แล้วค่ะ ไม่ต้องรอคนตอบเลย แก้ไปแก้มา ได้เองซะงั้น
แต่อยากได้ โค้ด ที่มัน บังคับขนาด รูปได้ ประมาณ 200 x 200
Date :
2012-01-09 13:26:58
By :
yokojung
กำหนดที่ img ก็ได้นี่ครับ
Code (PHP)
<img src="thaicreate/<?=$objResult["Picture"];?>" width="200" height="200" />
Date :
2012-01-09 13:52:12
By :
amuropao08
แล้วถ้าคลิกไปที่หน้า 1 ขึ้นไหมครับ
ลอง echo คำสั่ง sql ออกมาดูครับ
ผมเดาว่าอยู่ที่การเรียงลำดับของ sql ครับ
Date :
2012-01-09 15:36:25
By :
amuropao08
ช่วยหน่อยค่ะ
Date :
2012-01-09 19:09:11
By :
yokojung
เอาง่ายๆ เลยก็เปลี่ยนจาก ASC เป็น DESC ครับ
เพราะ GalleryID เธอตั้งเป็น AutoIncrement
ภาพมาใหม่จึงได้เลขมากกว่าไปเรื่อยๆ
DESC คือการเรียงจากมากไปน้อยครับ
แต่ถ้าเอาแบบเป็นระบบหน่อยก็เพิ่มฟิลด์สำหรับเก็บวันที่เพิ่มรูปเข้ามาครับ
Date :
2012-01-10 08:11:09
By :
amuropao08
Load balance : Server 02