|
|
|
ช่วยดูโค้ดนี้ให้ผมหน่อยครับพี่ๆๆ คือ มันใส่ค่าไปหรือป่าวอะครับเพราะค่ามันไม่ลง database ผมเขียนโค้ดถูกไหมครับ |
|
|
|
|
|
|
|
ผมงงบรรทัดแรก $score จะเอาไว้เก็บค่าอะไรครับ ค่ามาจากไหนอ่ะครับ จาก Textflied หรืออะไร
ถ้าจะเก็บโดยใช้ กล่องข้อความก็
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<form action="phpMySQLAddSave.php" name="frmAdd" method="post">
<table width="600" border="1">
<tr>
<th width="70"> <div align="center">Used </div></th>
</tr>
<tr>
<td><input type="text" name="score" size="5"></td>
</tr>
</table>
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
อีกหน้าก็
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "INSERT INTO member";
$strSQL .="(mem_score) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST['$score']."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
?>
</body>
</html>
ศึกษาจาก https://www.thaicreate.com/php/php-mysql-add-insert-record.html เลยครับ ผมก็ก้อบมาแก้ไขสดๆเหมือนกัน
ผิดพลาดอะไรก็ดูพวก ฟันหนู . อะไรให้ดีๆละกัน
|
|
|
|
|
Date :
2014-05-28 16:06:11 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมไม่ echo $score; ด้วยล่ะครับ เผื่อว่าตัวแปรนี้จะมี input type=text อยู่ในตัวแปรด้วย
|
|
|
|
|
Date :
2014-05-28 20:33:18 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$strSQL .="('".$_POST['score']."') ";
|
|
|
|
|
Date :
2014-05-29 00:07:31 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขออภัยพี่ๆๆด้วยนะครับเนื่องจากผมอธิบายไม่ถูกพวกพี่ๆๆเลยไม่เข้าใจ
คือผมอยากทราบว่าถ้า
ประกาศตัวแปรและให้ค่ากับมันแบบ
$A = 10;
$B = 20;เ
$score = $A+$B;
แล้วผมสามารถเอาค่าของ $score ลงไปใน database ยังไงอะครับ
echo "<form action=\"add.php\" method=\"post\">";
$score;
echo "<input type=\"submit\" value=\"บันทึกคะแนน\">";
ผมใช้ code นี้แล้วมัน ไปหน้า add.php แต่ข้อมูลไม่ลง database อะครับ
|
|
|
|
|
Date :
2014-05-29 02:11:42 |
By :
ผู้มืดแปดสิบแปดด้าน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตาม No.1 ครับ คุณ benzsara ได้อธิบายไว้แล้วว่าถ้าใช้ฟอร์ม ต้องมีช่องรับข้อมูล
echo '<input type="text" name="score" value="'.$score.'">';
ตอนเอาไปบันทึกฟอร์มที่กำหนด METHOD เป็น POST ก็ต้องรับค่าด้วยตัวแปร $_POST
ในที่นี้ก็คือ $_POST['score']
|
|
|
|
|
Date :
2014-05-29 06:38:08 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับขอบคุณพี่ๆๆทุกคนมากครับ
|
|
|
|
|
Date :
2014-05-29 11:07:32 |
By :
ผู้มืดแปดสิบแปดด้าน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพิ่มข้อมูลได้แล้ว คือจุดเริ่มต้นแห้งความเมามันส์ในการเขียนโปรแกรม
(บางครั้งก็ปวดหัว555)
|
|
|
|
|
Date :
2014-05-29 11:23:04 |
By :
benzsara |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|