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,037

HOME > PHP > PHP Forum > Insert ข้อมูลไม่ลงฐานข้อมูล ไม่ขึ้น ฟ้องอะไรเลย แต่ข้อมูลไม่ลง



 

Insert ข้อมูลไม่ลงฐานข้อมูล ไม่ขึ้น ฟ้องอะไรเลย แต่ข้อมูลไม่ลง

 



Topic : 061265



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



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



รบกวนช่วยดูให้หน่อยนะค่ะ แอดข้อมูลไม่ลงฐานข้อมูล

Code (PHP)
<?php
include_once 'verify.php';
include_once '../config/config.php';

require_once '../class/dbconnect.php';
require_once '../class/main.php';

$db = new dbconnect();
$main = new main();
$filter=$_GET['filter'];
$pid=$_GET['pid'];
$action=$_GET['action'];
$refpage=$_SERVER['HTTP_REFERER'];
 if($action=='del'&&$pid!=''){
    $main->confirm('Are you sure you want to delete.', $refpage);
    $sqlstr="DELETE FROM product WHERE product_id='$pid'";
    $db->query($sqlstr,'1');
    unlink("../file/product/$pid.jpg");
    unlink("../file/product/$pid_s.jpg");
    $main->redirect($refpage);
    exit;
}
elseif($action=='edit'&&$pid!=''){
    $sqlstr="SELECT * FROM product WHERE product_id='$pid'";
    $result=$db->query($sqlstr);
}
elseif($action!='add'){
    $main->alert('Wrong format url.');
    $main->redirect($refpage);
    exit;
}
if($_POST){
    $name_th=$_POST['name_th'];
    $name_en=$_POST['name_en'];
    $detail_th = $_POST['detail_th'];
    $detail_en = $_POST['detail_en'];
    $product_num = $_POST['pnum'];
    $status=$_POST['status'];
    if(!$name_th&&!$name_en){
        $main->alert('Plase input both names.');
        $main->redirect($refpage);
        exit;
    }
    if($action=='add'){
        if(!$_FILES["product_image"]["name"]){
            $main->alert('Plase upload file.');
            $main->redirect($refpage);
            exit;
        }
        else{
            $sqlstr="INSERT INTO product (name_th,name_en,detail_th,detail_en,product_num,status,cat_id) VALUES ('$name_th','$name_en','$detail_th','$detail_en','$product_num','$status','$filter')";
            $db->query($sqlstr,'1');
            $lq=mysql_insert_id();
            $allowedExtensions = array("jpg","jpeg","gif","png");
            $ext=end(explode(".",strtolower($_FILES["product_image"]["name"])));
            if(!in_array($ext,$allowedExtensions)) {
                $main->alert($_FILES["product_image"]["name"].' is invalid file type');
                $main->redirect('product_form.php');
                exit;
            }
            else{
                move_uploaded_file($_FILES["product_image"]["tmp_name"],"../images_product/$lq.jpg");
            }
            $main->redirect("product_list.php?filter=$filter");
        }
    }
    if($action=='edit'){
        if($_FILES["product_image"]["name"]){
            $allowedExtensions = array("jpg","jpeg","gif","png");
            $ext=end(explode(".",strtolower($_FILES["product_image"]["name"])));
            if(!in_array($ext,$allowedExtensions)) {
                $main->alert($_FILES["product_image"]["name"].' is invalid file type');
                $main->redirect('product_form.php');
                exit;
            }
            else{
                move_uploaded_file($_FILES["product_image"]["tmp_name"],"../images_product/$pid.jpg");
            }
        }
        $sqlstr="UPDATE product SET name_th='$name_th',name_en='$name_en',detail_th='$detail_th',detail_en='$detail_en',product_num='$product_num',status='$status' WHERE product_id='$pid'";
        $db->query($sqlstr,'1');
        $main->redirect("product_list.php?filter=$filter");
    }
    
}
include_once 'header.php';
?>
<table class="body" width="100%" align="top" border="0" cellspacing="10">
    <tr>
        <td width="200" valign="top">
            <?php
                include_once 'menu.php';
            ?>
        </td>
        <td valign="top">
			<p class="text-title" style="margin-top: 0px; margin-bottom: 0px;"><? if($action=='add') echo 'Add'; elseif($action=='edit') echo 'Edit';?> Product page.</p>
            <form enctype="multipart/form-data" name="form_newsevent_form" id="form_newsevent_form" method="post" action="">
                <table class="content" width="100%" align="top" border="0">
                    <tr>
                        <td>
                            Upload picture. SIZE:200x280 or 280x200<?if($action=='edit') echo'<a class ="colorbox" href="../images_product/'.$pid.'.jpg"><img alt="preview" src="../images/preview.png"/></a>'?>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <input type="file" name="product_image" id="product_image" size="20"/>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Name <img alt="thai" src="../images/th.png">
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <input type="text" name="name_th" id="name_th" size="100" value="<?echo $result[0]['name_th'];?>"/><font color="red">*</font>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Name <img alt="english" src="../images/us.png">
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <input type="text" name="name_en" id="name_en" size="100" value="<?echo $result[0]['name_en'];?>"/><font color="red">*</font>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Detail <img alt="thai" src="../images/th.png">
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <textarea name="detail_th" id="detail_th" cols="100" rows="7"><?echo $result[0]['detail_th'];?></textarea>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Detail <img alt="english" src="../images/us.png">
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <textarea name="detail_en" id="detail_en" cols="100" rows="7"><?echo $result[0]['detail_en'];?></textarea>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            Product numbers.
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <textarea name="pnum" id="pnum" cols="100" rows="7"><?echo $result[0]['product_num'];?></textarea>
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <input type="checkbox" name="status" value="1" <? if($result[0]['status']) echo "checked";?>>Publish
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <input type="submit" value="Submit"/>
                        </td>
                    </tr>
                </table>
            </form>
        </td>
    </tr>
