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

HOME > PHP > PHP Forum > ช่วยหน่อยนะคะ - อันนี้เป็นโค้ดหน้าแบบฟอร์มให้กรอกหัวข้อข่าว , รายละเอียดข่าว , browse ภาพ ค่ะ



 

ช่วยหน่อยนะคะ - อันนี้เป็นโค้ดหน้าแบบฟอร์มให้กรอกหัวข้อข่าว , รายละเอียดข่าว , browse ภาพ ค่ะ

 



Topic : 026113



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



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




อันนี้เป็นโค้ดหน้าแบบฟอร์มให้กรอกหัวข้อข่าว , รายละเอียดข่าว , browse ภาพ ค่ะ

<!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>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style1 {
color: #FFFFFF;
font-weight: bold;
}
-->
</style>
</head>

<script language="javascript">
function checkform()
{
if(form1.title.value=="" )
{
alert ('ยังไม่ได้กรอกหัวข้อข่าว');
form1.title.focus();
return false;
}
else if(form1.des.value=="" )
{
alert ('ยังไม่ได้กรอกหัวข้อข่าว');
form1.des.focus();
return false;
}
}
</script>

<body>
<form id="form1" name="form1" method="post" action="addAnn.php" enctype="multipart/form-data" onsubmit="return checkform();">
<table width="518" border="0" align="center">
<tr>
<td height="34" colspan="2" bgcolor="#000099"><div align="center" class="style1">เพิ่มข่าวประชาสัมพันธ์</div></td>
</tr>
<tr>
<td height="21">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td width="119" height="27"><strong>หัวข้อข่าว :</strong></td>
<td width="389"><label>
<input name="title" type="text" id="title" size="50" maxlength="50" />
</label></td>
</tr>
<tr>
<td><strong>รายละเอียด :</strong></td>
<td><label>
<textarea name="des" cols="47" rows="10" id="des"></textarea>
</label></td>
</tr>
<tr>
<td><strong>ภาพประกอบ :</strong></td>
<td><label>&nbsp;
<input name="fileUpload" type="file" id="fileUpload" value="" />
</label></td>
</tr>
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="2"><label>
<div align="center">
<input type="submit" name="Submit2" value=" เพิ่ม " />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="reset" name="Submit3" value="ยกเลิก" />
</div>
</div>
</label>
</div></td>
</tr>
</table>
</form>
</body>
</html>


อันนี้เป็นโค้ดของ page addAnn.php ค่ะ

Code (PHP)
<?php
ob_start();
include("connect.php"); ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?
$title = $_POST["title"];
$des = $_POST["des"];
//$id = $_POST["id"];
$date = date("Y/m/d H:i:s", mktime(date("H"), date("i")+0, date("s")+0, date("m")+0 , date("d")+0, date("Y")+0));
$pic = $_FILES["fileUpload"]["name"];

	$sql = "select * from announcement where ann_title ='$title'";

	$result = mysql_query($sql) or die("Select error");
	$count = mysql_num_rows($result);
	if($count > 0)
	{
	echo "<script>alert('หัวข้อข่าวนี้มีแล้ว');history.back();</script>";
	exit();
	}
	else if(copy($_FILES["fileUpload"]["tmp_name"],"myfile/".$pic))
	{
		//echo "Copy/Upload Complete<br>";

		//*** Insert Record ***//
		//$strSQL = "INSERT INTO files ";
		//$strSQL .="(FilesName) VALUES ('".$_FILES["filUpload"]["name"]."')";
		//$objQuery = mysql_query($strSQL); 

		$add = "insert into announcement(ann_title,ann_des,ann_pic,ann_date) values('$title','$des','$pic','$date')";
		//$charset = "SET character_set_results=utf-8"; 
		mysql_query($add) or die("Insert Error");
		echo "<script>alert('เพิ่มข่าวประชาสัมพันธ์เรียบร้อยแล้ว');</script>";
	}
mysql_close();
ob_end_flush();
?>
<a href="showAnn.php"><center><b>กลับไปยังหน้าข่าวประชาสัมพันธ์</b></center></a>


แล้วคือตอนนี้ถ้าไม่ upload ภาพ มันจะไม่ save อะไรสักอย่าง ลง db เลยอ่ะคะ

