ดูโค้ดให้หน่อยค่ะ มันเข้าแต่ else ไม่เข้า if เลย มือใหม่หัดเขียน ชี้แนะด้วยค่ะ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

memooApple

ดูโค้ดให้หน่อยค่ะ มันเข้าแต่ else ไม่เข้า if เลย มือใหม่หัดเขียน ชี้แนะด้วยค่ะ

Post by memooApple »

1. ไฟล์ add.php
<form id="form2" name="form2" method="post" action="add_product1.php" enctype="multipart/form-data">
<table width="485" border="0">
<tr>
<th width="86" scope="col">รหัสสินค้า</th>
<td width="389"><label for="num_pro"></label>
<input type="text" name="num_pro" id="num_pro" />
</tr>
<tr>
<th scope="row"><span class="style23">ชื่อสินค้า</span></th>
<td><input name="name_pic" type="text" id="name_pic" size="45" /></td>
</tr>
<tr>
<th scope="row"><span class="style23">ราคา</span></th>
<td><input type="text" name="price" id="price" /></td>
</tr>
<tr>
<th scope="row"><span class="style23">ภาพสินค้า</span></th>
<td><input name="fileupload " type="file" id="fileupload " size="45" /></td>
</tr>
<tr>
<th scope="row">&nbsp;</th>
<td><input type="submit" name="Submit" id="Submit" value="เพิ่มสินค้า" />
<input type="submit" name="reset" id="reset" value="ยกเลิก" /></td>
</tr>
</table>
</form>



2. ไฟล์ add1.php

Code: Select all

<? 
$num_pro= $_POST['num_pro'];        
$name_pic = $_POST['name_pic'];        
$price = $_POST['price'];
$fileupload = $_POST['pic_pro'];

@mysql_connect("localhost", "root", "1234") or die (mysql_error());
@mysql_select_db ("furniture");

    if($name_pic=="")
        @mysql_query($sql) or die (mysql_error());
        {
          if(move_uploaded_file($_FILES["fileupload "]["tmp_name"],"product/$fileupload ".$_FILES["fileupload "]["name"]))
               {
            echo"complete";
            $pro_pic = $_FILES["fileupload "]["name"];
              $sql = "Insert into product  (id_pic,num_pro,name_pic,price,fileupload) values('','$num_pro','$name_pic','$price','$fileupload ');";
             
            }
         else
            {
              echo"NO";
             }
        }
?>
[/color]
Last edited by mindphp on 12/10/2012 4:12 pm, edited 1 time in total.
Reason: ครอบโค้ด php [code=php]...โค้ดของท่าน [/code]
User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 27119
Joined: 22/09/2008 6:18 pm
Contact:

Re: ดูโค้ดให้หน่อยค่ะ มันเข้าแต่ else ไม่เข้า if เลย มือใหม่หัดเขียน ชี้แนะด้วยค่ะ

Post by mindphp »

โค้ด

Code: Select all

    if($name_pic=="")
        @mysql_query($sql) or die (mysql_error());
        { 
ต้องการทำอะไรคับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
iBest
PHP Newbie
PHP Newbie
Posts: 3
Joined: 01/10/2012 4:50 pm
Contact:

Re: ดูโค้ดให้หน่อยค่ะ มันเข้าแต่ else ไม่เข้า if เลย มือใหม่หัดเขียน ชี้แนะด้วยค่ะ

Post by iBest »

Code: Select all

action="add_product1.php"
ใช่ไฟล์เดียวกับ add1.php ที่บอกรึเปล่าคับ
HurricaneCyber
PHP Full Member
PHP Full Member
Posts: 33
Joined: 27/08/2012 1:22 pm

Re: ดูโค้ดให้หน่อยค่ะ มันเข้าแต่ else ไม่เข้า if เลย มือใหม่หัดเขียน ชี้แนะด้วยค่ะ

Post by HurricaneCyber »

ตรง @mysql_query($sql) or die (mysql_error());
มันน่าจะอยู่ข้างล่าง $sql = "Insert into product (id_pic,num_pro,name_pic,price,fileupload) values('','$num_pro','$name_pic','$price','$fileupload ');"; รึเปล่า

แล้วที่เข้า else ตลอด หมายถึงมัน แสดงว่า NO ตลอดใช่ไหมครับ ถ้าใช่ ลองเช็คโฟลเดอร์ที่จะอัพโหลดไฟล์ไปใส่ดูว่าถูกต้องรึเปล่า
ลอง echo "product/$fileupload ".$_FILES["fileupload "]["name"]; มาเช็คดูครับ

และตรง $fileupload = $_POST['pic_pro'];
$_POST['pic_pro'] คือค่าไหนครับ ในฟอร์มไม่มีการส่งค่านี้มาเลย
Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 9 guests