|
|
|
ดูให้หน่อยครับเพิ่มข้อมูลใน mysql แล้วมันเพิ่มให้แต่ข้อมูลที่เพิ่มมันไม่ใช่ครับ |
|
|
|
|
|
|
|
ถามมาแค่นี้ โดยไม่มีโค๊ดที่ทำมาให้ดู แล้วจะมีใครช่วยได้ไหมครับ
กลุ้มใจจริง อนาคต dev ไทย (เลียนแบบเขามา ซึ่งก็จริงซะด้วย)
|
|
|
|
|
Date :
2015-11-12 04:15:32 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอประทานโทษครับพอดีผมพึ่งมาใหม่ครับ
Code (PHP)
<!DOCTYPE html>
<html lang="en">
<head>
<title>Books</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</head>
<body background="iphone_and_ipad-wallpaper-1366x768.jpg">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php
if($edit !="yes"){
$id ="";
$name ="";
$year ="";
$type ="";
$price ="";
$status ="";
}
?>
<div class="container">
<h2><div class="text-primary">เพิ่มข้อมูลหนังสือ</div></h2>
<form action="insert2.php" method="post" class="form-horizontal" role="form">
<div class="form-group">
<label class="control-label col-sm-2" for="email"><div class="text-primary">รหัสหนังสือ</div></label>
<div class="col-sm-10">
<input type="hidden" name="edit" value="<?php echo $edit; ?>">
<input type="text" name="id" value="<?php echo $id;?>" class="form-control" id="pwd" placeholder=" ID" >
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2" for="pwd"><div class="text-primary">ชื่อหนังสือ</div></label>
<div class="col-sm-10">
<input type="text" name="name" class="form-control" value="<?php echo $name; ?>" id="pwd" placeholder=" name">
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2" for="pwd"><div class="text-primary">ปีที่พิมพ์</div></label>
<div class="col-sm-10">
<input type="text" name="year" class="form-control" value="<?php echo $year; ?>" id="pwd" placeholder=" year">
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2" for="pwd"><div class="text-primary">ประเภทหนังสือ</div></label>
<div class="col-sm-10">
<input type="text" name="type" class="form-control" value="<?php echo $type; ?>" id="pwd" placeholder=" type">
</div>
</div>
<div class="form-group">
<label class="control-label col-sm-2" for="pwd"><div class="text-primary">ราคา</div></label>
<div class="col-sm-10">
<input type="text" name="price" class="form-control" value="<?php echo $price; ?>" id="pwd" placeholder=" price">
</div>
</div>
<tr>
<td>status </td>
<td colspan="3">
<input type="radio" name="status" value="ว่าง" checked="checked" />ว่าง
<input type="radio" name="status" value="ยืม" />ยืม
<input type="radio" name="status" value="คืน" />คืน
</td>
</tr>
<button type="submit" class="btn btn-success" value="send">บันทึกข้อมูล</button>
<button type="reset" class="btn btn-danger" value="cancel">ล้างข้อมูล</button>
</form>
</div>
</body>
</html>
|
|
|
|
|
Date :
2015-11-12 09:50:34 |
By :
zeedblack7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้เป็น from ตรวจสอบ input นะครับ
|
|
|
|
|
Date :
2015-11-12 09:52:03 |
By :
zeedblack7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่วนอันนี้เป็น from ตรวจสอบว่าใส่มาถูกต้องหรือเปล่า
Code (PHP)
<!DOCTYPE html>
<html lang="en">
<head>
<title>Books</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#myModal").modal('show');
});
</script>
</head>
<body background="iphone_and_ipad-wallpaper-1366x768.jpg">
<div class="container">
<h2></h2>
<div class="alert alert-success">
<a href='list.php' class="close" data-dismiss="alert" aria-label="close">×</a>
<strong>หมายเหตุ : โปรดตรวจสอบข้อมูลของคุณว่าถูกต้องหรือไม่ !!!</strong>
</div>
<div class="container text-center">
<a href='list.php' class="btn btn-danger btn-md"><b>ย้อนกลับไปหน้าหลัก</b></a>
</div>
</div>
<?php
// sql.php
/*
echo $id;
echo "<BR>",$fname;
echo "<BR>",$lname;
echo "<BR>",$address;
echo "<BR>",$phone;
*/
include("books.php");
if($edit != "yes"){
$sql_insert = "INSERT INTO books (id,name ,year ,type ,price ,status)VALUES ('$id', '$name', '$year', '$type', '$price', '$status');";
$result = mysql_query($sql_insert);
}else{
$sql_update = "UPDATE books SET name = '$name',year = '$year',type = '$type', price = '$price', status = '$status' WHERE id = '$id';";
$result = mysql_query($sql_update);
}
if($result){
echo "<CENTER><h2><font color=\"white\">บันทึกข้อมูลเรียบร้อยแล้ว</font></h2></CENTER>";
}else{
echo "<CENTER><h2><font color=\"white\">ไม่สามารถบันทึกข้อมูลได้<font></h2><a href='insert.php'><font color=\"red\"><h3>(คลิกเพื่อกลับไปเพิ่มข้อมูลใหม่)</h3></font></a></CENTER>";
}
?>
</div>
</div>
</body>
</html>
|
|
|
|
|
Date :
2015-11-12 09:53:41 |
By :
zeedblack7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ส่งข้อมูล ไปยัง insert2.php
form action="insert2.php" method="post" class="form-horizontal" role="form"
แต่ตัว ไฟล์ insert2.php ไม่มีตัวรับค่า อยู่ๆก็มีตัวแปรโผล่มาเลย
ส่งมาเป็น POST รับค่าเป็น $_POST['xxxxx'];
|
|
|
|
|
Date :
2015-11-12 10:08:13 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้หละครับขอบคุณครับ
|
|
|
|
|
Date :
2015-11-12 11:29:51 |
By :
zeedblack7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโทษครับพออันเก่าได้มันก็มีอันใหม่มาตอนนี้ มันแก้ไขไม่ได้อะครับ
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php
if($edit !="yes"){
$id ="";
$name ="";
$address ="";
$tel ="";
}
?>
<?
$id = $_GET['id'];
$name = $_GET['name'];
$address = $_GET['address'];
$tel = $_GET['tel'];
?>
<form action="sql.php" method="post">
<input type="hidden" name="edit" value="<?php echo $edit='yes'; ?>">
รหัสประจำตัวนักศึกษา
<input type="text" name="id" size="20" maxlength="12" value="<?php echo $id;?>">
<br>ชื่อ สกุล<input type="text" name="name" size="50" value="<?php echo $name;?>">
<br>ที่อยู่
<textarea name="address" rows="4" cols="50"><?php echo $address;?></textarea>
<br>เบอร์โทร
<input type="text" name="tel" size="20" maxlength="12" value="<?php echo $tel;?>">
<br><input type="submit" value="send" >
<input type="reset" value="cancel" >
</form>
|
|
|
|
|
Date :
2015-11-12 11:47:41 |
By :
zeedblack7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
และตัวนี้เป็นตัวเช๊คเงื่อนไขนะครับ
Code (PHP)
<?php
// sql.php
echo "55";
$id = $_POST['id'];
$name = $_POST['name'];
$address = $_POST['address'];
$tel = $_POST['tel'];
include("conn.php");
if($edit != "yes"){
echo "edit=yes";
$sql_insert = "INSERT INTO ict (id ,name ,address ,tel)VALUES ('$id', '$name', '$address', '$tel');";
$result = mysql_query($sql_insert);
}else{
echo "edit !=yes";
$sql_update = "UPDATE ict SET name = '$name',address = '$address',tel = '$tel' WHERE id = '$id';";
$result = mysql_query($sql_update);
}
if($result){
echo "<CENTER>บันทึกข้อมูลเรียบร้อยแล้ว <BR> <a href='list.php'>ย้อนกลับ</a></CENTER>";
}else{
echo "<CENTER>ไม่สามารถบันทึกข้อมูลได้ <BR> <a href='list.php'>ย้อนกลับ</a></CENTER>";
}
?>
|
|
|
|
|
Date :
2015-11-12 11:48:21 |
By :
zeedblack7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขไม่ได้ตรงไหน อธิบายนิดนึงคับ ติดตรงไหนอยู่
|
|
|
|
|
Date :
2015-11-12 12:15:55 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ติดตรงนี้ครับ
Code (PHP)
if($edit != "yes"){
echo "edit=yes";
$sql_insert = "INSERT INTO ict (id ,name ,address ,tel)VALUES ('$id', '$name', '$address', '$tel');";
$result = mysql_query($sql_insert);
}else{
echo "edit !=yes";
$sql_update = "UPDATE ict SET name = '$name',address = '$address',tel = '$tel' WHERE id = '$id';";
$result = mysql_query($sql_update);
}
เงื่อนไข มัน ทำงานแต่ edit=yes ครับ แต่ edit!=yes มันไม่ทำงาน อะครับ
|
|
|
|
|
Date :
2015-11-12 16:07:22 |
By :
zeedblack7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง ใช้คำสั่งข้างล่างที่บันทัดแรก ตรวจสอบตัวแปรว่าส่งอะไรมาบ้าง ขาดตกหล่นอะไรไปหรือเปล่าครับ
Code (PHP)
<?php echo "<pre>", print_r($_REQUEST, true), '</pre>'; exit;?>
|
|
|
|
|
Date :
2015-11-12 17:45:30 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|