คือว่าอยากจะให้ user สามารถ upload รูปภาพเป็นภาพประกอบข่าวได้อ่ะค่ะ แต่ถ้า user ไม่เพิ่ม ก้อจะให้เป็นภาพ default อ่ะค่ะ จะโค้ดยังไงหรอคะ

ช่วยหน่อยนะคะ มึนตึ้บแร้วอ่าค่ะ ขอบคุณนะคะ



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-04-04 06:36:30 By : pochiiez View : 1236 Reply : 3
 

 

No. 1



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



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

ลองใช้หลักการนี้ดูครับ

ตอน user insert ข้อมูลลงไป ไม่ต้องไปสนใจเช็คอะไรครับ
เค้าจะใส่รูปหรือไม่ใส่รูป ก็ให้เค้า insert ไปครับ

แต่ตอนเวลาที่จะ out ออกมา ค่อยมาเช็คครับ เช่น

Code (PHP)
<?php
if(trim($pic == "")) $pic = 'default.jpg'; // ค่า $pic คือค่าจากฟิลด์ที่เก็บชื่อรูปที่ query  ออกมาแล้วจาก database
?>


ให้มองแบบนี้ครับ

ฟิลด์ ann_pic จริงๆแล้วเก็บแค่ชื่อรูปใช่มั้ยครับ (มันก็คือ text ธรรมดานี่เองครับ)
ถ้าค่าใน ann_pic มันว่าง ก็แสดงว่าไม่มีรูป เราก็ให้ เจ้า ann_pic = ภาพ default ซะเลยครับ
แต่ถ้าค่า ann_pic มันไม่ว่าง มันก็จะไม่เข้าเงื่อนไขนี้ครับ

*วิธีนี้ยังมี backdoor ครับ เพราะเป็นแค่วิธีเบื้องต้นนะครับ






Date : 2009-04-04 09:07:05 By : rasabut
 


 

No. 2



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



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

ถ้าป็นผมนะครับผมจะใช้วิธีแบบนี้ อาจจะบ้านๆไปนิดแต่คิดว่าน่าจะทำงานได้ตรงตามความต้องการครับ
Code (PHP)
<?php
ob_start(); 
include("connect.php"); ?> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-874"> 
<? 
$title = $_POST["title"]; 
$des = $_POST["des"]; 
//$id = $_POST["id"]; 
$date = date("Y/m/d H:i:s", mktime(date("H"), date("i")+0, date("s")+0, date("m")+0 , date("d")+0, date("Y")+0)); 

    $sql = "select * from announcement where ann_title ='$title'"; 

    $result = mysql_query($sql) or die("Select error"); 
    $count = mysql_num_rows($result); 
    if($count > 0) 
    { 
    echo "<script>alert('หัวข้อข่าวนี้มีแล้ว');history.back();</script>"; 
    exit(); 
    } 
    else
    { 
	$pic = $_FILES["fileUpload"]["name"]; 
		if(trim($pic == "")) 
		{
			$pic = 'default.jpg';
		}
		else
		{
			copy($_FILES["fileUpload"]["tmp_name"],"myfile/".$pic);
		}
        //echo "Copy/Upload Complete<br>"; 

        //*** Insert Record ***// 
        //$strSQL = "INSERT INTO files "; 
        //$strSQL .="(FilesName) VALUES ('".$_FILES["filUpload"]["name"]."')"; 
        //$objQuery = mysql_query($strSQL);  

        $add = "insert into announcement(ann_title,ann_des,ann_pic,ann_date) values('$title','$des','$pic','$date')"; 
        //$charset = "SET character_set_results=utf-8";  
        mysql_query($add) or die("Insert Error"); 
        echo "<script>alert('เพิ่มข่าวประชาสัมพันธ์เรียบร้อยแล้ว');</script>"; 
    } 
mysql_close(); 
ob_end_flush(); 
?> 
<a href="showAnn.php"><center><b>กลับไปยังหน้าข่าวประชาสัมพันธ์</b></center></a>

Date : 2009-04-04 10:13:52 By : zepherus
 

 

No. 3



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



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


ขอบคุณนะคะ
Date : 2009-04-04 11:07:02 By : pochiiez
 

   

ค้นหาข้อมูล


   
 

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