привет Я действительно начинаю программировать и делать некоторые PHP-разработки для поддержки личных обязательств.Передача значения, возвращаемого с javascript на php
Я написал javascript, чтобы выполнить некоторые вычисления и вернуть ответ. Я хочу получить доступ к этому значению из своего php и распечатать его.
следующие компоненты кода.
<?php include 'dbconnection.php'; ?>
<?php
$Kg=0.00;
$Rate=0.00; $MinusBags=0.00; $Amount = 0.00;
$KgIntoRate=0.00;
//$Amount = $KgIntoRate - $MinusBags;
//execute the SQL query and return records
$result = mysql_query("SELECT EmployeeName FROM employees");
$result2 = mysql_query("SELECT SRate FROM scraprates where SYear=YEAR(CURRENT_DATE()) AND SMonth=MONTHNAME(CURRENT_DATE())");
$temp1 = mysql_fetch_array($result2);
$Rate = $temp1['SRate'];
//$Rate=mysql_fetch_array($result2);
//fetch the data from the database
try{
while ($row = mysql_fetch_array($result)) {
echo "<tr><td>".$row{'EmployeeName'}."</td>";
echo "<td><input type='text' name='Kg' id='Kg' onChange='CalcKgIntoRate();'/></td>";
echo "<td>".$Rate."</td>";
// $KgIntoRate = $_GET['php_KgIntoRate'];
//echo "<td>".$_GET['php_KgIntoRate']."</td>";
echo "<td>".$KgIntoRate."</td>";
echo "<td><input type='text' name='MinusBags'/></td>";
echo "<td>".$Amount."</td></tr>";
}
}
catch(Exception $e)
{echo "error".$e;}
?>
<script type="text/javascript">
//$Kg= $('#Kg').val();
function CalcKgIntoRate(){
var Kg=document.getElementById('Kg').value;
var php_rate = "<?php echo $Rate; ?>";
var php_KgIntoRate = "<?php echo $KgIntoRate; ?>";
//document.write(Kg);
php_KgIntoRate=Kg*php_rate;
return php_KgIntoRate;
}
</script>
<?php
//function CalcKgIntoRate(){
//$KgIntoRate = $Kg * $Rate;
//echo "<td>".$KgIntoRate."</td>";
//}
//close the connection
mysql_close($dbhandle);
?>
что я хочу сделать это. Имена и скорость поступают из двух таблиц базы данных. Я хочу вычислить KgIntoRate на основе введенных Kg (в событии изменения текстового поля) и показать значение в поле Kg * Rate.
Я прочитал, что мне нужно использовать Ajax. но не знаю, как это сделать. Оцените некоторую помощь с кодом.
[** Пожалуйста, не используйте '' * mysql_ функции в новом коде **] (HTTP://bit.ly/phpmsql). Они больше не поддерживаются [и официально устарели] (https://wiki.php.net/rfc/mysql_deprecation). См. [** красное поле **] (http://j.mp/Te9zIL)? Узнайте о [* подготовленных операторах *] (http://j.mp/T9hLWi) и используйте [PDO] (http://php.net/pdo) или [MySQLi] (http://php.net/ mysqli) - [эта статья] (http://j.mp/QEx8IB) поможет вам решить, какой из них. Если вы выберете PDO, [здесь хороший учебник] (http://j.mp/PoWehJ). – h2ooooooo
Вы хотите остановиться на одной странице PHP? Я имею в виду, не возражаете ли вы получить значения переменной php на следующей странице, где будет опубликован JAVASCRIPT? –
, если вы хотите остаться на той же странице, мы должны использовать AJAX ... другой мудрый мы можем просто создать форму с помощью JAVASCRIPT и опубликовать ее на другой странице PHP, где мы можем с радостью принять ее в php Variable –