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 > กดปุ่ม alert ของจาวาสคิปแล้วโค้ด HTML ไม่รันต่อครับ



 

กดปุ่ม alert ของจาวาสคิปแล้วโค้ด HTML ไม่รันต่อครับ

 



Topic : 135185



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



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



เว็บเว็บทำรายงานครับ
หน้านี้ไม่มีปัญหาอะไร
หน้าแรก
ใส่ Do ซ้ำจะขึ้น Alert แบบรูปข้างล่าง
Code (PHP)
<?php 
                            
                            $sqlcheck = "SELECT DO_name FROM do 
                            WHERE DO_Name='".$Show1."'; " or die("Error:" . mysqli_error());
                            $result = mysqli_query($conn, $sqlcheck); 
                            if ($result->num_rows > 0) {
                                 echo '<script type="text/javascript">alert("เลข Do นี้ซ้ำ");';
                                
                                 echo "</script>";
                                
                            }

เข้าเงื่อนไขนี้
alert
พอกด Ok หน้าเว็บจะโหลดไม่ครบ
มาแค่นี้


อันนี้โค้ดแบบเต็มๆครับ
Code (PHP)
<?php
           $Show1 = $_POST["DO_name"];
            $Show2 = $_POST["Date"];   
            $Show3 = $_POST["customer_id"];       
            $Show4 = $_POST["Product_id"]; 
            $Show5 = $_POST["Container"];
            $Show6 = $_POST["PlateofTruck"];
            $user_id = $_REQUEST["user_id"];
?>
<form id="contact" name="frmMain" method="post" action="insert1.php">
        <table width="40%" border="1" >
            <tr>
                <th width="48%" height="27">กรอกหมายเลข DO.</th>
                <td>
                    <?php 
                            
                            $sqlcheck = "SELECT DO_name FROM do 
                            WHERE DO_Name='".$Show1."'; " or die("Error:" . mysqli_error());
                            $result = mysqli_query($conn, $sqlcheck); 
                            if ($result->num_rows > 0) {
                                 echo '<script type="text/javascript">alert("เลข Do นี้ซ้ำ");';
                                
                                 echo "</script>";
                                
                            }
                            else{
                                $do=$_POST["DO_name"];
                        //     }
                        // }
                         
                    ?>
                    <input name="DO_name" type="text" id="DO_name"  maxlength ="10" value="<?php echo $do; ?>"/>
                    <!--<label><?php echo $text;?></label>-->
                </td>
            </tr>
          
            <tr>
            <th>วัน/เดือน/ปี ที่ขนส่ง</th>
            <td><input name="Date" type="date" id="Date" require style="width:75%;" placeholder="YYYY-MM-DD" ></td>
          </tr>
          <tr>
            <th>ลูกค้า</th>
            <td>
                <input list="customer_id" name="customer_id" value="<?php echo $customer; ?>">
                        <datalist id="customer_id" >
                            <?php
                            include("connect2.php");
                            $result = $conn->query("select customer_id, customer_name from customer");
                            while ($row = $result->fetch_assoc()) {
                                unset($id, $name);
                                $id = $row['customer_id'];
                                $name = $row['customer_name']; 
                                echo '<option value="'.$id.'" value="'.$id.'">'.$name.'</option>';
                            }
                            ?>
                        </datalist>
            </td>
          </tr>
            
          <tr>
            <th>สินค้า</th>
            <td>
                <input list="Product_id" name="Product_id" value="<?php echo $product; ?>">
                    <datalist id="Product_id" >
                        <?php
                        include("connect2.php");
                        $result = $conn->query("select Product_id, Product_name from product");
                        while ($row = $result->fetch_assoc()) {
                            unset($id, $name);
                            $id = $row['Product_id'];
                            $name = $row['Product_name']; 
                            echo '<option value="'.$id.'" type="hidden">'.$name.'</option>';
                        }
                        ?>
                    </datalist>
              </td>
          </tr>
        </table>
        <br>
              <table width="40%" border="1" >
              <tr>
                <th width="48%" height="27">ทะเบียนรถ</th>
                <td ><input  name="PlateofTruck" type="text" id="PlateofTruck" style="width:75%;"></td>
              </tr>
              <tr>
                <th width="48%" height="27">หมายเลขตู้คอนเทนเนอร์</th>
                <td ><input  name="Container" type="text" id="Container" style="width:75%;"></td>
              </tr>
              <tr>
              <td></td>
                <td> <input type = "hidden" name = "user_id" value="<?php echo $user_id; ?>">
                <input type="submit"  name="Submit" value="บันทึก"  id="add" ></td>
              </tr>
            </table>
            <?php 
            
                if($Show1&&$Show2 !=null){
                    
                    mysqli_set_charset($conn, "utf8");
                    ob_start();  ////จุดเริ่มต้น
                              
                    $sql = "INSERT INTO do (DO_name,Date,customer_id,Product_id,Container,PlateofTruck,user) 
                    VALUES ('".$Show1."', '".$Show2."', 
                    '".$Show3."','".$Show4."',
                    '".$Show5."','".$Show6."','".$user_id."')";
                    
                    if ($conn->query($sql) === TRUE){
                        echo '<script type="text/javascript">alert ("บันทึกสำเร็จ");';
                        echo "</script>";
                    }
                    else{
                        echo "บันทึกไม่สำเร็จ";
                    }
                }
                
            }
        

            ?>
    </form>

