ผู้รู้เกี่ยวกับ From ช่วยทีค่ะ คือเราเขียน From เพื่อเพิ่มข้อมูลลงฐานข้อมูลน่ะค่ะแต่ว่าเราทำแล้วมันไม่ได้ซักที
คือเราเขียน From เพื่อเพิ่มข้อมูลลงฐานข้อมูลน่ะค่ะแต่ว่าเราทำแล้วมันไม่ได้ซักที
นี่คือสคิปที่เขียนนะค่ะใครทราบช่วยดูให้ทีนะ
Code
<html>
<head>
<title>Control Panel</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
<!--
.style3 {color: #6600FF; font-weight: bold; }
.style4 {color: #6600FF}
.style1 {color: #6600CC}
#Layer1 { position:absolute;
left:13px;
top:656px;
width:362px;
height:205px;
z-index:1;
}
-->
</style>
</head>
<body bgcolor="#FFFFFF">
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td height="610">
<form name="form1" method="post" action="?op=register">
<div align="center">
<p><span class="postcontent">
<?php
if(isset($_POST['submit'])) {
if(!$_POST['itemid'] || !$_POST['refine'] || !$_POST['element'] || !$_POST['refineelement'] || !$_POST['slotitem'] || !$_POST['name'] || !$_POST['info'] || !$_POST['count'] || !$_POST['cost'] || !$_POST['pages'] || !$_POST['categort'] || !$_POST['format']) {
die('<strong>?????????????????????????!<BR></strong>');
}
else {
$itemid = $_POST['itemid'];
$refine = $_POST['refine'];
$element = $_POST['element'];
$refineelement = $_POST['refineelement'];
$slotitem = $_POST['slotitem'];
$name = $_POST['name'];
$info = $_POST['info'];
$count = $_POST['count'];
$cost = $_POST['cost'];
$pages = $_POST['pages'];
$category = $_POST['category'];
$format = $_POST['format'];
}
$itemid = $_POST['itemid'];
if(exi($user) != '0') {
die("itemid: '".$itemid."' ???????????????????????????????????");
}
$nww = nw('$id', '$itemid', '$refine', '$element', '$refineelement', '$slotitem', '$name', '$info', '$count', '$cost', '$pages', '$category', '$format');
if ($nww){
echo("<p class='b01'><strong>????????????????????????!</strong></p>");
}else {
echo("<p class='b01'><strong>????????????????????????????????????!</strong></p>");
}}
?>
</span></p>
<table width="374" border="1" cellpadding="1" cellspacing="0" bordercolor="#FF0000">
<tr>
<th scope="row"><span class="style4">ลำดับ</span></th>
<td><label>
<input name="id" type="text" id="id">
</label></td>
</tr>
<tr>
<th width="200" scope="row"><span class="style3">รหัสไอเท็ม</span></th>
<td width="167"><input name="itemid" type="text" id="itemid"></td>
</tr>
<tr>
<th scope="row"><span class="style3">ตีบวก</span></th>
<td><input name="refine" type="text" id="refine" value="15"></td>
</tr>
<tr>
<th scope="row"><span class="style3">ธาตุ 1.ไฟ 2. น้ำ 3. สายฟ้า 4. ลม 5. ดิน </span></th>
<td><input name="element" type="text" id="element"></td>
</tr>
<tr>
<th scope="row"><span class="style3">ตีบวกธาตุ</span></th>
<td><input name="refineelement" type="text" id="refineelement" value="15"></td>
</tr>
<tr>
<th scope="row"><span class="style3">จำนวนรู</span></th>
<td><input name="slotitem" type="text" id="slotitem" value="5"></td>
</tr>
<tr>
<th scope="row"><span class="style3">ชื่อไอเท็ม</span></th>
<td><input name="name" type="text" id="name"></td>
</tr>
<tr>
<th scope="row"><span class="style3">คำอธิบายไอเท็ม</span></th>
<td><input name="info" type="text" id="info"></td>
</tr>
<tr>
<th scope="row"><span class="style3">จำนวน</span></th>
<td><input name="count" type="text" id="count"></td>
</tr>
<tr>
<th scope="row"><span class="style3">ราคา</span></th>
<td><input name="cost" type="text" id="cost"></td>
</tr>
<tr>
<th scope="row"><span class="style3">หน้า</span></th>
<td><input name="pages" type="text" id="pages"></td>
</tr>
<tr>
<th scope="row"><span class="style3">หมวด</span></th>
<td><input name="category" type="text" id="category"></td>
</tr>
<tr>
<th scope="row"><span class="style3">ไฟล์นามสกุล</span></th>
<td><input name="format" type="text" id="format" value=".gif"></td>
</tr>
<tr>
<th scope="row"> </th>
<td><input type="submit" name="Submit" value="ยืนยัน">
<label>
<input type="reset" name="Submit2" value="ลบ">
</label></td>
</tr>
</table>
</div>
<p align="center"> </p>
</form></td>
</tr>
</table>
</body>
</html>[/code]
ส่วนอันนี้เป็น config นะคะ
[code][/code]Code
[code]<?php
// By PeChU!!
if(stristr($_SERVER['PHP_SELF'], "config.php")) die('asdada');
$host = "localhost"; // host mysql
$user = "root"; // mysql username
$pass = "123456"; // mysql password
$db = "shop"; // mysql db
mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());
function nw('$C', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N',){
$reg = mysql_query("INSERT INTO accounts (id, itemid, refine, element, refineelement, slotitem, name, info, count, cost, pages, category, format) VALUES('$C', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N',)")or die(mysql_error());
return $reg;
}
function exi($user){
$check = mysql_query("SELECT * FROM accounts WHERE username = '$user'");
$check2 = mysql_num_rows($check);
return $check2;
}
?>
ใครทราบชี้แนะทางสว่างหน่อยนะค่ะเรางงมา 2 วันแย้วอ่าTag : - - - -
Date :
2009-10-03 03:03:07
By :
YukiJung
View :
931
Reply :
5
Code (PHP)
function nw('$C', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N',){
$reg = mysql_query("INSERT INTO accounts (id, itemid, refine, element, refineelement, slotitem, name, info, count, cost, pages, category, format) VALUES('$C', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N', '$N',)")or die(mysql_error());
return $reg;
}
เล่นใช้พารามิเตอร์ $N ตัวเดียวกันหมดแบบนี้โปรแกรมมันก็เมาดิครับ
แก้ไข
Code (PHP)
function nw('$C', '$N1', '$N2', '$N3', '$N4', '$N5', '$N6', '$N7', '$N8', '$N9', '$N10', '$N11', '$N12'){
$reg = mysql_query("INSERT INTO accounts (id, itemid, refine, element, refineelement, slotitem, name, info, count, cost, pages, category, format) VALUES('$C', '$N1', '$N2', '$N3', '$N4', '$N5', '$N6', '$N7', '$N8', '$N9', '$N10', '$N11', '$N12',)")or die(mysql_error());
return $reg;
}
ตรงอื่นยังไม่ได้เช็คให้ลองแก้ตรงนี้ก่อนละกัน
Date :
2009-10-03 03:34:01
By :
xbeginner01
ได้แล้วค่ะ
แต่ขอถามอีกนิดนะค่ะทำไมเรากรอกข้อมูลเป็น ภาษาไทยลงไป แล้วพอไปดูในฐานข้อมูลมันเป็นว่างป่าวอ่าค่ะ
มีวิธีแก้ไขไหมค่ะ
Date :
2009-10-03 04:09:58
By :
YukiJung
เราลองทำแล้วค่ะเหมือนเดิมอันนี้เราเปลี่ยนตัว connect ใหม่น่ะค่ะลองดูภาษาอังกิดใช้งานได้แต่ไทยใช้ไม่ได้เลยงิ
Code
<body>
<?
$conn = mysql_connect("localhost","root","123456") or die ("connect mysql error");
$db = mysql_select_db("shop") or die ("select database error");
mysql_query("SET NAMES UTF8");
$sql = "select itemid from shop where itemid='".$_REQUEST['itemid']."'";
$query=mysql_query($sql) or die ("error sql command: $sql");
$num=mysql_num_rows($query);
if ($num==0)
{
// insert
$name1=$_REQUEST['itemid'];
$name2=$_REQUEST['refine'];
$name3=$_REQUEST['element'];
$name4=$_REQUEST['refineelement'];
$name5=$_REQUEST['slotitem'];
$name6=$_POST['name'];
$name7=$_REQUEST['info'];
$name8=$_REQUEST['count'];
$name9=$_REQUEST['cost'];
$name10=$_REQUEST['pages'];
$name11=$_REQUEST['category'];
$surname=$_REQUEST['format'];
$sql="INSERT INTO shop(itemid,refine,element,refineelement,slotitem,name,info,count,cost,pages,category,format)
VALUES ('$itemid','$refine','$element','$refineelement','$slotitem','$name','$info','$count','$cost','$pages','$category','$format')";
$query=mysql_query($sql) or die ("error sql command: $sql");
echo $sql;
?>
<script>alert('ทำการเพิ่มข้อมูลเรียบร้อยแล้ว');window.location='index.php'</script>
<? } else { ?>
<script>alert('itemid <?=$_REQUEST['itemid']?> ถูกใช้งานไปแล้วกรุณาเปลี่ยน !');history.back();</script>
<? }
mysql_close($conn); ?>
Date :
2009-10-03 04:41:24
By :
YukiJung
เพิ่มเติมค่ะเราใส่นี่แล้วด้วยนะ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
กะทำตามทั้งหมดแล้วอ่าค่ะ
Date :
2009-10-03 04:46:33
By :
YukiJung
Load balance : Server 04