|
|
|
ผมจะแยก user กับ อัลบั้ม ที่เป็นของ user นั้นออกยังไงคับ ไม่ค่อยสันทัดเรื่อง sql เลยคับ รบกวนทีคับ |
|
|
|
|
|
|
|
แบบนั้นถูกแล้วครับ มันอยู่ที่เราจะเขียนเงื่อไข select ออกมามากว่าครับ
|
|
|
|
|
Date :
2012-03-21 23:03:39 |
By :
phajvaj |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$_GET['uid']= 9;
?>
<html>
<head>
<title></title>
</head>
<?
mysql_connect("localhost","root","root") or die(mysql_error());
mysql_select_db("project");
?>
<body>
<form action="upload.php" method="post" name="form1" >
<fieldset>
<legend>เลือกอัลบั้ม</legend>
<p><select name="list_album">
<option value=""><-- Please Select Album --></option>
<?
$strSQL = "SELECT * FROM album where id_member='".$_GET['uid']."' ORDER BY id_album ASC";
$objQuery = mysql_query($strSQL);
while($objResuut = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResuut["id_album"];?>"><?=$objResuut["id_album"]." - ".$objResuut["album_name"];?></option>
<?
}
?>
</select>
<input name="btnSubmit" type="submit" value="Submit" >
</p>
</fieldset>
</form>
</body>
</html>
<?
mysql_close();
?>
เงื่อนไข where ตาม ID ของ user ครับ
|
|
|
|
|
Date :
2012-03-22 00:35:32 |
By :
asustak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคำตอบของคุณ iaunz คับ ที่ทำให้ผมเข้าใจในอีกระดับ 1
ซึ่งผมจริงๆ ผมอยากจะให้มัน โชว์ตาม เลข id_member สมมุติ ผม login [email protected] ซึ่งเป็น id_member 9 แล้วอยากให้โชว์ list_album ที่มันโยงกับ id_member 9 ที่เป็นคนสร้างเท่านั้น
code ดังกล่าวที่ให้มาข้างบน เหมือนมัน fix ไว้ว่าต้องโชว์ของ id_member 9 ซึ่งผมจะต้องเขียนอย่างไรคับ ขอบคุณมากๆคับสำหรับคำตอบ
|
|
|
|
|
Date :
2012-03-22 18:14:55 |
By :
ma22ard |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนล็อคอินก็ สร้าง session ของ id_member ออกมา
แล้ว sql ก็ ให้ where id_member = $_session[id_member ]
แค่นี้ละครับ
|
|
|
|
|
Date :
2012-03-22 18:23:41 |
By :
13eachz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แยกได้แล้วจร้า เผื่อเป็นประโยชน์กับใครหลายๆคน
เปลี่ยนจาก $_GET['uid'] มาเป็น $_SESSION['id_member']
Code (PHP)
<?
mysql_connect("localhost","root","root") or die(mysql_error());
mysql_select_db("project");
$_SESSION['id_member'];
?>
<body>
<form action="upload.php" method="post" name="form1" >
<fieldset>
<legend>เลือกอัลบั้ม</legend>
<p><select name="list_album">
<option value=""><-- Please Select Album --></option>
<?
$strSQL = "SELECT * FROM album where id_member='".$_SESSION['id_member']."' ORDER BY id_album ASC";
$objQuery = mysql_query($strSQL);
while($objResuut = mysql_fetch_array($objQuery))
{
?>
<option value="<?=$objResuut["id_album"];?>"><?=$objResuut["id_album"]." - ".$objResuut["album_name"];?></option>
<?
}
?>
</select>
<input name="btnSubmit" type="submit" value="Submit" >
</p>
</fieldset>
</form>
</body>
</html>
<?
mysql_close();
?>
|
|
|
|
|
Date :
2012-03-22 18:23:50 |
By :
ma22ard |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อย่างนั้นก็ควรศึกษาเรื่อง session เพิ่มเติมครับ
หลักการคือ ให้ทำการสร้าง session เมื่อมีการ login
เช่น $_session['uid']= $arr['id_member'];
จากนั้นนำ
$_session['uid']
มาแทนค่า $_GET['uid']
แค่นี้ก็จบครับ
|
|
|
|
|
Date :
2012-03-22 18:25:08 |
By :
asustak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คุณ 13eacHz,iaunz คับ ไม่ทราบพอจะรู้เรื่องระบบ upload รูปบบ้างไหมคับ ไม่มีคนให้ปรึกษาเลยคับ
|
|
|
|
|
Date :
2012-03-22 18:25:49 |
By :
ma22ard |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง search ในบอร์ดนี้ก่อนดีกว่าไหม ข้อมูลเยอะนะครับ
|
|
|
|
|
Date :
2012-03-22 18:32:58 |
By :
asustak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนช่วยดู code upload รูปลง db ทีคับ มันไม่ได้ error อะไรแต่กลับแจ้ง ลงข้อมูลสำเร็จ พอเปิดใน db ดูก็ว่างเปล่า
ผมขาดอะไรไปหรือคับ หรือขาดตัวแปร ? ประกาศตัวแปร ? ช่วยดูทีนะคับ กดsubmit แล้วทุกอย่างโอเคไมมี error แต่ทำไมรูปไม่ลงใน db
list_album.php << เลือกอัลบั้มก่อน อัพโหลด
Code (PHP)
<?
session_start();
if($_SESSION['id_member'] == "")
{
echo "Please Login!";
exit();
}
$_SESSION['id_member'];
echo "id_albulm= $list_album";
echo "id_member= $id_member";
mysql_connect("localhost","root","root");
mysql_select_db("project");
$strSQL = "SELECT * FROM member WHERE id_member = '".$_SESSION['id_member']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
#ttt {
text-align: right;
}
</style>
</head>
<script language="javascript">
function CreateNewRow()
{
var intLine = parseInt(document.frmMain.hdnMaxLine.value);
intLine++;
var theTable = document.getElementById("tbExp");
var newRow = theTable.insertRow(theTable.rows.length)
newRow.id = newRow.uniqueID
var newCell
//*** Column 1 ***//
newCell = newRow.insertCell(0);
newCell.id = newCell.uniqueID;
newCell.setAttribute("className", "css-name");
newCell.innerHTML = "<center><INPUT TYPE=\"file\" SIZE=\"5\" NAME=\"filUpload"+intLine+"\" ID=\"filUpload"+intLine+"\" VALUE=\"\"></center>";
document.frmMain.hdnMaxLine.value = intLine;
}
function RemoveRow()
{
intLine = parseInt(document.frmMain.hdnMaxLine.value);
if(parseInt(intLine) > 0)
{
theTable = document.getElementById("tbExp");
theTableBody = theTable.tBodies[0];
theTableBody.deleteRow(intLine);
intLine--;
document.frmMain.hdnMaxLine.value = intLine;
}
}
</script>
<body>
<form name="frmMain" method="post" action="add_image.php">
<table width="445" border="0" id="tbExp">
<tr>
<td><div align="center">เลือกไฟล์
<input name="btnAdd" type="button" id="btnAdd" value="เพิ่ม +" onClick="CreateNewRow();">
<input name="btnDel" type="button" id="btnDel" value="ลบ -" onClick="RemoveRow();">
</div></td>
</tr>
</table>
<p>
<input type="hidden" name="hdnMaxLine" value="0">
<input name="input" type="submit" value="ยืนยัน" >
</p>
</form>
</body>
</html>
upload_include.php form สำหรับใส่ไฟล์
Code (PHP)
<?
session_start();
if($_SESSION['id_member'] == "")
{
echo "Please Login!";
exit();
}
$_SESSION['id_member'];
echo "id_albulm= $list_album";
echo "id_member= $id_member";
mysql_connect("localhost","root","root");
mysql_select_db("project");
$strSQL = "SELECT * FROM member WHERE id_member = '".$_SESSION['id_member']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
#ttt {
text-align: right;
}
</style>
</head>
<script language="javascript">
function CreateNewRow()
{
var intLine = parseInt(document.frmMain.hdnMaxLine.value);
intLine++;
var theTable = document.getElementById("tbExp");
var newRow = theTable.insertRow(theTable.rows.length)
newRow.id = newRow.uniqueID
var newCell
//*** Column 1 ***//
newCell = newRow.insertCell(0);
newCell.id = newCell.uniqueID;
newCell.setAttribute("className", "css-name");
newCell.innerHTML = "<center><INPUT TYPE=\"file\" SIZE=\"5\" NAME=\"filUpload"+intLine+"\" ID=\"filUpload"+intLine+"\" VALUE=\"\"></center>";
document.frmMain.hdnMaxLine.value = intLine;
}
function RemoveRow()
{
intLine = parseInt(document.frmMain.hdnMaxLine.value);
if(parseInt(intLine) > 0)
{
theTable = document.getElementById("tbExp");
theTableBody = theTable.tBodies[0];
theTableBody.deleteRow(intLine);
intLine--;
document.frmMain.hdnMaxLine.value = intLine;
}
}
</script>
<body>
<form name="frmMain" method="post" action="add_image.php">
<table width="445" border="0" id="tbExp">
<tr>
<td><div align="center">เลือกไฟล์
<input name="btnAdd" type="button" id="btnAdd" value="เพิ่ม +" onClick="CreateNewRow();">
<input name="btnDel" type="button" id="btnDel" value="ลบ -" onClick="RemoveRow();">
</div></td>
</tr>
</table>
<p>
<input type="hidden" name="hdnMaxLine" value="0">
<input name="input" type="submit" value="ยืนยัน" >
</p>
</form>
</body>
</html>
add_image.php
Code (PHP)
<?
session_start();
if($_SESSION['id_member'] == "")
{
echo "Please Login!";
exit();
}
$_SESSION['id_member'];
$_POST['list_album'];
echo "id_albulm= $list_album";
echo "id_member= $id_member";
mysql_connect("localhost","root","root");
mysql_select_db("project");
$strSQL = "SELECT * FROM member WHERE id_member = '".$_SESSION['id_member']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<html>
<head>
<title></title>
</head>
<body>
<?
$id=$_GET[id];
$loginid=$_POST[loginid];
$fileupload=$_FILES['fileupload']['tmp_name'];
$fileupload_name=$_FILES['fileupload']['name'];
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("project");
for($i=0;$i<count($_FILES["filUpload"]["name_photo"]);$i++)
{
if($_FILES["filUpload"]["name_photo"][$i] != "")
{
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"][$i],"myfile/".$_FILES["filUpload"]["name_photo"][$i]))
{
//*** Insert Record ***//
$strSQL = "INSERT INTO photo";
$strSQL .="(name_photo) VALUES ('".$_FILES["filUpload"]["name_photo"][$i]."')";
$objQuery = mysql_query($strSQL);
}
}
}
echo "Copy/Upload Complete<br>";
?>
<a href="PageMultiUploadToMySQL3.php">View files</a>
</body>
</html>
|
|
|
|
|
Date :
2012-03-22 19:13:11 |
By :
ma22ard |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|