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

HOME > PHP > PHP Forum > php บันทึกข้อมูลเข้า db แต่ไม่มีไฟล์ในโฟลเดอร์ครับ



 

php บันทึกข้อมูลเข้า db แต่ไม่มีไฟล์ในโฟลเดอร์ครับ

 



Topic : 135474



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



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




บันทึกข้อมูลเข้า data base นะครับ ชื่อรูปก็บันทึกแต่ว่ารูปไม่มาอยู่ในโฟลเดอร์ที่ตั้งไว้ครับครับช่วยดูหน่อยครับ

Code
<form id="topup" name="change" action="topup_insert.php" method="post" enctype="multipart/form-data" class="input-group">
<div class="container">
<label>จำนวนเงิน :</label>
<input type="radio" name="money_topup" value="50">
<label>
50 coin = 50 บาท
</label>


<input type="radio" name="money_topup" value="100">
<label>
120 coin = 100 บาท
</label>


<input type="radio" name="money_topup" value="500">
<label>
600 coin = 500 บาท
</label>


<input type="radio" name="money_topup" value="1000">
<label>
1200 coin = 1000 บาท
</label>
</div>

<div class="container">

<div class="space">
<label>โอนมาที่บัญชี :</label>
<input type="radio" name="bankname_topup" value="kbank">
<label>
kbank
</label>

<input type="radio" name="bankname_topup" value="ktb">
<label>
ktb
</label>
</div>
</div>

<div class="container">
<div class="space2">
<label>วันที่และเวลาที่โอน :</label>
<input type="date" name="date_topup">
<input type="time" name="time_topup">
</div>
</div>

<div class="container">

<div class="space3">
<label>อัปโหลด :</label>
<input type="file" name="slip_topup"/>

</div>
</div>
<button name="submit" type="submit" class="submit-button">ยืนยัน</button>


Code (PHP)
<?php
session_start();  
include 'connect.php';
        
        
        $money_topup = $_POST['money_topup'];
        $bankname_topup = $_POST['bankname_topup'];
        $date_topup = $_POST['date_topup'];
        $time_topup = $_POST['time_topup'];
        $slip_topup = $_POST['slip_topup'];
        
        
        $ext = pathinfo(basename($_FILES['slip_topup']['name']), PATHINFO_EXTENSION);
        $new_image_name = 'img_'.uniqid().".".$ext;
        $image_path = "imagg/";
        $upload_path = $image_path.$new_image_name;

        //uploading
        $success = move_uploaded_file($_FILE['slip_topup']['tmp_name'],$upload_path);
        if($success == FALSE){
                echo "<script type='text/javascript'>";
                echo "alert('unsuccess');";
                echo "window.location ='topup.php'; ";
                echo "</script>";
        }
        $slip_topup = $new_image_name;

        $query = "INSERT INTO topup(money_topup,bankname_topup,date_topup,time_topup,slip_topup) VALUES ('$money_topup','$bankname_topup','$date_topup','$time_topup','$slip_topup')";

        $result = mysqli_query($conn,$query);
        
        if($result){
                echo "<script type='text/javascript'>";
                echo "alert('success');";
                echo "window.location ='content.php'; ";
                echo "</script>";
        }

?>




Tag : PHP, MySQL









ประวัติการแก้ไข
2020-08-19 15:23:38
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2020-08-19 15:21:06 By : tnp2398 View : 549 Reply : 8
 

 

No. 1



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



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

Code (PHP)
// ถ้ามั่นใจว่าไม่ได้พิมพ์ชื่อโฟลเดอร์ผิด...ลอง
$image_path = '/imagg/';


https://www.php.net/manual/en/features.file-upload.post-method.php






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-08-19 15:56:37 By : PhrayaDev
 


 

No. 2



โพสกระทู้ ( 4,720 )
บทความ ( 8 )



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


print_r($_FILES);exit();




$_FILES
$_FILES
$_FILES
$_FILES
$_FILES
$_FILES


ประวัติการแก้ไข
2020-08-19 22:42:29
2020-08-19 22:42:43
2020-08-19 22:43:00
2020-08-19 22:44:28
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-08-19 22:41:48 By : mr.v
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 2 เขียนโดย : mr.v เมื่อวันที่ 2020-08-19 22:41:48
รายละเอียดของการตอบ ::

ขึ้นแบบนี้ครับ

Array ( [slip_topup] => Array ( [name] => 01.png [type] => image/png [tmp_name] => A:\xampp\tmp\php941A.tmp [error] => 0 [size] => 125131 ) )

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-08-20 11:33:16 By : tnp2398
 


 

No. 4



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



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

ถ้า move_uploaded_file() ไม่คืนค่าเป็น FALSE
ที่เหลือก็คือ path ถ้าจะให้ช่วยดู ต้องบอก project/directory structure
อย่างน้อย ที่อยู่ไฟล์ topup_insert.php กับโฟลเดอร์ imagg

ไม่งั้นก็ต้องงมเอง เพราะไม่มีใครรู้ด้วย
ศึกษา Relative and absolute paths
https://phpdelusions.net/articles/paths


ประวัติการแก้ไข
2020-08-20 13:55:27
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-08-20 13:51:56 By : PhrayaDev
 


 

