Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > เพิ่มดาต้าเบสไม่ได้ ขึ้นColumn count doesn\'t match value count at row 1ช่วยดูโค๊ตให้หน่อยค่ะ


[PHP] เพิ่มดาต้าเบสไม่ได้ ขึ้นColumn count doesn\'t match value count at row 1ช่วยดูโค๊ตให้หน่อยค่ะ

 
Topic : 117691



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์



Code (PHP)
001.<?php require_once('Connections/tast.php'); ?>
002.<?php
003.if (!function_exists("GetSQLValueString")) {
004.function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
005.{
006.  if (PHP_VERSION < 6) {
007.    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
008.  }
009. 
010.  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
011. 
012.  switch ($theType) {
013.    case "text":
014.      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
015.      break;   
016.    case "long":
017.    case "int":
018.      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
019.      break;
020.    case "double":
021.      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";
022.      break;
023.    case "date":
024.      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
025.      break;
026.    case "defined":
027.      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
028.      break;
029.  }
030.  return $theValue;
031.}
032.}
033. 
034.$editFormAction = $_SERVER['PHP_SELF'];
035.if (isset($_SERVER['QUERY_STRING'])) {
036.  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
037.}
038. 
039.if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form_report_ploblem")) {
040.  $insertSQL = sprintf("INSERT INTO repair (Machinetype,Problem,Station,Timestamp) VALUES (%s, %s)",
041.                  GetSQLValueString($_POST['Machinetype'],"text"),
042.                     GetSQLValueString($_POST['Problem'],"text"),                      
043.                       GetSQLValueString($_POST['Station'], "text"),
044.                       GetSQLValueString($_POST['hiddenField'], "date"));
045. 
046.  mysql_select_db($database_tast, $tast);
047.  $Result1 = mysql_query($insertSQL, $tast) or die(mysql_error());
048.}
049. 
050.mysql_select_db($database_tast, $tast);
051.$query_Recordset1 = "SELECT * FROM repair";
052.$Recordset1 = mysql_query($query_Recordset1, $tast) or die(mysql_error());
053.$row_Recordset1 = mysql_fetch_assoc($Recordset1);
054.$totalRows_Recordset1 = mysql_num_rows($Recordset1);
055.?>
056.<html>
057.<head>
058.<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
059.<title>แจ้งซ่อมออนไลน์</title>
060.</head>
061.<body>
062. 
063.<form action="<?php echo $editFormAction; ?>" name="form_report_ploblem" method="POST">
064.  
065. 
066.  <table border="1" width="56%">
067.<tr>
068.<td colspan="2"><center><h1>แจ้งซ่อมออนไลน์</h1></center></td>
069.</tr>
070.<tr>
071.<td width="106" valign="top">
072.<center>
073.  <label for="textfield"></label>
074.  <?php
075.$handle = @fopen("../Problem/Machine_items.txt", "r");
076.$mac_type="";
077.if ($handle) {
078.    $num_row=0;
079.    while (($buffer = fgets($handle, 4096)) !== false) {
080.        $num_row++;            
081.        if(substr(trim($buffer),0,1)!="#" && $num_row>=2){
082.                                     
083.            $mac_data = explode(",", $buffer);//<== แยกข้อความ เพื่อเก็บลงในอาร์เรย์
084.            if($mac_type!=$mac_data[0]){//เปรียบเทียบค่ากับบรรทัดก่อนหน้า เพื่อไม่ให้ข้อมูลซ้ำกัน          
085.            $mac_type = $mac_data[0]; //<==เก็บค่าตัวแปรในบรรทัดปัจจุบัน เพื่อเปรียบเทียบกับบรรทัดก่อนหน้า                      
086.            echo "<h3><a href='?tap=1&Machinetype=".$mac_data[0]."'>".$mac_data[0].'</a></h3>'; // machin name
087.             
088.            //echo $mac_data[1]; // machin ploblem
089.             
090.            }
091.        }  
092.    }
093.    if (!feof($handle)) {
094.        echo "Error: unexpected fgets() fail\n";
095.    }
096.    fclose($handle);
097.}
098.?>
099.</center></td>
100.<td width="167" valign="top">
101.  <p>
102.     
103.    <?php
104.if($_GET['Machinetype']!=""){
105. 
106.$handle = @fopen("../Problem/Machine_items.txt", "r");
107.$mac_type="";
108.if ($handle) {
109.    while (($buffer = fgets($handle, 4096)) !== false) {       
110.        if(substr(trim($buffer),0,1)!="#"){
111.                                     
112.            $mac_data = explode(",", $buffer);//<== แยกข้อความ เพื่อเก็บลงในอาร์เรย์
113.                         
114.            if(urldecode(trim($_GET['Machinetype']))==urldecode(trim($mac_data[0]))){
115.                 
116.                echo  '
117.                <h3><input type="radio" name="Problem" id="radio" value="'.$mac_data[1].'" style="float:left;" />';
118.                echo $mac_data[1].'</h3>';
119.                 
120.                 
121.            }
122.        }
123. 
124.    }
125.    if (!feof($handle)) {
126.        
127.        echo "Error: unexpected fgets() fail\n";
128.    }
129.    fclose($handle);
130.}
131.        echo '  <p>
132.          
133.         
134.         
135.        <input type="submit" name="button" id="button" value="sent" />
136.        <input type="reset" name="button2" id="button2" value="cancal">
137.  </p>'; 
138.}
139.    
140.?>
141.  </p>
142.  <p>
143.     <input type="hidden" name="hiddenField" id="hiddenField">
144.    <input name="Station" type="hidden" value="555">
145.  </p></td>
146.</tr>
147.</table>
148.  <input type="hidden" name="MM_insert" value="form_report_ploblem">
149.</form>
150. 
151.</body>
152.</html>
153.<?php
154.mysql_free_result($Recordset1);
155.?>




Tag : PHP

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-07-10 08:37:10 By : peachzasaa View : 803 Reply : 4
 

 

No. 1



โพสกระทู้ ( 9,590 )
บทความ ( 2 )



สถานะออฟไลน์


Code
$insertSQL = sprintf("INSERT INTO repair (Machinetype,Problem,Station,Timestamp) VALUES (%s, %s,%s, %s)", GetSQLValueString($_POST['Machinetype'],"text"), GetSQLValueString($_POST['Problem'],"text"), GetSQLValueString($_POST['Station'], "text"), GetSQLValueString($_POST['hiddenField'], "date"));

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-10 08:43:54 By : Chaidhanan
 

 

No. 2



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณค่ะได้แล้วค่ะ
ขอถามเพิ่มเติ่มอีกนิดนึง
คือต้องใส่ Hidden เข้าไปยังไงให้ข้อมูล Machine จาก textเข้ามาในดาด้าเบสนะค่ะ
คือต้องวางตรงไหน แล้วพิมยังไงน่ะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-10 08:53:40 By : peachzasaa
 

 

No. 3



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

วางไว้ใน form ตรงไหนก็ได้

Code
<form> <input type=hidden name="askdfasd" value="">

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-10 09:11:41 By : NewbiePHP
 

 

No. 4



โพสกระทู้ ( 14 )
บทความ ( 0 )



สถานะออฟไลน์


กดปุ่ม sent แล้วให้ไปอีกหน้านึงเขียนโค้ดแบบนี้ถูกไหมคะ

<a href="fromtwo.php" target="rightframe"><input type="button" value="sent" /></a>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-10 09:36:51 By : peachzasaa
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เพิ่มดาต้าเบสไม่ได้ ขึ้นColumn count doesn\'t match value count at row 1ช่วยดูโค๊ตให้หน่อยค่ะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่