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


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

 
Topic : 135185



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



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


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

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


อันนี้โค้ดแบบเต็มๆครับ
Code (PHP)
001.<?php
002.           $Show1 = $_POST["DO_name"];
003.            $Show2 = $_POST["Date"];  
004.            $Show3 = $_POST["customer_id"];      
005.            $Show4 = $_POST["Product_id"];
006.            $Show5 = $_POST["Container"];
007.            $Show6 = $_POST["PlateofTruck"];
008.            $user_id = $_REQUEST["user_id"];
009.?>
010.<form id="contact" name="frmMain" method="post" action="insert1.php">
011.        <table width="40%" border="1" >
012.            <tr>
013.                <th width="48%" height="27">กรอกหมายเลข DO.</th>
014.                <td>
015.                    <?php
016.                             
017.                            $sqlcheck = "SELECT DO_name FROM do
018.                            WHERE DO_Name='".$Show1."'; " or die("Error:" . mysqli_error());
019.                            $result = mysqli_query($conn, $sqlcheck);
020.                            if ($result->num_rows > 0) {
021.                                 echo '<script type="text/javascript">alert("เลข Do นี้ซ้ำ");';
022.                                 
023.                                 echo "</script>";
024.                                 
025.                            }
026.                            else{
027.                                $do=$_POST["DO_name"];
028.                        //     }
029.                        // }
030.                          
031.                    ?>
032.                    <input name="DO_name" type="text" id="DO_name"  maxlength ="10" value="<?php echo $do; ?>"/>
033.                    <!--<label><?php echo $text;?></label>-->
034.                </td>
035.            </tr>
036.           
037.            <tr>
038.            <th>วัน/เดือน/ปี ที่ขนส่ง</th>
039.            <td><input name="Date" type="date" id="Date" require style="width:75%;" placeholder="YYYY-MM-DD" ></td>
040.          </tr>
041.          <tr>
042.            <th>ลูกค้า</th>
043.            <td>
044.                <input list="customer_id" name="customer_id" value="<?php echo $customer; ?>">
045.                        <datalist id="customer_id" >
046.                            <?php
047.                            include("connect2.php");
048.                            $result = $conn->query("select customer_id, customer_name from customer");
049.                            while ($row = $result->fetch_assoc()) {
050.                                unset($id, $name);
051.                                $id = $row['customer_id'];
052.                                $name = $row['customer_name'];
053.                                echo '<option value="'.$id.'" value="'.$id.'">'.$name.'</option>';
054.                            }
055.                            ?>
056.                        </datalist>
057.            </td>
058.          </tr>
059.             
060.          <tr>
061.            <th>สินค้า</th>
062.            <td>
063.                <input list="Product_id" name="Product_id" value="<?php echo $product; ?>">
064.                    <datalist id="Product_id" >
065.                        <?php
066.                        include("connect2.php");
067.                        $result = $conn->query("select Product_id, Product_name from product");
068.                        while ($row = $result->fetch_assoc()) {
069.                            unset($id, $name);
070.                            $id = $row['Product_id'];
071.                            $name = $row['Product_name'];
072.                            echo '<option value="'.$id.'" type="hidden">'.$name.'</option>';
073.                        }
074.                        ?>
075.                    </datalist>
076.              </td>
077.          </tr>
078.        </table>
079.        <br>
080.              <table width="40%" border="1" >
081.              <tr>
082.                <th width="48%" height="27">ทะเบียนรถ</th>
083.                <td ><input  name="PlateofTruck" type="text" id="PlateofTruck" style="width:75%;"></td>
084.              </tr>
085.              <tr>
086.                <th width="48%" height="27">หมายเลขตู้คอนเทนเนอร์</th>
087.                <td ><input  name="Container" type="text" id="Container" style="width:75%;"></td>
088.              </tr>
089.              <tr>
090.              <td></td>
091.                <td> <input type = "hidden" name = "user_id" value="<?php echo $user_id; ?>">
092.                <input type="submit"  name="Submit" value="บันทึก"  id="add" ></td>
093.              </tr>
094.            </table>
095.            <?php
096.             
097.                if($Show1&&$Show2 !=null){
098.                     
099.                    mysqli_set_charset($conn, "utf8");
100.                    ob_start();  ////จุดเริ่มต้น
101.                               
102.                    $sql = "INSERT INTO do (DO_name,Date,customer_id,Product_id,Container,PlateofTruck,user)
103.                    VALUES ('".$Show1."', '".$Show2."',
104.                    '".$Show3."','".$Show4."',
105.                    '".$Show5."','".$Show6."','".$user_id."')";
106.                     
107.                    if ($conn->query($sql) === TRUE){
108.                        echo '<script type="text/javascript">alert ("บันทึกสำเร็จ");';
109.                        echo "</script>";
110.                    }
111.                    else{
112.                        echo "บันทึกไม่สำเร็จ";
113.                    }
114.                }
115.                 
116.            }
117.         
118. 
119.            ?>
120.    </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 : 1125 Reply : 7
 

 

No. 1



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



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

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

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

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

 

No. 2



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



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

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

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


Code (PHP)
1.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)
1.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)
1.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)
1.echo "<script language=\"JavaScript\">\n";
2.echo "alert('เลข Do นี้ซ้ำ');\n";
3.echo "window.location='xxx.php'"; // page นี้
4.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,590 )
บทความ ( 2 )



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


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

Code (PHP)
01.<?php
02. $msg=''; // กำหนดตัวแสดง Error
03.// เปิด db connection ตรวจสอบ DB
04.$db=new mysqli(.......);
05.if ($db->errno){
06.   die('db error');
07.}
08.if( isset($_POST['submit']){
09.   // จะทำอะไรกับสิ่งที่ request มาก็ทำมันตรงนี้
10.   // จะ ตรวจสอบ จะ update insert delete อะไรก็ว่าไปตรงนี้
11.   if($update!='complete'){
12.     $msg='error';
13.   }else $msg = 'OK';
14.}
15.// เร่ิมต้นคิวรี่ อ่านค่าสิ่งที่ต้องแสดง
16.$result = $db->query();
17.//.....
18.?><!doctype html>
19.<html lang='th'>
20.<header>
21.<meta ...... >
22.<link .....>
23.<script src=.....></script>
24.<script>
25.function fnc_onload(){
26.   ........
27.}
28.</script>
29.</header>
30.<body onload='fnc_onload'>
31.<?=$msg?> <!--  มีเออเร่อร์ จะแสดงมันตรงนี้ก่อนก็ได้ จะทำเป็น pop up จาก onload ก็ว่าไป  -->
32.<!--  เร่ิมแสดง html ..... -->
33.</body>
34.</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)
1.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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





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 อัตราราคา คลิกที่นี่