ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: ownermylife ที่ 08 ธันวาคม 2012, 15:08:50



หัวข้อ: ...มีปัญหา php echo นิดหน่อยครับ รบกวนด้วยครับT_T.....
เริ่มหัวข้อโดย: ownermylife ที่ 08 ธันวาคม 2012, 15:08:50
กำหนดตัวแปล
$id = "12";
$asin12 = "B00";


ใจกะจะแสดงผลของ $asin12 โดยใช้ echo แบบนี้
echo "$asin$id";


แต่ผลการแสดงผลออกมามันได้ค่า 12 ตัวเดียวอ่ะครับ

....ต้องแก้ยังไงเหรอครับT_T








หัวข้อ: Re: ...มีปัญหา php echo นิดหน่อยครับ รบกวนด้วยครับT_T.....
เริ่มหัวข้อโดย: masterdmty ที่ 08 ธันวาคม 2012, 15:10:35
กำหนดตัวแปล
$id = "12";
$asin12 = "B00";


ใจกะจะแสดงผลของ $asin12 โดยใช้ echo แบบนี้
echo "$asin$id";


แต่ผลการแสดงผลออกมามันได้ค่า 12 ตัวเดียวอ่ะครับ

....ต้องแก้ยังไงเหรอครับT_T

ลองเปลี่ยนเป็น
echo "$asin12 $id";
ดูครับ


หัวข้อ: Re: ...มีปัญหา php echo นิดหน่อยครับ รบกวนด้วยครับT_T.....
เริ่มหัวข้อโดย: ossytong ที่ 08 ธันวาคม 2012, 15:26:28
echo "$asin12".$id;


หัวข้อ: Re: ...มีปัญหา php echo นิดหน่อยครับ รบกวนด้วยครับT_T.....
เริ่มหัวข้อโดย: ownermylife ที่ 08 ธันวาคม 2012, 16:45:22
echo "$asin12".$id;

กำหนดตัวแปล
$id = "12";
$asin12 = "B00";


ใจกะจะแสดงผลของ $asin12 โดยใช้ echo แบบนี้
echo "$asin$id";


แต่ผลการแสดงผลออกมามันได้ค่า 12 ตัวเดียวอ่ะครับ

....ต้องแก้ยังไงเหรอครับT_T


ลองเปลี่ยนเป็น
echo "$asin12 $id";
ดูครับ

+1 ทั้งสองท่านครับ :wanwan017:

แต่..ผมอาจอธิบายผิด

