Javascript函数仅在PHP表包含数字(无字母)时工作
我为一个项目修改了以下代码。“updateTempDataClient.php”只是将所选内容插入SQL数据库。它可以正常工作,但有一个例外。如果表的第一列字段中有数字以外的内容,则此函数将不会运行Javascript函数仅在PHP表包含数字(无字母)时工作,javascript,php,Javascript,Php,我为一个项目修改了以下代码。“updateTempDataClient.php”只是将所选内容插入SQL数据库。它可以正常工作,但有一个例外。如果表的第一列字段中有数字以外的内容,则此函数将不会运行 > <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <?php echo "<table border='2'>"; e
> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<?php
echo "<table border='2'>";
echo "<tr><th>ClientNum</th><th>Company</th><th>Address</th><th>City</th><th>State</th></tr>";
while($row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_BOTH))
{
$resultArray[] = $row;
echo "<tr>";
echo "<td onClick='selection(" . $row[0] . ")'><a href><font color=blue><u>" . $row[0] . "</a></font></u></td>";
echo "<td>" . $row[1] . "</td>";
echo "<td>" . $row[2] . "</td>";
echo "<td>" . $row[3] . "</td>";
echo "<td>" . $row[4] . "</td>";
//echo "<td>" . $row[5] . "</td>";
//echo "<td>" . $row[6] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
<script>
function selection(myselection){
$.post("updateTempDataClient.php?tabledata="+myselection,
function(data){
});
}
</script>
>
听起来像是一个整数列。显示完整代码,执行查询的位置-以及表的结构。否则我们无法正确帮助您,我们只能猜测。听起来像是一个整数列。显示完整代码,执行查询的位置-以及表的结构。否则我们无法正确帮助您,我们只能猜测。
<?php
$serverName = "palmbeach\sqlexpress";
$connectionInfo = array( "Database"=>"mylocaldb", "UID"=>"username", "PWD"=>"******");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
//echo "Connected OK.";
}else{
echo "Connection fail.<br />";
die( print_r( sqlsrv_errors(), true));
}
$test = urldecode($_GET[‘tabledata]);
$sql = "UPDATE TempData SET client='$test' WHERE id=1";
$stmt = sqlsrv_query( $conn, $sql);
if( $stmt === false ) {
die( print_r( sqlsrv_errors(), true));
}
// Close the connection.
sqlsrv_close( $conn );
?>