|
|
|
การใช้ mysql_real_escape_string ส่งข้อมูล 2 ตัว เข้า 1 ฟิวล์ |
|
|
|
|
|
|
|
ความคิดผมนะครับ ทำไมไม่ทำ form ชื่อกับนามสกุลแยกกันเลยล่ะครับ
มันน่าจะง่ายต่อการใช้งานมากกว่านะครับ ไม่ว่าจะเป็นการ search เป็นต้น
ส่วน db ก็สร้าง field name กับ lastname แยกกันเลย หริอ จะเป็น name อย่างเดียวเหมือนเดิมก็ได้
แต่ก่อนเก็บลง db ก็เอาชื่อกับนามสกุลมาต่อกันก่อน แล้วสร้างตัวแปรเก็บไว้ก็ได้แล้วค่อย insert ลง db ครับ
เช่น
$name = $_post['name']. "_" .$_post['lastname'];
|
|
|
|
|
Date :
2010-11-11 20:22:17 |
By :
ppanchai |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
mysql_query('INSERT INTO players (Name, Password) VALUES ("'.mysql_real_escape_string($_POST['Nick'].'_'.$_POST['Lastnick']).'","'.mysql_real_escape_string(md5($_POST['Password'])).'")');
?>
เครื่องหมาย dot คือการเชื่อมประโยคครับ
ถ้าเราอยากเชื่อม $_POST['Nick'] กับ $_POST['Lastnick']; ทำได้โดยการ
$_POST['Nick'].$_POST['Lastnick']; แต่มันจะติดกันเป็นคำเดียวเลยครับ ไม่มี _ อย่างที่คุณต้องการ เพราะฉนั้นเลยต้องเป็น
$_POST['Nick'].'_'.$_POST['Lastnick']; แบบนี้ครับ งงไหม
|
|
|
|
|
Date :
2010-11-11 21:07:50 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|