คือผมส่งค่า id ผ่าน url (http://localhost/db/show.php?id=12)
และผมเตรียมค่าต่างๆไว้แบบนี้อ่ะครับ

$asin11 = "boo11";
$asin12 = "boo12";
$asin13 = "boo13";
$asin14 = "boo14";

ผมจะ echo ข้อมูลโดยใช้ค่า id ที่ส่งมาอ่ะครับ
เช่น ผมส่งค่า http://localhost/db/show.php?id=12

echo "$asin$id"; 
//ใจคิดว่ามันน่าจะแปลค่าก่อน echo เป็น $asin12 ให้ก่อน แล้วค่อย echo ออกมาเป็นค่า boo12

แต่จริงๆค่าที่ได้ออกมามันได้แค่ 12 ตัวเดียว เหมือนแสดงผล "$asin"+"$id" แยกกัน แทนที่จะ แสดงผล "$asin$id" อ่ะครับ



หัวข้อ: Re: ...มีปัญหา php echo นิดหน่อยครับ รบกวนด้วยครับT_T.....
เริ่มหัวข้อโดย: ossytong ที่ 08 ธันวาคม 2012, 16:51:26
echo "$asin12".$id;

กำหนดตัวแปล
$id = "12";
$asin12 = "B00";


ใจกะจะแสดงผลของ $asin12 โดยใช้ echo แบบนี้
echo "$asin$id";


แต่ผลการแสดงผลออกมามันได้ค่า 12 ตัวเดียวอ่ะครับ

....ต้องแก้ยังไงเหรอครับT_T


ลองเปลี่ยนเป็น
echo "$asin12 $id";
ดูครับ

+1 ทั้งสองท่านครับ :wanwan017:

แต่..ผมอาจอธิบายผิด

คือผมส่งค่า id ผ่าน url ([url]http://localhost/db/show.php?id=12[/url])
และผมเตรียมค่าต่างๆไว้แบบนี้อ่ะครับ

$asin11 = "boo11";
$asin12 = "boo12";
$asin13 = "boo13";
$asin14 = "boo14";

ผมจะ echo ข้อมูลโดยใช้ค่า id ที่ส่งมาอ่ะครับ
เช่น ผมส่งค่า [url]http://localhost/db/show.php?id=12[/url]

echo "$asin$id"; 
//ใจคิดว่ามันน่าจะแปลค่าก่อน echo เป็น $asin12 ให้ก่อน แล้วค่อย echo ออกมาเป็นค่า boo12

แต่จริงๆค่าที่ได้ออกมามันได้แค่ 12 ตัวเดียว เหมือนแสดงผล "$asin"+"$id" แยกกัน แทนที่จะ แสดงผล "$asin$id" อ่ะครับ




ไอ้เลขข้างหลัง ก็จับให้เป็น index ของ array ไม่ได้หรอครับ

$asin[11] = "boo11";
$asin[12] = "boo12";
$asin[13] = "boo13";
$asin[14] = "boo14";

แล้วรับ id มาก็เอามาเป็น index ของ $array ได้เลย

$asin[$id]


หัวข้อ: Re: ...มีปัญหา php echo นิดหน่อยครับ รบกวนด้วยครับT_T.....
เริ่มหัวข้อโดย: ownermylife ที่ 08 ธันวาคม 2012, 16:59:32
ไอ้เลขข้างหลัง ก็จับให้เป็น index ของ array ไม่ได้หรอครับ

$asin[11] = "boo11";
$asin[12] = "boo12";
$asin[13] = "boo13";
$asin[14] = "boo14";

แล้วรับ id มาก็เอามาเป็น index ของ $array ได้เลย

$asin[$id]

โว้ๆๆๆๆๆๆ ได้แล้วครับ ขอบคุณมากเลยครับ
 :wanwan017: :wanwan017: :wanwan017:

ปล.งมใน gg มาจะอาทิตล่ะครับ ขอบคุณท่านมากครับ :'(
ติด 72ชม เด๋วมา+1 ให้นะครับ


หัวข้อ: Re: ...มีปัญหา php echo นิดหน่อยครับ รบกวนด้วยครับT_T.....
เริ่มหัวข้อโดย: adidog ที่ 08 ธันวาคม 2012, 17:20:54
ถ้าจะเอาตามโจทย์จริงๆ ต้องแบบนี้จ้า

โค๊ด:
<?php 
$id 
1;
$asin1='asin1';
$asin2='asin2';
$asin3='asin3';


echo ${
'asin'.$id};
?>

ได้ชัวร์ครับ


หัวข้อ: Re: ...มีปัญหา php echo นิดหน่อยครับ รบกวนด้วยครับT_T.....
เริ่มหัวข้อโดย: relaxpor ที่ 11 ธันวาคม 2012, 11:04:34
ถ้าจะเอาตามโจทย์จริงๆ ต้องแบบนี้จ้า

โค๊ด:
<?php 
$id 
1;
$asin1='asin1';
$asin2='asin2';
$asin3='asin3';


echo ${
'asin'.$id};
?>

ได้ชัวร์ครับ

โห มีวิธีแบบนี้ด้วย 555


หัวข้อ: Re: ...มีปัญหา php echo นิดหน่อยครับ รบกวนด้วยครับT_T.....
เริ่มหัวข้อโดย: pugkung ที่ 11 ธันวาคม 2012, 12:10:30
ถ้าจะเอาตามโจทย์จริงๆ ต้องแบบนี้จ้า

โค๊ด:
<?php 
$id 
1;
$asin1='asin1';
$asin2='asin2';
$asin3='asin3';


echo ${
'asin'.$id};
?>

ได้ชัวร์ครับ

โห มีวิธีแบบนี้ด้วย 555

เขียน PHP มาตั้งนานก็พึ่งรู้เหมือนกัน  :o


หัวข้อ: Re: ...มีปัญหา php echo นิดหน่อยครับ รบกวนด้วยครับT_T.....
เริ่มหัวข้อโดย: kcwit ที่ 11 ธันวาคม 2012, 12:54:20
สรุปคือได้แล้วใช่ไหมครับ


หัวข้อ: Re: ...มีปัญหา php echo นิดหน่อยครับ รบกวนด้วยครับT_T.....
เริ่มหัวข้อโดย: solutioncom ที่ 11 ธันวาคม 2012, 13:51:29
ถ้าจะเอาตามโจทย์จริงๆ ต้องแบบนี้จ้า

โค๊ด:
<?php 
$id 
1;
$asin1='asin1';
$asin2='asin2';
$asin3='asin3';


echo ${
'asin'.$id};
?>

ได้ชัวร์ครับ

ความรู้ใหม่ขอบคุณครับ  :wanwan017: