|
|
|
ดูโค้ดหน้า EDIT ให้หน่อยคะ หน้านี้เป็นหน้าการแก้ไขคะ เมื่อเรากดลิ้งแก้ไขก้อจะมาทำในหน้านี้นะคะ |
|
|
|
|
|
|
|
select ข้อมูลจากดาตดาเบสมาแสดงได้แล้วคะ แต่ตอนนี้มันเออเรอตรง
Code (PHP)
while($rows = mysql_fetch_array($result)){
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Edit1.php on line 28
นะคะ เลยไม่แสดงข้อมุลเดิมที่จะแก้ไขอีกเลยคะ
ตรงช่องนั้นก้อเป็นค่าว่างนะคะ ไม่รุ้ทำไงดีอ่าคะ เขียนไม่ค่อยเป็นด้วยคะ รบกวนด้วยนะคะ
|
|
|
|
|
Date :
2009-11-26 16:09:25 |
By :
kakaka |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$P_id มีค่ารึปล่าว เอามาจากใหนอะ echo $P_id ; ออกมาดูสิครับ
echo $sql_data ; ออกมาดูด้วย
:)
|
|
|
|
|
Date :
2009-11-26 16:17:58 |
By :
Sek-Artdrinker |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$old_P_id =P_id;
echo $P_id ;
$sql_data = "SELECT FROM data WHERE P_id=" .$P_id ;
echo $sql_data;
$result = mysql_query($sql_data);
while($rows = mysql_fetch_array($result)){
echo $P_id ;
echo $sql_data; ออกทั้ง2ตัวเลยคะ งงเหมือนกัน เพราะว่า เวลาเรากดตรงแก้ไขที่เป็นลิ้งค์มันมีค่าP_id = ในฐานข้อมูลอ่าคะ
คือที่เขียนแบบนี้จะให้ $old_P_id เป็นไอดีเดิม แต่มีค่า= P_id และข้อมูลเดิมก้อแสดง เราจะแก้ไจแค่ข้อมูลภายในเท่านั้นเองคะ งงไหมคะ
|
|
|
|
|
Date :
2009-11-26 16:43:35 |
By :
kakaka |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคะ
ข้อมูลแสดงแล้วคะ ลืม * นี่เอง แต่ว่าตรงที่ให้เรา select ข้อมูลนะคะ ทำยังไงข้อมูลเดิมถึงจะแสดงละคะ
|
|
|
|
|
Date :
2009-11-27 09:04:03 |
By :
kakaka |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูโค้ดแล้ว ท่าทางคนเขียนนิ ขยัน จริงๆ ไม่ใช้ loop เลย
-- แนะนำ --
ในส่วนของ วัน เดือน ปี loop บ้างก็ได้ครับ โค้ดจะได้ไม่รก จนเกินไป
ผมเขียนเป็น loop ให้ดูครับ จะเอาไปใช้ก็ได้ครับไม่ว่ากัน
http://php-ajax-code.exteen.com/20091127/dropdown-list
|
|
|
|
|
Date :
2009-11-27 11:26:23 |
By :
DownsTream |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคะ
ลองแก้ไขได้แล้วคะแต่ติดตรงที่ว่าวันเดือนปีพ.ศ.เป็นของปัจจุบัน อยากให้มันเป็น
เราจะให้มันเป็นวันเดือนปีที่เรากรอกเราจะทำยังไงอ่าคะ
|
|
|
|
|
Date :
2009-11-27 14:57:50 |
By :
kakaka |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$date
$month
$years
มาจากใหนหรอครับ ไม่เหนมีการอ้างอิงถึง
ส่วนอยากให้เปนวันนที่ที่กรอก หมายถึงวันเกิดรึปล่าว ทำไมไม่เอา $Birthdate ที่ดึงค่ามาจากฟิว Birthdate มาใช้หละครับ
|
|
|
|
|
Date :
2009-11-27 15:52:33 |
By :
Sek-Artdrinker |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
// วัน
<option value="0"><?=date("d")?></option>
<? for($dd=1;$dd<=31;$dd++){?>
<option value="0"><?=$dd;?></option>
<? }?>
</select>
//เดือน ให้ดึงจาก DB ดีกว่า
// ปี
<select name="new_Years">
<option value="0"><?=$y_now=date("Y")+543;?></option>
<? for($yy=$y_now;$yy>=2500;$yy--){?>
<option value="<?=$yy;?>"><?=$yy;?></option>
<? }?>
</select>
|
|
|
|
|
Date :
2009-11-27 16:11:59 |
By :
martman26 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูของพี่ข้างบนมานะคะ ก้อยังงอยู่เลยอ่าคะ มันแสดง วันเดือนปี ปัจจุบันอ่าคะ แต่ปีไม่แสดง ก้อยังไม่เข้าใจอ่าคะ
ไม่ค่อยเข้าใจโค้ดนะคะ
Code (PHP)
<? //************************************************ การเลือกวัน/เดือน/ปีเกิด?>
<?php
$d = date('d');
$m = date('m');
$y = date('y');
echo $date;
$month = array("มกราคม","กุมภาพันธ์","มีนาคม","เมษายน","พฤษภาคม","มิถุนายน",
"กรกฎาคม","สิงหาคม","กันยายน","ตุลาคม","พฤศจิกายน","ธันวาคม");
?>
<select name="new_Date">
<option>==เลือกวัน==</option> <?php foreach (range (1, 31) as $val) { ?>
<option value="<?=$val?>" <?=($val == $d) ? 'selected="selected"' : '' ?>><?=$val?> </option>
<?php } ?> </select>
<select name="new_Month">
<option>==เลือกเดือน==</option> <?php foreach ($month as $key=>$val) { ?>
<option value="<?=$key?>" <?=($key == $m-1) ? 'selected="selected"' : '' ?>><?=$val?> </option> <?php } ?> </select>
<select name="new_Years">
<option>==เลือกปี==</option> <?php foreach (range (2500, 2533) as $val) { ?>
<option value="<?=$val?>" <?=($val == $y) ? 'selected="selected"' : '' ?>><?=$val?> </option>
<?php } ?>
</select></td></tr>
|
|
|
|
|
Date :
2009-11-27 16:51:30 |
By :
kakaka |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่ไม่เข้าใจหนู หรือว่าหนูไม่เข้าใจพี่ก้อไม่รุ้นะคะ
รูปนี้คือหน้าการแก้ไขนะคะว่าเวลาเรากดแก้ไขแล้วจะมาหน้านี้แต่ข้อมูลมันโชว์หมดแล้ว
ยกเว้น ตรงที่เป็นวันเดือนปีเกิดนะคะมันยังไม่แสดงวันเกิดที่เราเลือกไปนะคะ ถ้าเราจะกลับมาแก้ไขอีกครั้งอายุก้อสามารถแก้ให้ได้อัตโนมัติอ่าคะ ไม่รุ้ว่าหนูดีไซน์หน้าตาผิดหรือเปล่าก้อไม่รุ้คะ ช่วยแนะนำด้วยคะ
และก้อหน้านี้จะให้เลือกวัน เดือน ปีเกืดแล้วแสดงอายุนะคะ
|
|
|
|
|
Date :
2009-11-30 09:54:14 |
By :
kakaka |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เก็บเป็น date คะ
$date
$month
$years
ก็ตอนรับข้อมูลจากหน้าเพิ่มข้อมูลรับมา 3 ค่า ก็คือ วัน เดือน ปี แต่ว่าเอามาเก็บไว้แค่ที่ Birthdate ตัวเดียว
ไม่รุ้ว่าถูกเปล่านะคะ แต่เข้าใจว่าอย่างนี้นะคะ
ก็เขียนไม่เป็นอ่าคะ เลยยังไม่ได้ลองเขียนไม่รุ้จะเริ่มยังไง
|
|
|
|
|
Date :
2009-11-30 11:49:31 |
By :
kakaka |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นช่วยต่อนะครับ
คือถ้าเก็บ เป็นอันเดียว
ตอนออกมาก็ต้องตัดครับ
เช่น
Code (PHP)
27. $Birthdate=$rows['Birthdate'];
$Brithdate = 2009-01-01 หรือ 01-01-2552 หรือ 01/01/2552 ยังไงลอง echo ดูนะครับ
หลังจากนั้นก็ตัดโดยใช้คำสั่ง explode() ดูตัวอย่างได้ที่ https://www.thaicreate.com/php/php-explode.html
แล้วมาเก็บใส่ array
หลังจากนั้นให้นำ array มาใช้ เช่น $a[0] = วัน, $a[1] = เดือน, $a[2] = ปี
หลังจากนั้นให้นำมาเปรียบเทียบ เปลี่ยนจาก if $years เป็น $a[2]
Code (PHP)
<option value="0" <?php if($a[2]=="2499"){echo "selected" ; } ?>>==เลือกปี==</option>
118. <option value="1" <?php if($a[2]=="2500"){echo "selected" ; } ?>>1957</option>
119. <option value="2" <?php if($a[2]=="2501"){echo "selected" ; } ?>>1958</option>
120. <option value="3" <?php if($a[2]=="2502"){echo "selected" ; } ?>>1959</option>
|
|
|
|
|
Date :
2009-11-30 12:14:46 |
By :
threety |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|