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,027

HOME > PHP > PHP Forum > Insert ข้อมูลไปยังฐานข้อมูลได้แค่บางส่วนเท่านั้น จะแก้อย่างไรดีครับ? [มือใหม่ฝึกหัด]



 

Insert ข้อมูลไปยังฐานข้อมูลได้แค่บางส่วนเท่านั้น จะแก้อย่างไรดีครับ? [มือใหม่ฝึกหัด]

 



Topic : 067995

Guest




อันนี้คือประสบปัญหาตอนลองที่เซิฟเวอร์ครับ แต่ตอนลองเครื่องตัวเองไม่มีปัญหาแต่อย่างใด
RA2
จะเห็นได้ title กับ contents มันว่างไปเลยครับ ทั้งที่ id กับ date มีข้อมูลอยู่

อันนี้ข้อมูลหน้าแบบฟอร์มนะครับ
Code (PHP)
<?php
session_start();
include("config.php");
if(session_is_registered("username") && session_is_registered("password")) {
    $sql = "select username,password from staff where username='".$_SESSION['username']."' and password='".$_SESSION['password']."'";
    $result = mysql_query($sql) or die("Error!");
    if(mysql_num_rows($result)==1)
    {
        $data = mysql_fetch_assoc($result);
        $username = $data['username'];
        $password = $data['password'];
        if($username!=$_SESSION['username'] && $password != $_SESSION['password']) //เช็คอีกทีเผื่อโดนแฮก
        {
            echo "<script type=\"text/javascript\">window.location.href='index.php';</script>";
        }
    }
} else {
    echo "<script type=\"text/javascript\">window.location.href='index.php';</script>";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>RA: Add New Story</title>
<link href="../css/update_form.css" rel="stylesheet" type="text/css" />
<script src="../js/ckeditor/ckeditor.js" type="text/javascript"></script>
<?php
include("config.php");
$date=date("D d/m/Y");
$command="select *from news";
$sqlquery=mysql_db_query($DataBaseName,$command);
$story=mysql_num_rows($sqlquery);
if($story==0)$id=1;
else if($story!=0)$id=$story+1;
?>
</head>
<body>
<div id="formUpdate">
<form action="update.php" method="post" name="update">
<p><strong>Story :#</strong><? echo"$id"; ?></p>
<p><strong>Date :</strong> <? echo"$date"; ?></p>
<p><label for="title"><strong>Title :</strong></label><br />
<input name="title" type="text" id="title" maxlength="256" /></p>
<p><label for="contents"><strong>Contents :</strong></label><br />
<textarea class="ckeditor" name="contents" id="contents"></textarea>
   		<script type="text/javascript">
//<![CDATA[
            CKEDITOR.replace( 'contents',{

            language        : 'en',
            extraPlugins    : 'uicolor',
            height            : 500,  //ความกว้าง
            width            : 800, //ความสูง
         	enterMode : CKEDITOR.ENTER_BR,
         //extraPlugins   : 'uicolor',
         //uiColor          : '#006699',

            toolbar :
                [

                    ['Source','-'],
					['Undo','Redo' ],
					['FontSize','TextColor'],
                    ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
					['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
                    ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],                    
                    ['Image','Flash','Table','HorizontalRule','SpecialChar','PageBreak'],
               		['Link','Unlink','Anchor'],            

                ],
			} );
        //]]>
</script>	
</p>
<p id="comment">Url image/flash: http://www.redalphra.com/studio/commons/images/news/ชื่อภาพ.สกุลภาพ<br />
<span style="color:#F36;">ขนาดรูปภาพ <strong>"ห้ามกว้างเกิน"</strong> 720 px</span></p>
<p align="center"><input name="submit" type="submit" id="submit" value="Submit" /><input id="button" name="back" type="button" onClick="location.href='preview.php'" value="Back" /></p>
</form>
</div>
</body>
</html>


ส่วนต่อไปเป็นฟังก์ชันติดต่อเพิ่มข้อมูลในฐานข้อมูลครับ
Code (PHP)
<?php
include("config.php");
$date=date("D d/m/Y");	
$sql="INSERT INTO news (date,title,contents) values('$date','$title','$contents')";
mysql_db_query($DataBaseName,$sql) or die("ไม่สามารถเพิ่มข้อมูลได้ กรุณาตรวจสอบอีกครั้ง");
mysql_close();
?>
<script language="javascript">
alert('เขียนเรื่องใหม่เรียบร้อย');
window.location='preview.php';
</script>



ผมเลยสงสัยว่าเป็นที่อะไรครับ ขอรบกวนด้วยครับ ขอบคุณครับ >w<"
ปล. ตรงหน้า phpmyadmin มีอันนี้เตือนขึ้นมาด้วยครับว่า Your PHP MySQL library version 5.0.90 differs from your MySQL server version 5.1.59. This may cause unpredictable behavior. จะเกี่ยวกันไหมนะ???



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-10-13 09:52:58 By : ReBirthal View : 5532 Reply : 8
 

 

No. 1

Guest


บรรทัดนี้ $sql="INSERT INTO news (date,title,contents) values('$date','$title','$contents')";

ลอง debug โดยการ ใ้ส่ echo ดูครับ

echo $sql="INSERT INTO news (date,title,contents) values('$date','$title','$contents')";

แล้วลอง insert ใหม่สังเกตุดูว่า $title กับ $contents มีค่าหรือเปล่า






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 10:00:59 By : sss
 


 

No. 2



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



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


values('$date','$title','$contents') เปลี่ยนเป็น

values('$_POST[date]','$_POST[$title]','$_POST[contents]')
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 10:01:20 By : ckcr
 

 

No. 3



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



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

Code
echo $sql มาดูครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 10:03:24 By : pumin99
 


 

No. 4



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

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

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

ตอบความคิดเห็นที่ : 3 เขียนโดย : pumin99 เมื่อวันที่ 2011-10-13 10:03:24
รายละเอียดของการตอบ ::
echo $sql มาดูครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 10:06:55 By : Dragons_first
 


 

No. 5

Guest


ตอบความคิดเห็นที่ : 1 เขียนโดย : sss เมื่อวันที่ 2011-10-13 10:00:59
รายละเอียดของการตอบ ::
echo แล้ว ไม่มีค่าเหมือนเดิมครับ T^T"

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 10:12:36 By : ReBirthal
 


 

No. 6

Guest


ได้ตามภาพครับ
RA3
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 10:16:17 By : ReBirthal
 


 

No. 7



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



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

ตอบความคิดเห็นที่ : 2 เขียนโดย : ckcr เมื่อวันที่ 2011-10-13 10:01:20
รายละเอียดของการตอบ ::
values('$date','$title','$contents') เปลี่ยนเป็น

values('".$_POST['date']."','".$_POST['$title']."','".$_POST['contents']."')

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 10:16:46 By : pumin99
 


 

No. 8

Guest


ตอบความคิดเห็นที่ : 7 เขียนโดย : pumin99 เมื่อวันที่ 2011-10-13 10:16:46
รายละเอียดของการตอบ ::
ได้แล้วครับผม ต้องเป็น$_POST สินะครับ ฮ่าๆ


ขอขอบคุณพี่ๆทุกท่านที่แนะนำวิธีต่างๆให้ครับ ทุกคนเลยครับ ที่นี่รวดเร็วทันใจจริงๆครับ >w<"
ปล. เร็วจนผมตอบกระทู้ผิดไป 1 กระทู้เลยครับ... (ฮา) https://www.thaicreate.com/php/forum/028393.html ยังไงก็รบกวนลบให้ด้วยนะครับ ขอบคุณมากๆครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-10-13 10:26:11 By : ReBirthal
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : Insert ข้อมูลไปยังฐานข้อมูลได้แค่บางส่วนเท่านั้น จะแก้อย่างไรดีครับ? [มือใหม่ฝึกหัด]
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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