10/10/2018, 10:34
Kết nối vào database nhưng không thêm được bản ghi
Chào các bạn, mình connect được với database( tblTest có fiel là : IDname,Name) nhưng nó hiện ra thông báo
và đây là các file của tớ:
File kết nối: dbcon.php
File nhập dữ liệu từ bàn phím:
FIle doinsert.php
các bạn giúp đỡ tớ với.
Mình Cảm ơn các bạn trước.
Code:
So mau tin them vao 0
File kết nối: dbcon.php
Code:
<?php $link = mysql_connect ("localhost", "root", "") or die ("Could not connect to MySQL Database"); mysql_select_db("han", $link); ?>
Code:
<body> <form name="frmPHP" method="post" action="doinsert.php" onsubmit="return checkInput();"> <tr> <td align="left" class="content-sm"><b> Please enter ID and Name </b></td> </tr> <tr> <td align="left" >ID:</td> </tr> <tr> <td align="left"> <input type="text" name="txtID" size="25" maxlength="3" class="textbox"> </td> </tr> <tr> <td align="left" >Name:</td> </tr> <tr> <td align="left" > <input type="text" name="txtName" size="25" maxlength="50" class="textbox"> </td> </tr> <tr> <td align="left" valign="top"> <br> <input type="submit" value="Submit" class="button"> <input type="reset" value="Reset" class="button"> </td> </tr> </form> </body>
Code:
<BODY> <h3>Them mau tin</h3> <?php $affectrow=0; require("dbcon.php"); $sql="insert into tblTest(IDName,Name) "; $sql .=" values('".$txtID."','".$txtName."')"; $result = mysql_query($sql,$link); if($result) $affectrow=mysql_affected_rows(); mysql_close($link); ?> So mau tin them vao <?php echo $affectrow?> </BODY>
Mình Cảm ơn các bạn trước.
Bài liên quan
2. Nó thông báo thế nhưng tớ làm cho chắc nên vào database kiểm tra tblTest thì vẫn chỉ có 3 bản ghi như cũ.
Các bạn coi giùm tớ với.
$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db('mydb');
/* Update records */
mysql_query("UPDATE mytable SET used=1 WHERE id < 10");
printf ("Updated records: %d\n", mysql_affected_rows());
mysql_query("COMMIT");
?>
Nhưng sửa xong thì nó thông báo
Có lẽ mình nghĩ lệnh lấy giá trị này :
Các bạn xem lại giùm tớ với.
$txtID= $_POST['txtName'];
$txtID= $_POST['txtID'];
Và mình đọc một số sách và làm ra rồi( chạy ngon lành rồi). Vấn đề ở đây là sách tớ đọc sách bản php < v5 nên gõ code chạy thì.. . Còn từ PHP V5 trở đi có chút thay đổi (EX : $HTTP_POST_VARS bằng $_POST['***'].
Code của nó đây:
Bạn nào biết nói giùm tớ luôn với, sách tớ đọc không nói đến vấn đề này.
Và điều thứ hai là : còn dấu chấm ở trước dấu bằng ( = ) đầu câu nữa .