Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP从JavaScript接收到值_Javascript_Php_Modal Dialog - Fatal编程技术网

PHP从JavaScript接收到值

PHP从JavaScript接收到值,javascript,php,modal-dialog,Javascript,Php,Modal Dialog,我创建了Modal,但我想从我的数据库中显示count“dukung”。 我有一个问题,因为当我像这样查询时>>“从sekolah_dukung中选择*,其中kode='valuefromjavascript'” 这是我的报价脚本 var mycode = kode; <?php $data_count = "select count(kode) as countkode from sekolah_dukung where kode='mycode'";

我创建了Modal,但我想从我的数据库中显示count“dukung”。 我有一个问题,因为当我像这样查询时>>“从sekolah_dukung中选择*,其中kode='valuefromjavascript'

这是我的报价脚本

var mycode = kode;
      <?php 
        $data_count = "select count(kode) as countkode from sekolah_dukung where kode='mycode'";
        $count = mysql_fetch_object($data_count);
        ?>
        h +='                       <b><?php echo $count->countkode ?></b>
<script>
function profile(kode,logo,alamat,ket,nama_sekolah,status_sekolah,orientasi_logo)
{
var ip = '<?php echo $_SERVER['REMOTE_ADDR']; ?>';
var mycode = kode;
var h ='';
h +='<div id="openModal" class="modalDialog" >';
h +='<div style="border:1px solid #369ace;">';
h +='       <a  onclick="remDialog()" title="Close" class="close">X</a><br/>';
h +='       <h2 style="border-radius: 25px; border: 2px ; padding: 10px;  background-color:#359ace; width: auto;"><center>'+nama_sekolah+'</center></h2>';
h +='           <div id="container2">';
h +='           <div id="container1">';
h +='                   <div id="col1">';
h +='                       <center><img  style=" padding: 5px 30px;"  width="160px" height="160px" src="images/sekolah/logo/'+logo+'">';
h +='                         <p>Klik Disini untuk mendukung agar sekolah ini menampilkan <br/> brosur online <br/></p>';
h +='                        <a href="#" id="dukung" style="cursor:pointer;"><button>Ayo Kami Dukung</button></a><br/>Jumlah yang mendukung <br/>';
<?php 
$data_count = "select count(kode) as countkode from sekolah_dukung where kode='mycode'";
$count = mysql_fetch_object($data_count);
?>
h +='                       <b><?php echo $count->countkode ?></b></center>';
h +='                   </div>';
h +='                   <div id="col2"><br/>';
h +='                       <p><i class="fa fa-home fa-2x"></i> <font color="black">'+alamat+'</p><br/>';
h +='                       <p><i class="fa fa-phone fa-2x"></i> <font color="black">0324242324</p>';             
h +='                       <br/><br/><br/><b>Keterangan :</b> <br/>'+ket+'';
h +='                   </div>';
h +='               </div>';
h +='           </div>';
h +='   </div>';
h +='</div>';
$('body').append(h);
$('#dukung').click(function() {
                kirimdukung(mycode,ip);
            });
}

function kirimdukung(mycode,ip)
        {
            $.ajax({
                url: 'dukung.php?kode='+mycode+'&ip='+ip,  
                type: 'GET',
                success:function(result){
                            if  (result=="True")
                            {
                             alert('Terima Kasih Atas Dukungan Anda');
                            }
                            else if (result=="False") {
                             alert('Anda, Sudah Mendukung Sekolah Ini');
                            }   
                        }
            });
        }

function remDialog()
{
    $("#openModal").remove();
}   
</script>
var mycode=kode;
';
var mycode=kode;
var h='';
h+='';
h+='';
h+=';

这里的一个问题是,
mysql\u fetch\u object()
需要传递一个查询资源,因此这应该是:

$data_count = mysql_query("select count(kode) as countkode from sekolah_dukung where kode='mycode'");
$count = mysql_fetch_object($data_count);
但是,您是否已使用
MySQL\u connect()
MySQL\u select\u database()
打开了MySQL连接?否则,这就行不通了

此外,正如@lonewolf217所提到的,这仍然不起作用,因为
mycode
在PHP中没有任何意义。PHP在加载网页时执行,而JavaScript在浏览器端执行。PHP在JavaScript执行之前很久就已经完成了运行


此外,您应该使用
mysqli
而不是旧的mysql函数。请阅读以下内容:此外,以这种方式结合JavaScript和PHP是非常难以阅读和调试的。为了学习这些基础知识,我建议你读一本关于PHP编程的新书——或者更好的是,读一本关于JavaScript和网页设计的书;从长远来看,这会对你有帮助。

你到底有什么问题?我想展示一下。。在我的网站示例中,我的数据库的计数/结果:我认为您不能像这样将javascript和PHP结合起来。PHP是服务器端代码,在javascript启动之前就已经执行完毕。javascript不能直接访问PHP代码中的任何内容。@lonewolf217您能给我举个例子吗..您能先解释一下为什么要用javascript编写整个模式代码吗?为什么不用普通的HTML/PHP编写模式,这样当页面加载时,数据库调用的值就可以在modalhey bro中显示了。。这个完整的脚本只放代码模式,我总是在我的页面中包含连接。。