1. मैंने अपने check_all फ़ंक्शन को निष्पादित करने के लिए पहले से ही कई फ़ंक्शन बनाने का प्रयास किया है। हर बार जब मैं कोड चलाता हूं; PHP टैग के बीच कोड में कुछ भी काम नहीं करता है... PHP स्क्रिप्ट आदि का उपयोग करके कोई तालिका डेटा नहीं...

  2. मैंने check_all() को नीचे while($row=mysqli_fetch_array($result)) { से हटा दिया है और इसे अलग-अलग स्थानों पर रख दिया है। अब तक कुछ भी नहीं।

function check_all()
{

    $query("SELECT 'order_unique_id' FROM 'tbl_order_details' WHERE 'notified'='0'");

    $ouid = mysql_query($query);

    $query2("SELECT 'id' FROM 'tbl_order_details' WHERE 'order_unique_id'=$ouid");

    $uid= mysql_query($query2);

    $status = get_order_status($ouid);

    $onesignalID = get_onesignalID($uid);

    if($status == "Ready For Pickup")
    {
        include("includes/function_notification.php");
        send_orderCompleted_notification($onesignalID);
        mysql_query("UPDATE 'tbl_order_details' SET 'notified'='1' WHERE 'order_unique_id'=$ouid");
        echo yeet;
    }
    else
    {
        include("includes/function_notification.php");
        send_orderCompleted_notification($onesignalID);
        return;
    }
}



<!-- /main navbar -->



<!-- Page header -->

<div class="page-header">

    <div class="page-header-content">

        <div class="page-title">

            <h4><span class="text-semibold">Orders</span></h4>

        </div>



    </div>

</div>

<!-- /page header -->
        <head>
            <link href="https://fonts.googleapis.com/css?family=Fugaz+One&display=swap" rel="stylesheet">
        </head>

    <!-- Page container -->

    <div class="page-container">

        <!-- Page content -->

        <div class="page-content">


            <!-- Main content -->

            <div class="content-wrapper">
                <button onclick="history.go(-1);">Back </button>


                <!-- Highlighting rows and columns -->

                <div class="panel panel-flat">

                    <div class="panel-heading">

                        <h5 class="panel-title">Orders</h5>

                    </div>

                    <?php if(isset($_SESSION['msg'])){?>

                          <div class="alert alert-success no-border">

                                <button type="button" class="close" data-dismiss="alert"><span>&times;</span><span class="sr-only">Close</span></button>

                                <span class="text-semibold"><?php echo $client_lang[$_SESSION['msg']] ; ?></span> 

                        </div>

                    <?php unset($_SESSION['msg']);}?>



                    <table class="table table-bordered datatable-highlight">

                        <thead>

                            <tr>

                                <th>Order ID</th>

                                <th>Name</th>

                                <th>Total $</th>

                                <th>Order Progress</th>

                                <th class="text-center">View Order</th>

                            </tr>

                        </thead>

                        <tbody>

                        <?php 

                            while($row=mysqli_fetch_array($result))

                            {     
                                check_all();
                            ?>

                            <tr>

                                <td><a href="manage_order_list_all_view.php?order_unique_id=<?php echo $row['order_unique_id'];?>" title="View Order"><?php echo $row['order_unique_id'];?></a></td>

                                <td><?php echo get_user_info($row['user_id'])['name'];?></td>

                                <td><?php echo get_order_price($row['total_price'])['total_price'];?></td>

                                <td>
                                    <div class="btn-group">

                                        <button type="button" class="btn <?php if(get_order_status($row['order_unique_id'])=="Ready For Pickup"){?>btn bg-teal<?php }else if(get_order_status($row['order_unique_id'])=="Completed"){?> btn-primary<?php }else{?>btn-danger<?php }?> dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><?php echo get_order_status($row['order_unique_id']);?></button>
                                        <div class="dropdown-menu" x-placement="top-start">
                                            <li><a class="dropdown" href="manage_order_all_list.php?status_pending_id=<?php echo $row['order_unique_id'];?>&status_value=Pending">Pending</a></li>
                                            <li><a class="dropdown" href="manage_order_all_list.php?status_pending_id=<?php echo $row['order_unique_id'];?>&status_value=Made">Made</a></li>
                                            <li><a class="dropdown" href="manage_order_all_list.php?status_pending_id=<?php echo $row['order_unique_id'];?>&status_value=Ready For Pickup" >Ready For Pickup</a></li>
                                            <li><a class="dropdown" href="manage_order_all_list.php?status_pending_id=<?php echo $row['order_unique_id'];?>&status_value=Not Completed">Not Completed</a></li>
                                            <li><a class="dropdown" href="manage_order_all_list.php?status_pending_id=<?php echo $row['order_unique_id'];?>&status_value=Completed">Completed</a></li>

                                        </div>
                                    </div>

                                </td>



                                <td class="text-center">

                                    <ul class="icons-list">



                                                <li><a href="manage_order_all_list_view.php?order_unique_id=<?php echo $row['order_unique_id'];?>"> <i class="icon-eye2"></i></a></li>
                                    </ul>

                                </td>
                            </tr>

                            <?php
                                   // check_all();
                                }



                                ?> 

                        </tbody>

                    </table>

                </div>

                <!-- /highlighting rows and columns -->

            </div>

            <!-- /main content -->

        </div>

        <!-- /page content -->

    </div>

    <!-- /page container -->
-1
OSO Systems 17 अप्रैल 2020, 10:07

2 जवाब

$query कोई फ़ंक्शन नहीं है। मुझे लगता है कि आप इसमें क्वेरी स्ट्रिंग को स्टोर करना चाहते हैं। तो $query("SELECT....") करने के बजाय $query = "SELECT....." करें। इसी तरह $query2.

0
chetan raina 17 अप्रैल 2020, 19:07

आपकी php क्वेरी गलत सेट है $query php में इनबिल्ट फंक्शन नहीं है, निम्नलिखित के रूप में प्रयास करें:

$query = "SELECT 'order_unique_id' FROM 'tbl_order_details' WHERE 'notified'='0'";

$ouid = mysql_query($query);

$query2 = "SELECT 'id' FROM 'tbl_order_details' WHERE 'order_unique_id'=$ouid";

$uid= mysql_query($query2);

$status = get_order_status($ouid);

$onesignalID = get_onesignalID($uid);

if($status == "Ready For Pickup")
{
    include("includes/function_notification.php");
    send_orderCompleted_notification($onesignalID);
    mysql_query("UPDATE 'tbl_order_details' SET 'notified'='1' WHERE 'order_unique_id'=$ouid");
    echo yeet;
}
else
{
    include("includes/function_notification.php");
    send_orderCompleted_notification($onesignalID);
    return;
}

?>

नोट: 1. SQL इंजेक्शन को रोकने के लिए आपको तैयार कथनों का उपयोग करना चाहिए।

2. और यदि आपके पास MySQL संस्करण 4.1.13 या नया है तो आपको अपने सभी कोड में mysql के बजाय mysqli का उपयोग करना चाहिए। अधिक जानकारी के लिए यहां क्लिक करें!

-1
Kunal Raut 17 अप्रैल 2020, 10:25
आप दोनों को धन्यवाद... मैं अभी यह कोशिश करूंगा, और मैं यहां आपसे संपर्क करूंगा। धन्यवाद!
 – 
OSO Systems
17 अप्रैल 2020, 19:50
चेतावनी: mysql_* एक्सटेंशन को PHP 5.5.0 के रूप में हटा दिया गया है, और PHP 7.0.0 के रूप में हटा दिया गया है। इसके बजाय, या तो mysqli या PDO_MySQL एक्सटेंशन का उपयोग किया जाना चाहिए। एक चुनते समय अधिक सहायता के लिए MySQL API अवलोकन भी देखें। MySQL एपीआई।
 – 
Dharman
18 अप्रैल 2020, 02:31