No. 5



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : PhrayaDev เมื่อวันที่ 2020-08-20 13:51:56
รายละเอียดของการตอบ ::
นั่งงมเมื่อกี้ได้แล้วครับขอบคุณมากครับผม

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-08-20 13:54:16 By : tnp2398
 


 

No. 6



โพสกระทู้ ( 4,720 )
บทความ ( 8 )



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


ตอนเขียน ถ้าหากปรับ php.ini development mode มันคงจะแจ้งเตือนแต่แรกแล้วว่าไม่มีประกาศตัวแปร $_FILE (undefined variable) เพราะมันมีแต่ $_FILES
ที่เขียนมาโดยไม่เจอ error เตือนก็เพราะไปปิดมันไว้ นี่แหละข้อเสีย และจะยังมีอีก คนสอนทั่วไปก็ไม่เห็นความสำคัญก็สอนให้ปิดๆมันไป ทั้งที่ควรปิดแค่เฉพาะตอน production ไม่ใช่ development.

https://rundiz.com/resources/%e0%b8%9b%e0%b8%a3%e0%b8%b1%e0%b8%9a%e0%b9%81%e0%b8%95%e0%b9%88%e0%b8%87-php-ini-%e0%b8%ad%e0%b8%a2%e0%b9%88%e0%b8%b2%e0%b8%87%e0%b9%84%e0%b8%a3%e0%b9%83%e0%b8%ab%e0%b9%89%e0%b9%80%e0%b8%ab%e0%b8%a1


ประวัติการแก้ไข
2020-08-20 19:35:01
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-08-20 14:19:23 By : mr.v
 


 

No. 7



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



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


ตอนนี้มีปัญหาใหม่แล้วครับถ้าจะเก็บค่าจาก dropdown ซึ่งเราสามารถระบุค่านั้นเองได้ต้องเขียนประมาณไหนครับ

Code (PHP)
<?php          
       $q = "SELECT * FROM content_type";
       $result = mysqli_query($conn,$q);
                                
       ?>
          <select class="text-center" name="name_type" id="name_type" required>
          <option value="">เลือกประเภท</option>
       <?php 
                                
           while ($row = mysqli_fetch_array($result,MYSQLI_NUM)) {
           echo "<option value='$row[0]'>$row[1]</option>";
           }
              ?>
         <option value="4">ระบุเอง</option>
            <?php 
                                
           if($value = "4"){
          $sql = "INSERT INTO content_type (name_type) VALUES ($name_type)";
                }
                                
              ?>
                </select><br />
             <div id="box">
                  <input type="text" class="text-center" name="txt_box" id="txt_box" placeholder="ระบุประเภท"/>
              </div>
          <textarea type="text" class="text-center" name="synopsis" style="width:450px;" id="synopsis" 
          maxlength="300" placeholder="กรุณากรอก เรื่องย่อ *300 ตัวอักษร" required></textarea>
           <div class="container">
                <div class="space3">
            <label>อัปโหลดหน้าปก :</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
             <input type="file" name="cover_img"/>
             </div>
        </div>  
                            
       <button name="submit" type="submit" class="submit-button">ยืนยัน</button>


Code (PHP)
<?php
session_start();  
include 'connect.php';
        
        $name_type = $_POST['name_type'];
        $content_name = $_POST['content_name'];
        $cover_img = $_POST['cover_img'];
        $synopsis = $_POST['synopsis'];


        $sql2 = "INSERT INTO content_type(name_type) VALUES ('$name_type')";
        $result1 = mysqli_query($conn,$sql2);

        $sql1 = "INSERT INTO content(content_name,cover_img,synopsis) VALUES ('$content_name','$cover_img','$synopsis')";
        $result2 = mysqli_query($conn,$sql2);

        
        if($result1 && $result2){
                echo "<script type='text/javascript'>";
                echo "alert('เพิ่มสำเร็จ');";
                echo "window.location ='content.php'; ";
                echo "</script>";
        }

?>



ประวัติการแก้ไข
2020-08-20 19:49:20
2020-08-20 21:18:01
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-08-20 19:45:29 By : tnp2398
 


 

No. 8



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



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

ใช้ JS onclick/onchange + AJAX
ตัวอย่างการเช็คสถานะของ select option
<select id="myOptions">
      <option value='option1'>Gateway 1</option>
      <option value='option2'>Gateway 2</option>
      <option value='option3'>Gateway 3</option>
 </select>


Code (JavaScript)
$('#myOptions').change(function() {
    var val = $('option[value="option3"]:selected', this).text();
    val ? alert(val) : $();
});


จากนั้นทำ ajax(ใน event ที่ชอบ) เพิ่ม name_type ใน db

ตัวอย่างการใช้ ajax() method
Code (JavaScript)
$.ajax({
  method: "POST",
  url: "some.php",
  data: { nametype: $('nametype_selector').val() }
})
  .done(function( msg ) {
    alert( "Data Saved: " + msg );
  });

https://api.jquery.com/jquery.ajax/
https://www.w3schools.com/jquery/ajax_ajax.asp (แบบเดิม)



เรียนรู้ด้วยการปฏิบัติ...ลองประกอบร่างดูครับ
แถม http://programmerblog.net/jquery-ajax-get-example-php-mysql/


ประวัติการแก้ไข
2020-08-20 22:47:11
2020-08-20 22:53:06
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-08-20 22:42:43 By : PhrayaDev
 

   

ค้นหาข้อมูล


   
 

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