|
|
|
การคำนวนตัวเลขแล้วบันทึกลงดาต้าเบส...ผมจะทำยังไงให้ค่า result มันเก็บเข้าดาต้าเบสได้อ่ะครับ |
|
|
|
|
|
|
|
Code (PHP)
<?PHP
include('include/config.php');
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>โปรแกรมเครื่องคิดเลข ภาษา PHP</title>
</head>
<body>
<?php
function showForm() {
?>
ระบบจะทำการสุ่มตัวเลข ในกรณีที่คุณกรอกข้อมูลไม่ครบ <br />
<table border="0">
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<tr>
<td>จำนวนที่ 1:</td>
<td><input type="text" maxlength="100" name="number" size="10" /></td>
</tr>
<span id="square">
<tr>
<td>จำนวนที่ 2:</td>
<td><input type="text" maxlength="100" name="number2" size="10" /></td>
</tr>
</span>
<tr>
<td valign="top">ตัวดำเนินการ:</td>
<td>
<?php
/*<input type="radio" name="opt" value="+" </>+<br />
<input type="radio" name="opt" value="-" />-<br />
<input type="radio" name="opt" value="*" />*<br />
<input type="radio" name="opt" value="/" />/<br />
<input type="radio" name="opt" value="^2" />x<sup>2</sup><br />
<input type="radio" name="opt" value="sqrt" />sqrt<br />
<input type="radio" name="opt" value="^" />^<br />
*/
?>
<input type="radio" name="opt" value="%" />%<br />
</td>
</tr>
<tr>
<td>ปัดเศษ:</td>
<td><input type="text" name="rounding" value="4" size="4" maxlength="4" /></td>
<td><small>(ใส่ตัวเลขเพื่อปัดเศษทศนิยม)</small>
</td>
</tr>
<tr>
<td><input type="submit" value="คำนวณ" name="submit" />
<input name="action" type="hidden" id="action" value="adds" /></td>
</tr>
</form>
</table>
<?php
}
if (empty($_POST['submit'])) {
showForm();
} else {
$errors = array();
$error = false;
if (!is_numeric($_POST['number'])) {
(int)$_POST['number'] = rand(1,200);
}
if (empty($_POST['number'])) {
(int)$_POST['number'] = rand(1,200);
}
if (!is_numeric($_POST['number2'])) {
(int)$_POST['number2'] = rand(1,200);
}
if (empty($_POST['number2'])) {
(int)$_POST['number2'] = rand(1,200);
}
if (empty($_POST['rounding'])) {
$round = 0;
}
if (!isset($_POST['opt'])) {
$errors[] = "คุณยังไม่ได้เลือกตัวดำเนินการ";
$error = true;
}
if (strpbrk($_POST['number'],"-") and strpbrk($_POST['number2'],"0.") and $_POST['opt'] == "^" and $_POST['%'] == "*100") {
$errors[] = "You cannot raise a negative number to a decimal, this is impossible. <a href=\"http://hudzilla.org/phpwiki/index.php?title=Other_mathematical_conversion_functions\">Why?</a>";
$error = true;
}
if ($error != false) {
echo "เกิดข้อผิดพลาด:";
echo "<ul>";
foreach ($errors as $e) {
echo "<li>$e</li>";
}
echo "</ul>";
} else {
switch ($_POST['opt']) {
/*
case "+":
$result = (int)strip_tags($_POST['number']) + (int)strip_tags($_POST['number2']);
echo "คำตอบของ " . (int)strip_tags($_POST['number']) . " $_POST[opt] " . (int)strip_tags($_POST['number2']) . " คือ $result.";
break;
case "-";
$result = (int)strip_tags($_POST['number']) - (int)strip_tags($_POST['number2']);
echo "คำตอบของ " . (int)strip_tags($_POST['number']) . " $_POST[opt] " . (int)strip_tags($_POST['number2']) . " คือ $result.";
break;
case "*";
$result = (int)strip_tags($_POST['number']) * (int)strip_tags($_POST['number2']);
echo "คำตอบของ " . (int)strip_tags($_POST['number']) . " $_POST[opt] " . (int)$_POST['number2'] . " คือ $result.";
break;
case "/";
$result = (int)strip_tags($_POST['number']) / (int)strip_tags($_POST['number2']);
$a = ceil($result);
echo "คำตอบคือ $result ปัดเศษขึ้นจะได้ $a";
echo "<br />";
$b = floor($result);
echo "คำตอบคือ $result ปัดเศษลงจะได้ $b";
echo "<br />";
$h = round($result,(int)$_POST['rounding']);
echo "คำตอบคือ $result ปัดเศษ $_POST[rounding] จะได้ " . $h;
break;
case "^2":
$result = (int)strip_tags($_POST['number']) * (int)strip_tags($_POST['number2']);
$a = (int)$_POST['number2'] * (int)$_POST['number2'];
echo "คำตอบของ " . (int)$_POST['number'] . "<sup>2</sup> คือ " . $result;
echo "<br />";
echo "คำตอบของ " . (int)$_POST['number2'] . "<sup>2</sup> คือ " . $a;
break;
case "sqrt":
$result = (int)strip_tags(sqrt($_POST['number']));
$sqrt2 = (int)strip_tags(sqrt($_POST['number2']));
echo "รากที่สองของ " . (int)strip_tags($_POST['number']) . " คือ " . $result;
echo "<br />";
echo "รากที่สองของ " . (int)strip_tags($_POST['number2']) . " คือ " . $sqrt2;
echo "<br />";
echo "รากที่สองของ " . (int)strip_tags($_POST['number']) . " ปัดเศษ " . strip_tags($_POST[rounding]) . " เป็น " . round($result,(int)$_POST['rounding']);
echo "<br />";
echo "รากที่สองของ " . (int)strip_tags($_POST['number2']) . " ปัดเศษ " . strip_tags($_POST[rounding]) . " เป็น " . round($sqrt2,(int)strip_tags($_POST['rounding']));
break;
case "^":
$result = (int)strip_tags(pow($_POST['number'],$_POST['number2']));
$pow2 = (int)strip_tags(pow($_POST['number2'],$_POST['number']));
echo (int)$_POST['number'] . "<sup>" . strip_tags($_POST[number2]) . "</sup> คือ " . $result;
echo "<br />";
echo (int)$_POST['number2'] . "<sup>" . strip_tags($_POST[number]) . "</sup> คือ " . $pow2;
break;*/
case "%";
$result = (int)strip_tags($_POST['number']) / (int)strip_tags($_POST['number2']) * 100 ;
echo "คำตอบของ " . (int)strip_tags($_POST['number']) . " $_POST[opt] " . (int)$_POST['number2'] . " คือ $result%.";
echo "<br>";
$a = ceil($result);
echo "ปัดเศษขึ้นจะได้ $a";
echo "<br />";
$b = floor($result);
echo "ปัดเศษลงจะได้ $b";
echo "<br />";
$h = round($result,(int)$_POST['rounding']);
echo "ปัดเศษ $_POST[rounding] จะได้ " . $h;
break;
}
}
}
echo "<br />";
?>
<a href="insert.php">คำนวณใหม่</a>
</body>
</html>
ผมจะทำยังไงให้ค่า result มันเก็บเข้าดาต้าเบสได้อ่ะครับ ขอคำแนะนำด้วยครับขอบคุณครับ
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2015-01-07 11:55:15 |
By :
stepartz |
View :
1304 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วิธีการ Connect และ Insert จัดเก็บลงใน MySQL Database ครับ
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO customer ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtCustomerID"]."','".$_POST["txtName"]."','".$_POST["txtEmail"]."' ";
$strSQL .=",'".$_POST["txtCountryCode"]."','".$_POST["txtBudget"]."','".$_POST["txtUsed"]."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
PHP MySQL Add/Insert Record
|
|
|
|
|
Date :
2015-01-07 13:32:41 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|