ผมติดปัญหาข้อเดียวคือ Alert พอกด OK โค้นมันไม่รันช่วยผมหน่อยนะครับ ขอบคุณครับ



Tag : PHP, MySQL, CSS, HTML5, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2020-05-02 16:12:00 By : kittinun View : 971 Reply : 7
 

 

No. 1



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



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

โหลดก่อนค่อยแจ้ง

Code (JavaScript)
window.onload = function() {
    alert("เลข Do นี้ซ้ำ");
}







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-02 16:52:49 By : PhrayaDev
 


 

No. 2



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



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

ผมลองแล้วยังทำไม่ได้เลยครับ T_T

Code (JavaScript)
<script>
            function load() {
                alert("เลข Do นี้ซ้ำ");
            }
        </script>


Code (PHP)
           echo "<script type='text/javascript'> window.onload=load; </script>";


ไม่มา


ประวัติการแก้ไข
2020-05-02 17:30:06
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-02 17:29:06 By : kittitnun
 

 

No. 3



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



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

ลองแบบนี้ครับ

Code (PHP)
echo '<script type="text/javascript">window.onload = function(){ alert("เลข Do นี้ซ้ำ");}</script>'; 

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-02 17:55:55 By : PhrayaDev
 


 

No. 4



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



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

ลองแล้วยังไม่ได้เหมือนเดิมเลยครับ T_T
ขอบคุณ


Code (PHP)
echo '<script type="text/javascript">window.onload = function(){ alert("เลข Do นี้ซ้ำ");}</script>'; 



ขอบคุณมากนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-02 18:27:35 By : kittitnun
 


 

No. 5



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



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

ถ้าใส่ window.location เป็นไงครับ

Code (PHP)
echo "<script language=\"JavaScript\">\n";
echo "alert('เลข Do นี้ซ้ำ');\n";
echo "window.location='xxx.php'"; // page นี้
echo "</script>";



ไม่สนใจการ validate ลักษณะนี้เหรอครับ
https://tryphp.w3schools.com/showphp.php?filename=demo_form_validation_special
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-02 19:48:31 By : PhrayaDev
 


 

No. 6



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



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


จัด flow control ใหม่
แยก php กับ html/javascript ออกจากกัน
จัดการ php ก่อน

Code (PHP)
<?php
 $msg=''; // กำหนดตัวแสดง Error
// เปิด db connection ตรวจสอบ DB
$db=new mysqli(.......); 
if ($db->errno){
   die('db error');
}
if( isset($_POST['submit']){
   // จะทำอะไรกับสิ่งที่ request มาก็ทำมันตรงนี้
   // จะ ตรวจสอบ จะ update insert delete อะไรก็ว่าไปตรงนี้
   if($update!='complete'){
     $msg='error';
   }else $msg = 'OK';
}
// เร่ิมต้นคิวรี่ อ่านค่าสิ่งที่ต้องแสดง
$result = $db->query();
//.....
?><!doctype html>
<html lang='th'>
<header>
<meta ...... >
<link .....>
<script src=.....></script>
<script>
function fnc_onload(){
   ........
}
</script>
</header>
<body onload='fnc_onload'>
<?=$msg?> <!--  มีเออเร่อร์ จะแสดงมันตรงนี้ก่อนก็ได้ จะทำเป็น pop up จาก onload ก็ว่าไป  -->
<!--  เร่ิมแสดง html ..... -->
</body>
</html>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-03 06:49:39 By : Chaidhanan
 


 

No. 7



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



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

ตอบความคิดเห็นที่ : 5 เขียนโดย : PhrayaDev เมื่อวันที่ 2020-05-02 19:48:31
รายละเอียดของการตอบ ::
ผมลองเอามาใส่แทน
Code (PHP)
echo '<script type="text/javascript">window.onload = function(){ alert("เลข Do นี้ซ้ำ");}</script>'; 


ตอบความคิดเห็นที่ : 6 เขียนโดย : Chaidhanan เมื่อวันที่ 2020-05-03 06:49:39
รายละเอียดของการตอบ ::
กับจัดฟอร์มตามที่บอกแล้วครับผมทำได้แล้วครับ
ขอบคุณมากๆครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-05-04 10:08:31 By : kittitnun
 

   

ค้นหาข้อมูล


   
 

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