PHP函数未显示HTML数据

PHP函数未显示HTML数据,php,javascript,jquery,html,Php,Javascript,Jquery,Html,我正在尝试使用SQL和PHP打印数据库中的数据。所有的工作都很好,问题是当我试图扭曲所有的东西,以发挥作用,它不工作,表不显示 没有loadClient函数,它可以正常工作 请帮忙 $("#loadbtn").click(function(){ var s = ' <?php loadClients() function loadClients(){ $link = mysql_connect(

我正在尝试使用SQL和PHP打印数据库中的数据。所有的工作都很好,问题是当我试图扭曲所有的东西,以发挥作用,它不工作,表不显示

没有loadClient函数,它可以正常工作

请帮忙

$("#loadbtn").click(function(){
    var s = '                       
    <?php
    loadClients()

    function loadClients(){
        $link = mysql_connect($db_host,$db_user,$db_pass);
        if(!$link) die ('Could not connect to database: '.mysql_error());
        mysql_select_db($db_name,$link);
        mysql_query("SET NAMES 'utf8'");

        echo '<table id="clienttable" border="1" cellspacing="0" cellpadding="0" width="100%">';
        echo '<tr>';

        echo '<td width="80px">שם פרטי</td>';
        echo '<td>שם משפחה</td>';
        echo '<td>טלפון</td>';
        echo '<td>אימייל</td>';
        echo '<td>עיר</td>';
        echo '<td width="120px">שעת רישום</td>';
        echo '<td>מספרי תמונות</td>';
        echo '<td>שמור</td>';
        echo '</tr>';

        $loadQuery="SELECT * FROM `claients` WHERE `eventreg_pictures` is null";
        $result=mysql_query($loadQuery);
        while($row= mysql_fetch_array($result)){
            $client= $row;
            $clients[]=$client;

            echo '<tr>';
            echo '<form id="loadForm" method="post" action="admin.php">'; 

            echo '<td><input type="text" id="lfname" name="lfname" value="'.$client[1].'"/></td>';
            echo '<td><input type="text" id="llname" name="llname" value="'.$client[2].'"/></td>';
            echo '<td><input type="text" id="lphone" name="lphone" value="'.$client[3].'"/></td>';
            echo '<td><input type="text" id="lemail" name="lemail" value="'.$client[4].'"/></td>';
            echo '<td><input type="text" id="lcity" name="lcity" value="'.$client[5].'"/></td>';
            echo '<td>'.$client[7].' ';
            echo '<td><input type="text" id="lphotos" name="lphotos"/></td>';
            echo '<td><input type="submit" id="savebtn" name="savebtn" value-"שמור"/></td>';
            echo '</form>';
            echo '</tr>';

            }
        echo '</table>';
    }
?>';
你应该用like

Javascript

PHP


我相信,如果您查看PHP生成的实际HTML/Javascript,甚至是错误控制台,就不难发现错误。我还建议使用AJAX,而不是将一个庞大的HTML表作为javascript字符串变量转储。LoadClient调用中也缺少分号。您确定$loadQuery=中的分号正确吗?尝试用客户端替换它-可能只是一个输入错误,也是问题的一部分。您应该使用或而不是函数,这些函数已被弃用,并将在未来的PHP版本中删除。这段代码肯定会失败。您正在执行SELECT*操作,然后将结果提取为数组。至少使用关联数组。。。更好的是,只选择您想要的列。否则,有朝一日您将对数据库进行更改,所有内容都将崩溃。真是一团糟。另外,使用htmlspecialchars包装HTML上下文中使用的任何变量数据。这样你就可以确保你生成的是有效的HTML,而不是潜在的XSS攻击?如果OP需要显示eventreg_pictures为空的客户端。
$("#loadbtn").click(function(){
   $.ajax({
     type: "POST",
     url: 'page.php',
     success: function(d){alert(d);},
   });
});
$link = mysql_connect($db_host,$db_user,$db_pass);
if(!$link) die ('Could not connect to database: '.mysql_error());
mysql_select_db($db_name,$link);
mysql_query("SET NAMES 'utf8'");
echo '<table id="clienttable" border="1" cellspacing="0" cellpadding="0" width="100%">';
 echo '<tr>';

 echo '<td width="80px">שם פרטי</td>';
 echo '<td>שם משפחה</td>';
 echo '<td>טלפון</td>';
 echo '<td>אימייל</td>';
 echo '<td>עיר</td>';
 echo '<td width="120px">שעת רישום</td>';
 echo '<td>מספרי תמונות</td>';
 echo '<td>שמור</td>';
 echo '</tr>';
 $loadQuery="SELECT * FROM `claients` WHERE `eventreg_pictures` is null";
 $result=mysql_query($loadQuery);
 while($row= mysql_fetch_array($result)){
    $client= $row;
    $clients[]=$client;
    echo '<tr>';
    echo '<form id="loadForm" method="post" action="admin.php">'; 

    echo '<td><input type="text" id="lfname" name="lfname" value="'.$client[1].'"/></td>';
    echo '<td><input type="text" id="llname" name="llname" value="'.$client[2].'"/></td>';
    echo '<td><input type="text" id="lphone" name="lphone" value="'.$client[3].'"/></td>';
    echo '<td><input type="text" id="lemail" name="lemail" value="'.$client[4].'"/></td>';
    echo '<td><input type="text" id="lcity" name="lcity" value="'.$client[5].'"/></td>';
    echo '<td>'.$client[7].' ';
    echo '<td><input type="text" id="lphotos" name="lphotos"/></td>';
    echo '<td><input type="submit" id="savebtn" name="savebtn" value-"שמור"/></td>';
    echo '</form>';
    echo '</tr>';

}
echo '</table>';
}