doufan1363 2016-01-18 07:39
浏览 90
已采纳

从Wordpress自定义表中搜索数据

I am developing a License manager plugin but not able to search data from my wordpress custom table. Please help !!

table ITEMs are licence_id, product_id, licence_code, licence_status, activation_date, creation_date,

<form method="post">
<label><?php _e('Input License here : '); ?></label>
<input type="text" name="codename" />
<button type="submit" name="submit" class="submit button"><?php _e('Verify Now'); ?></button><br> 
</form>


        <?php
        if (isset($_POST['submit'])){
            $code_qr = $_POST["codename"];

            global $wpdb;
            $query = "SELECT licence_code FROM {$wpdb->prefix}wc_product_licences WHERE licence_code = '$code_qr'";   
            $lic_codes = $wpdb->get_var($query);

            if ($lic_codes == $code_qr) {
              echo  "<p>Your License : ".$lic_codes. " is Valid</p>";
            }else{
                echo"Sorry!! No License match with your query";
            }
        }
    ?>
  • 写回答

1条回答 默认 最新

  • dongshendie8849 2016-01-18 09:45
    关注

    SOLVED!!!

    <?php
        if (isset($_POST['submit'])){
    
            $code_qr = $_POST["codename"];
            global $wpdb;
            $query = "SELECT * FROM {$wpdb->prefix}wc_product_licences WHERE licence_code = '$code_qr'";    
            $lic_codes = $wpdb->get_results($query);
            foreach ($lic_codes as $mycode){
                $final_code = $mycode->licence_code;
            }
    
            //Generate Message .
            if ($final_code ) {
                    echo "<p>Your License : <code>".$final_code. "</code> is Valid</p>";
                }else{
                    echo"Sorry!! No License match with your query";
                }
        }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料