อยากทราบการ add เบอร์โทรศัพท์ จากตารางหนึ่ง ไปยัง อีกตารางหนึ่งค่ะ
นี่คือ โค้ดการ เพิ่มข้อมูลสมาชิกนะคะ
//add-member.php
Code
<HTML>
<HEAD><TITLE>Member ระบบสมาชิก</TITLE></HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<BODY>
<H1>::สมัครสมาชิก ::</H1>
<?
include('../connect.php');
?>
<FORM ACTION="save-member.php" METHOD="POST" enctype="multipart/form-data">
<table width="415" height="258" border="0">
<tr>
<td width="186">username : </td>
<td width="219"><label>
<input name="member_user_id" type="text" id="member_user_id">
*</label></td>
</tr>
<tr>
<td>password : </td>
<td><label>
<input name="member_password" type="password" id="member_password">
*</label></td>
</tr>
<tr>
<td>ชื่อ : </td>
<td><label>
<input name="member_name" type="text" id="member_name">
*</label></td>
</tr>
<tr>
<td>นามสกุล : </td>
<td><label>
<input name="member_lname" type="text" id="member_lname">
*</label></td>
</tr>
<tr>
<td>ชื่อเล่น : </td>
<td><label>
<input name="member_nickname" type="text" id="member_nickname">
*</label></td>
</tr>
<tr>
<td>เพศ : </td>
<td><label>
<input name="member_sex" type="radio" value="ชาย" >
ชาย
<input name="member_sex" type="radio" value="หญิง">
หญิง</label></td>
</tr>
<tr>
<td>อาชีพ</td>
<td><label>
<select name="occupation_id" >
<?
$sql=mysql_query("select * from occupation ");
?>
<option value="00">--กรุณาเลือกอาชีพ--</option>
<?
while($row=mysql_fetch_array($sql)){
?>
<option value="<?=$row[occupation_id]?>"><?=$row[occupation]?></option>
<? } ?>
</select>
</label></td>
</tr>
<tr>
<td>ที่อยู่ :</td>
<td><label>
<textarea name="member_address" cols="30" id="member_address"></textarea>
</label></td>
</tr>
<tr>
<td>จังหวัด : </td>
<td><label>
<select name="province_id" >
<?
$sql2=mysql_query("select * from province ");
?>
<option value="00">--กรุณาเลือกจังหวัด--</option>
<?
while($row=mysql_fetch_array($sql2)){
?>
<option value="<?=$row[province_id]?>"><?=$row[province]?>
</option>
<? } ?>
</select>
</label></td>
</label></td>
</tr>
<tr>
<td>รหัสไปรษณีย์ : </td>
<td><label>
<input name="member_post_id" type="text" id="member_post_id" size="10">
</label></td>
</tr>
<tr>
<td>เบอร์โทรศัพท์ (1) : </td>
<td><label>
<?
/* $sql="Insert into member_telephone where member_tel='$member_tel1' ";
while($row=mysql_fetch_array($sql)){
?>
<input name="member_tel1" type="text" id="member_tel1" size="10">
<? } */ ?>
<input name="member_tel1" type="text" id="member_tel1" size="10">
</label></td>
</tr>
<tr>
<td>เบอร์โทรศัพท์ (2) : </td>
<td><label>
<?
/* $sql2="Insert into member_telephone where member_tel='$member_tel2' ";
while($row=mysql_fetch_array($sql2)){
?>
<input name="member_tel2" type="text" id="member_tel2" size="10">
<? } */?>
<input name="member_tel2" type="text" id="member_tel2" size="10">
</label></td>
</tr>
<tr>
<td>เบอร์โทรศัพท์ (3) : </td>
<td><label>
<?
/* $sql3="Insert into member_telephone where member_tel='$member_tel2' ";
while($row=mysql_fetch_array($sql3)){
?>
<input name="member_tel3" type="text" id="member_tel3" size="10">
<? } */ ?>
<input name="member_tel3" type="text" id="member_tel3" size="10">
</label></td>
</tr>
<tr>
<td>อีเมล : </td>
<td><label>
<input name="member_email" type="text" id="member_email" size="30">
*</label></td>
</tr>
<tr>
<td>รูปภาพ : </td>
<td><label>
<input name="member_image" type="file" id="member_image">
</label></td>
</tr>
<tr>
<td>เว็บไซต์ส่วนตัว : </td>
<td><label>
<input name="member_webName" type="text"id="member_webName" size="30">
</label></td>
</tr>
<tr>
<td><label></label></td>
<td><label></label></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Submit"></td>
</tr>
</table>
</FORM>
</BODY>
</HTML>
และโค้ด บันทึก ค่ะ
//save-member.php
Code
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Movie ระบบภาพยนตร์-บันทึกข้อมูลสมาชิก</title>
<?
include('../connect.php');
$member_user_id=$_POST[member_user_id];
$member_password=$_POST[member_password];
$member_name=$_POST[member_name];
$member_lname=$_POST[member_lname];
$member_nickname=$_POST[member_nickname];
$member_sex=$_POST[member_sex];
$member_occupation=$_POST[member_occupation];
$member_address=$_POST[member_address];
$member_province=$_POST[member_province];
$member_post_id=$_POST[member_post_id];
$member_tel1=$_POST[member_tel];
$member_tel2=$_POST[member_tel];
$member_tel3=$_POST[member_tel];
$member_email=$_POST[member_email];
$member_dateTime_apply=date("Y-m-d");
$member_image=$_FILES[member_image]; //คำสั่งรับข้อมูลตรงนี้
$typeimage=$_FILES[member_image][type];
$member_webName=$_POST[member_webName];
if ($member_user_id=="" or $member_password=="" or $member_name=="" or $member_lname=="" ) {
echo "<script>alert('กรุณาป้อนข้อมูลให้ครบค่ะ');history.back();</script>";
exit();
}
if($typeimage!="image/pjpeg" && $typeimage!="image/jpeg" && $typeimage!="image/jpg" && $typeimage!="image/gif"){
echo"<script>alert('Error!! ไฟล์รูปภาพต้องเป็น .JPG หรือ .GIF เท่านั้น');history.back();</script>";
exit();
}
$nameimage="member_".date("YmdHis").".jpg";
include "function.php";
if (!checkemail($member_email)) {
echo "<h3>ERROR : รูปแบบอีเมลที่กรอกไม่ถูกต้องนะคะ </h3>"; exit();
}
mysql_query("SET NAMES UTF8");
$result=mysql_query("Insert into member , member_telephone Values('$member_user_id',
'$member_password',
'$member_name',
'$member_lname',
'$member_nickname',
'$member_sex',
'$member_occupation',
'$member_address',
'$member_province',
'$member_post_id',
'$member_tel1',
'$member_tel2',
'$member_tel3',
'$member_email',
'$member_dateTime_apply',
'$nameimage',
'$member_webName')");
if($result){
copy($member_image["tmp_name"],"image/$nameimage");
// โครงสร้างของคำสั่ง copy(); นะ
//copyจะเป็นคำสั่ง คัดลอกข้อมูลโดยจะกำหนดค่าในคำสั่งด้วย ชื่อรูปภาพแล้วก็ที่อยู่ของรูปภาพเช่น copy(ชื่อรูปภาพ,ที่อยู่ของรูปภาพที่จะคัดลอกไปไว้);
//ตัวเต็ม copy($member_image['tmp_name'],"image/$nameimage");
echo"<script>alert('บันทึกข้อมูลเรียบร้อย');window.location='show-member.php'</script>";
//echo "<A HREF='index.html'>คลิกเพื่อเข้าระบบสมาชิก</A><BR><BR>";
}else{
echo"<script>alert('บันทึกข้อมูลไม่ได้');history.back();</script>";
exit();
}
mysql_close();
?>
ผลการบันทึก
ซึ่งหนูคิดว่ามันมีที่ผิดแน่ ๆ อยู่แล้ว แต่ หนูไม่รู้ว่า ต้องแก้ไข ยังไง พี่ๆ ช่วยหนูหน่อยนะคะ
Date :
2010-05-06 11:35:33
By :
wp_mart
ตรง textbox โทรศัพท์ต้องตั้งชื่ออย่าให้ซ้ำครับ
ใช้ tel1 อันที่สองใช้ tel2 อันที่สามใช้ tel3 ก็ได้ครับ ง่ายดี
Date :
2010-05-06 12:06:34
By :
deawx
แล้วจะมี วิธีเขียนโค้ด โดย แยก ข้อมูลสมาชิก ที่กรอกทั้งหมดไปไว้ ที่ตาราง "สมาชิก" แต่ เว้น ข้อมูลเบอร์ ไปไว้ที่ ตาราง "เบอร์โทร" ยังไง หรอคะ
ต้องมีการ ประกาศอะไร 2 ครั้ง หรือป่าวคะ
แล้ว ต้องมีการ เขียนโค้ด insert สองตาราง ป่าวคะ
Date :
2010-05-08 13:41:33
By :
wp_mart
Load balance : Server 02