</table>
<?php
include_once 'footer.php';
?>



อันนี้เป็นตารางฐานข้อมูลค่ะ

data



Tag : PHP, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-06-06 15:40:32 By : badtzyui View : 5294 Reply : 14
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ไปดูใน method ชื่อ query ($db->query($sqlstr,'1');) แล้ว debug ดูที่ sql statement ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 15:50:24 By : webmaster
 


 

No. 2



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



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

ยังไงค่ะ งง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 15:55:42 By : badtzyui
 

 

No. 3



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



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


เค้าหมายความประมาณว่า
ให้คุณลอง echo ค่า query ($db->query($sqlstr,'1'); ออกมาดูว่ามันแสดงว่าอะไร ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 16:00:58 By : grandraftz
 


 

No. 4



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



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

ไม่เกิดอะไรขึ้นเลยค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 16:04:27 By : badtzyui
 


 

No. 5



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



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


บรรทัดที่ 32 นี่คืออะไรเหรอครับ ช่วยอธิบายให้หน่อยได้ไหมครับ อย่างผมเข้าใจว่ายังเขียนไม่เสร็จ แต่ไม่รู้ว่าคิดถูกหรือเปล่า
if($_POST){ // เขียนแค่นี้เองอ่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 16:08:10 By : grandraftz
 


 

No. 6



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



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

@ คุณgrandraft


บรรทัดที่ 32 เขียนเสร็จแล้วค่ะ มานจะมีอีกหน้านึ่งใช้โค้ดเดี่ยวกับอันนี้เลย อันนั้นได้ค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 16:18:35 By : badtzyui
 


 

No. 7



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



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


ผมลองเอา code คุณไปดูแล้ว ผมไม่เห็นว่า $action มันมีค่า add เมือ่ไหร่อ่ะครับ
จริงๆแล้วผมไมู่้เลยว่าตัวแปร $action ของคุณคืออะไร
ยังไงคุณลอง check ค่า $action ว่ามันได้ค่า add หรือเปล่าครับ หรือว่า ค่ามันออกมาเป็นอะไรอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 16:43:37 By : grandraftz
 


 

No. 8



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



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

แต่ตัว แอดภาพ สามารถเก็บลง โฟรเดอร์ที่ ได้กำหนดไว้นะค่ะ แค่มานไม่ลง data base
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 16:46:39 By : badtzyui
 


 

No. 9



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

ถามที่บอกครับ จะต้องไปดูตรง method query ครับ ว่า $sql ที่ส่งไปวันได้ค่าอะไรครับ

Code (PHP)
echo $sqlstr;
exit();
$db->query($sqlstr,'1');


เอาค่า SQL ออกมาดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 17:07:39 By : webmaster
 


 

No. 10



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



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

@คุณ mr.win


มันขึ้นแบบนี้อ่ะค่ะ

ฟ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 20:08:08 By : badtzyui
 


 

No. 11



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



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

พอเอา SQL ไปรัน ในMysql มานเป็นแบบนี้ค่ะ

ฟฟ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 20:14:29 By : badtzyui
 


 

No. 12



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

คำว่า out เป็นคำสงวนครับ ให้ครอบด้วยเครื่องหมาย ` เช่น `out`


Go to : SQL MYSQL RESERVED WORDS
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 20:36:31 By : webmaster
 


 

No. 13



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



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

ขอถามอีกอย่างค่ะ


คือในนี้มันมีโค้ดอัพโหลดภาพ แต่อันเดียว แต่จริงๆๆ มานต้อง อัพโหลด ห้ารูป สองรูปต้องรีไซต์ ด้วย จะใส่โค้ดยังไงค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 20:41:29 By : badtzyui
 


 

No. 14



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

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

กลับไปดูในบทเรียนครับ ค่อย ๆ ทำทีล่ะจุดไปครับ ไม่ยากครับ ตัวอย่างมีให้ดูในเว็บนี่แหละครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-06-06 22:41:01 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Insert ข้อมูลไม่ลงฐานข้อมูล ไม่ขึ้น ฟ้องอะไรเลย แต่ข้อมูลไม่ลง
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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