Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ผมจะแยก user กับ อัลบั้ม ที่เป็นของ user นั้นออกยังไงคับ ไม่ค่อยสันทัดเรื่อง sql เลยคับ รบกวนทีคับ


[PHP] ผมจะแยก user กับ อัลบั้ม ที่เป็นของ user นั้นออกยังไงคับ ไม่ค่อยสันทัดเรื่อง sql เลยคับ รบกวนทีคับ

 
Topic : 075917



โพสกระทู้ ( 45 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook


ทุกทีเข้า user ไหน list อัลบั้มดู มันรวมกันหมดเลยคับ คืออยากจะแยก ของแต่ละ user นั้นๆ ผมจะต้องเขียน sql อย่างไรคับ


tb ของ album คับ

ฟฟ

tb ของ member

ิิ

code - list_album.php
Code (PHP)
01.<html>
02.<head>
03. 
04. 
05.<title></title>
06.</head>
07.<?
08.    mysql_connect("localhost","root","root") or die(mysql_error());
09.    mysql_select_db("project");
10.?>
11.<body>
12.    <form action="upload.php" method="post" name="form1" >
13.     <fieldset>
14.     <legend>เลือกอัลบั้ม</legend>
15.   
16.    <p><select name="list_album">
17.            <option value=""><-- Please Select Album --></option>
18.            <?
19.            $strSQL = "SELECT * FROM album ORDER BY id_album ASC";
20.            $objQuery = mysql_query($strSQL);
21.            while($objResuut = mysql_fetch_array($objQuery))
22.            {
23.            ?>
24.            <option value="<?=$objResuut["id_album"];?>"><?=$objResuut["id_album"]." - ".$objResuut["album_name"];?></option>
25.            <?
26.            }
27.            ?>
28.          </select>
29.          <input name="btnSubmit" type="submit" value="Submit" >
30.    </p>
31.     </fieldset>
32.    </form>
33.</body>
34.</html>
35.<?
36.    mysql_close();
37.?>




Tag : PHP

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-03-21 22:23:40 By : ma22ard View : 1009 Reply : 9
 

 

No. 1



โพสกระทู้ ( 147 )
บทความ ( 0 )



สถานะออฟไลน์


แบบนั้นถูกแล้วครับ มันอยู่ที่เราจะเขียนเงื่อไข select ออกมามากว่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-21 23:03:39 By : phajvaj
 

 

No. 2



โพสกระทู้ ( 283 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Code (PHP)
01.<?
02. 
03.$_GET['uid']= 9;
04. 
05.?>
06.<html>
07.<head>
08. 
09. 
10.<title></title>
11.</head>
12.<?
13.    mysql_connect("localhost","root","root") or die(mysql_error());
14.    mysql_select_db("project");
15.?>
16.<body>
17.    <form action="upload.php" method="post" name="form1" >
18.     <fieldset>
19.     <legend>เลือกอัลบั้ม</legend>
20.   
21.    <p><select name="list_album">
22.            <option value=""><-- Please Select Album --></option>
23.            <?
24.            $strSQL = "SELECT * FROM album where id_member='".$_GET['uid']."' ORDER BY id_album ASC";
25.            $objQuery = mysql_query($strSQL);
26.            while($objResuut = mysql_fetch_array($objQuery))
27.            {
28.            ?>
29.            <option value="<?=$objResuut["id_album"];?>"><?=$objResuut["id_album"]." - ".$objResuut["album_name"];?></option>
30.            <?
31.            }
32.            ?>
33.          </select>
34.          <input name="btnSubmit" type="submit" value="Submit" >
35.    </p>
36.     </fieldset>
37.    </form>
38.</body>
39.</html>
40.<?
41.    mysql_close();
42.?>



เงื่อนไข where ตาม ID ของ user ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 00:35:32 By : asustak
 

 

No. 3



โพสกระทู้ ( 45 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ขอบคุณคำตอบของคุณ iaunz คับ ที่ทำให้ผมเข้าใจในอีกระดับ 1

ซึ่งผมจริงๆ ผมอยากจะให้มัน โชว์ตาม เลข id_member สมมุติ ผม login xx@xx.xx ซึ่งเป็น id_member 9 แล้วอยากให้โชว์ list_album ที่มันโยงกับ id_member 9 ที่เป็นคนสร้างเท่านั้น

code ดังกล่าวที่ให้มาข้างบน เหมือนมัน fix ไว้ว่าต้องโชว์ของ id_member 9 ซึ่งผมจะต้องเขียนอย่างไรคับ ขอบคุณมากๆคับสำหรับคำตอบ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 18:14:55 By : ma22ard
 

 

No. 4



โพสกระทู้ ( 144 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ตอนล็อคอินก็ สร้าง session ของ id_member ออกมา

แล้ว sql ก็ ให้ where id_member = $_session[id_member ]

แค่นี้ละครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 18:23:41 By : 13eachz
 

 

No. 5



โพสกระทู้ ( 45 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

แยกได้แล้วจร้า เผื่อเป็นประโยชน์กับใครหลายๆคน

เปลี่ยนจาก $_GET['uid'] มาเป็น $_SESSION['id_member']
Code (PHP)
01.<?
02.    mysql_connect("localhost","root","root") or die(mysql_error());
03.    mysql_select_db("project");
04. 
05.    $_SESSION['id_member'];
06.?>
07.<body>
08.    <form action="upload.php" method="post" name="form1" >
09.     <fieldset>
10.     <legend>เลือกอัลบั้ม</legend>
11.   
12.    <p><select name="list_album">
13.            <option value=""><-- Please Select Album --></option>
14.            <?
15.            $strSQL = "SELECT * FROM album where id_member='".$_SESSION['id_member']."' ORDER BY id_album ASC";
16.            $objQuery = mysql_query($strSQL);
17.            while($objResuut = mysql_fetch_array($objQuery))
18.            {
19.            ?>
20.            <option value="<?=$objResuut["id_album"];?>"><?=$objResuut["id_album"]." - ".$objResuut["album_name"];?></option>
21.            <?
22.            }
23.            ?>
24.          </select>
25.          <input name="btnSubmit" type="submit" value="Submit" >
26.    </p>
27.     </fieldset>
28.    </form>
29.</body>
30.</html>
31.<?
32.    mysql_close();
33.?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 18:23:50 By : ma22ard
 

 

No. 6



โพสกระทู้ ( 283 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

อย่างนั้นก็ควรศึกษาเรื่อง session เพิ่มเติมครับ

หลักการคือ ให้ทำการสร้าง session เมื่อมีการ login

เช่น $_session['uid']= $arr['id_member'];

จากนั้นนำ

$_session['uid']

มาแทนค่า $_GET['uid']


แค่นี้ก็จบครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 18:25:08 By : asustak
 

 

No. 7



โพสกระทู้ ( 45 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

คุณ 13eacHz,iaunz คับ ไม่ทราบพอจะรู้เรื่องระบบ upload รูปบบ้างไหมคับ ไม่มีคนให้ปรึกษาเลยคับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 18:25:49 By : ma22ard
 

 

No. 8



โพสกระทู้ ( 283 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ลอง search ในบอร์ดนี้ก่อนดีกว่าไหม ข้อมูลเยอะนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 18:32:58 By : asustak
 

 

No. 9



โพสกระทู้ ( 45 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

รบกวนช่วยดู code upload รูปลง db ทีคับ มันไม่ได้ error อะไรแต่กลับแจ้ง ลงข้อมูลสำเร็จ พอเปิดใน db ดูก็ว่างเปล่า

ผมขาดอะไรไปหรือคับ หรือขาดตัวแปร ? ประกาศตัวแปร ? ช่วยดูทีนะคับ กดsubmit แล้วทุกอย่างโอเคไมมี error แต่ทำไมรูปไม่ลงใน db

list_album.php << เลือกอัลบั้มก่อน อัพโหลด
Code (PHP)
01.<?
02.    session_start();
03.    if($_SESSION['id_member'] == "")
04.    {
05.        echo "Please Login!";
06.        exit();
07.    }
08.    $_SESSION['id_member'];
09.     
10.        echo "id_albulm= $list_album";
11.    echo "id_member= $id_member";
12.     
13.    mysql_connect("localhost","root","root");
14.    mysql_select_db("project");
15.    $strSQL = "SELECT * FROM member WHERE id_member = '".$_SESSION['id_member']."' ";
16.    $objQuery = mysql_query($strSQL);
17.    $objResult = mysql_fetch_array($objQuery);
18.     
19. 
20.?>
21. 
22.<html>
23.<head>
24. 
25.<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
26.<style type="text/css">
27.#ttt {
28.    text-align: right;
29.}
30.</style>
31.</head>
32. 
33.<script language="javascript">
34. 
35.    function CreateNewRow()
36.    {
37.        var intLine = parseInt(document.frmMain.hdnMaxLine.value);
38.        intLine++;
39.             
40.        var theTable = document.getElementById("tbExp");
41.        var newRow = theTable.insertRow(theTable.rows.length)
42.        newRow.id = newRow.uniqueID
43. 
44.        var newCell
45.         
46.        //*** Column 1 ***//
47.        newCell = newRow.insertCell(0);
48.        newCell.id = newCell.uniqueID;
49.        newCell.setAttribute("className", "css-name");
50.        newCell.innerHTML = "<center><INPUT TYPE=\"file\" SIZE=\"5\" NAME=\"filUpload"+intLine+"\"  ID=\"filUpload"+intLine+"\" VALUE=\"\"></center>";
51. 
52.         
53.        document.frmMain.hdnMaxLine.value = intLine;
54.    }
55. 
56.     
57.    function RemoveRow()
58.    {
59.        intLine = parseInt(document.frmMain.hdnMaxLine.value);
60.        if(parseInt(intLine) > 0)
61.        {
62.                theTable = document.getElementById("tbExp");               
63.                theTableBody = theTable.tBodies[0];
64.                theTableBody.deleteRow(intLine);
65.                intLine--;
66.                document.frmMain.hdnMaxLine.value = intLine;
67.        }  
68.    }  
69.</script>
70.<body>
71.<form name="frmMain" method="post" action="add_image.php">
72.<table width="445" border="0" id="tbExp">
73.  <tr>
74.    <td><div align="center">เลือกไฟล์ 
75.      <input name="btnAdd" type="button" id="btnAdd" value="เพิ่ม +" onClick="CreateNewRow();">
76.      <input name="btnDel" type="button" id="btnDel" value="ลบ -" onClick="RemoveRow();">
77.    </div></td>
78.  </tr>
79.</table>
80.<p>
81.  <input type="hidden" name="hdnMaxLine" value="0">
82.  <input name="input" type="submit" value="ยืนยัน" >
83.</p>
84.</form>
85.</body>
86.</html>




upload_include.php form สำหรับใส่ไฟล์
Code (PHP)
01.<?
02.    session_start();
03.    if($_SESSION['id_member'] == "")
04.    {
05.        echo "Please Login!";
06.        exit();
07.    }
08.    $_SESSION['id_member'];
09.     
10.        echo "id_albulm= $list_album";
11.    echo "id_member= $id_member";
12.     
13.    mysql_connect("localhost","root","root");
14.    mysql_select_db("project");
15.    $strSQL = "SELECT * FROM member WHERE id_member = '".$_SESSION['id_member']."' ";
16.    $objQuery = mysql_query($strSQL);
17.    $objResult = mysql_fetch_array($objQuery);
18.     
19. 
20.?>
21. 
22.<html>
23.<head>
24. 
25.<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
26.<style type="text/css">
27.#ttt {
28.    text-align: right;
29.}
30.</style>
31.</head>
32. 
33.<script language="javascript">
34. 
35.    function CreateNewRow()
36.    {
37.        var intLine = parseInt(document.frmMain.hdnMaxLine.value);
38.        intLine++;
39.             
40.        var theTable = document.getElementById("tbExp");
41.        var newRow = theTable.insertRow(theTable.rows.length)
42.        newRow.id = newRow.uniqueID
43. 
44.        var newCell
45.         
46.        //*** Column 1 ***//
47.        newCell = newRow.insertCell(0);
48.        newCell.id = newCell.uniqueID;
49.        newCell.setAttribute("className", "css-name");
50.        newCell.innerHTML = "<center><INPUT TYPE=\"file\" SIZE=\"5\" NAME=\"filUpload"+intLine+"\"  ID=\"filUpload"+intLine+"\" VALUE=\"\"></center>";
51. 
52.         
53.        document.frmMain.hdnMaxLine.value = intLine;
54.    }
55. 
56.     
57.    function RemoveRow()
58.    {
59.        intLine = parseInt(document.frmMain.hdnMaxLine.value);
60.        if(parseInt(intLine) > 0)
61.        {
62.                theTable = document.getElementById("tbExp");               
63.                theTableBody = theTable.tBodies[0];
64.                theTableBody.deleteRow(intLine);
65.                intLine--;
66.                document.frmMain.hdnMaxLine.value = intLine;
67.        }  
68.    }  
69.</script>
70.<body>
71.<form name="frmMain" method="post" action="add_image.php">
72.<table width="445" border="0" id="tbExp">
73.  <tr>
74.    <td><div align="center">เลือกไฟล์ 
75.      <input name="btnAdd" type="button" id="btnAdd" value="เพิ่ม +" onClick="CreateNewRow();">
76.      <input name="btnDel" type="button" id="btnDel" value="ลบ -" onClick="RemoveRow();">
77.    </div></td>
78.  </tr>
79.</table>
80.<p>
81.  <input type="hidden" name="hdnMaxLine" value="0">
82.  <input name="input" type="submit" value="ยืนยัน" >
83.</p>
84.</form>
85.</body>
86.</html>



add_image.php
Code (PHP)
01.<?
02.    session_start();
03.    if($_SESSION['id_member'] == "")
04.    {
05.        echo "Please Login!";
06.        exit();
07.    }
08.     
09.    $_SESSION['id_member'];
10.    $_POST['list_album'];
11.     
12.        echo "id_albulm= $list_album";
13.    echo "id_member= $id_member";
14.     
15.     
16.    mysql_connect("localhost","root","root");
17.    mysql_select_db("project");
18.    $strSQL = "SELECT * FROM member WHERE id_member = '".$_SESSION['id_member']."' ";
19.    $objQuery = mysql_query($strSQL);
20.    $objResult = mysql_fetch_array($objQuery);
21.     
22. 
23.?>
24. 
25.<html>
26.<head>
27.<title></title>
28.</head>
29.<body>
30.<?
31. 
32.$id=$_GET[id];
33.$loginid=$_POST[loginid];
34. 
35.$fileupload=$_FILES['fileupload']['tmp_name'];
36. 
37.$fileupload_name=$_FILES['fileupload']['name'];
38. 
39. 
40.    $objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
41.    $objDB = mysql_select_db("project");
42. 
43.    for($i=0;$i<count($_FILES["filUpload"]["name_photo"]);$i++)
44.    {
45.        if($_FILES["filUpload"]["name_photo"][$i] != "")
46.        {
47.            if(move_uploaded_file($_FILES["filUpload"]["tmp_name"][$i],"myfile/".$_FILES["filUpload"]["name_photo"][$i]))
48.            {
49.                //*** Insert Record ***//
50.                $strSQL = "INSERT INTO photo";
51.                $strSQL .="(name_photo) VALUES ('".$_FILES["filUpload"]["name_photo"][$i]."')";
52.                $objQuery = mysql_query($strSQL);
53.            }
54.        }
55.    }
56. 
57.    echo "Copy/Upload Complete<br>";
58.?>
59.<a href="PageMultiUploadToMySQL3.php">View files</a>
60.</body>
61.</html>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-03-22 19:13:11 By : ma22ard
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ผมจะแยก user กับ อัลบั้ม ที่เป็นของ user นั้นออกยังไงคับ ไม่ค่อยสันทัดเรื่อง sql เลยคับ รบกวนทีคับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่