หัวข้อ: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครั เริ่มหัวข้อโดย: goodwide ที่ 04 มิถุนายน 2014, 09:29:30 สอบถามเรื่อง PHP ครับ
การส่งค่าตัวแปร ครับ index.php ----------------- <? include 'vars.php?id=amdin'; echo var1; ?> ------------------- vars.php -------------------- <? $xxx1 = GET_$['id']; $var1 = '<hr>'.$xxx1 .'<hr>'; ?> -------------------- ผลลัพธ์ที่ต้องได้ ------------------------------------------- admin ------------------------------------------- มีทางใดบ้าง ที่ส่งค่า จาก index.php ---> vars.php แล้วส่งค่ากลับ ---- > index.php อีกครั้งครับ ต้องการ ใช้ตัวแปร ที่สามารถนำมาใช้งานได้ ตลอดเวลา แลเะเปลี่ยนแปลงได้ตลอด สามารถ ดึงใช้งานทุกไฟล์ php หัวข้อ: Re: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครั เริ่มหัวข้อโดย: metdek ที่ 04 มิถุนายน 2014, 09:35:02 ดูจากโค้ด ผิดหมดเลยครับ ผิดที่ว่าคือ ผิดหลักการของ php และทางด้านโปรแกรมเมอร์นะครับ และส่วนใหญ่เขาไม่นิยมเขียนกันแบบนั้น
ขอทราบจุดประสงค์ที่อยากจะทำก่อน เดียวเขียนโค้ดให้เป็นแนวทาง หัวข้อ: Re: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครับ เริ่มหัวข้อโดย: goodwide ที่ 04 มิถุนายน 2014, 10:07:18 ต้องการ ใช้ตัวแปร ที่สามารถนำมาใช้งานได้ ตลอดเวลา แลเะเปลี่ยนแปลงได้ตลอด
สามารถ ดึงใช้งานทุกไฟล์ php หัวข้อ: Re: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครั เริ่มหัวข้อโดย: iC1assicTh ที่ 04 มิถุนายน 2014, 10:09:38 คิดว่าใช้เป็น Function น่าจะตรงความต้องการกว่านะครับ
หัวข้อ: Re: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครั เริ่มหัวข้อโดย: goodwide ที่ 04 มิถุนายน 2014, 10:14:07 คิดว่าใช้เป็น Function น่าจะตรงความต้องการกว่านะครับ อืม ขอบคุณครับ ต้องลองดู หัวข้อ: Re: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครั เริ่มหัวข้อโดย: iC1assicTh ที่ 04 มิถุนายน 2014, 10:17:20 ลองดู แบบนี้ครับ ถ้าเกี่ยวกับ User ก็ใช้ session แทน $_GET['id'] ดีกว่าครับ
index.php โค๊ด: <?php function.php โค๊ด: <?php หัวข้อ: Re: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครั เริ่มหัวข้อโดย: goodwide ที่ 04 มิถุนายน 2014, 10:21:51 :wanwan017:
ขอบพระ คุณมาก ครับ คิดหัวแตก มา วันกว่าล่ะครับ ขอบคุณมากๆ จิงๆ ครับ หัวข้อ: Re: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครั เริ่มหัวข้อโดย: sys2528 ที่ 04 มิถุนายน 2014, 11:15:14 หรือไม่ก็เก็บเป็น session เลยก็ได้นิครับ เมื่อเข้าที่หน้า index ก็ให้เก็บ session ไปครับ ไม่รู้ตรงจุดประสงค์รึปล่าวนะครับ :P
หัวข้อ: Re: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครั เริ่มหัวข้อโดย: jirawats ที่ 04 มิถุนายน 2014, 12:30:55 ใช้
session_start(); $_SESSION['var1']="admin"; ครับ เรียกใช้ได้ทุกเพจ หัวข้อ: Re: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครั เริ่มหัวข้อโดย: dekdoo ที่ 04 มิถุนายน 2014, 13:25:32 สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครับ index.php ----------------- <? include 'vars.php?id=amdin'; echo var1; ?> ------------------- vars.php -------------------- <? $xxx1 = GET_$['id']; $var1 = '<hr>'.$xxx1 .'<hr>'; ?> -------------------- ผลลัพธ์ที่ต้องได้ ------------------------------------------- admin ------------------------------------------- มีทางใดบ้าง ที่ส่งค่า จาก index.php ---> vars.php แล้วส่งค่ากลับ ---- > index.php อีกครั้งครับ ต้องการ ใช้ตัวแปร ที่สามารถนำมาใช้งานได้ ตลอดเวลา แลเะเปลี่ยนแปลงได้ตลอด สามารถ ดึงใช้งานทุกไฟล์ php --------------------------- ลองแบบนี้ครับ index.php ----------------- <? $id = 'admin'; include 'vars.php'; echo var1; ?> ------------------- vars.php -------------------- <? $xxx1 = $id; $var1 = '<hr>'.$xxx1 .'<hr>'; ?> -------------------- ผลลัพธ์ที่ต้องได้ ------------------------------------------- admin ------------------------------------------- หัวข้อ: Re: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครั เริ่มหัวข้อโดย: goodwide ที่ 04 มิถุนายน 2014, 13:53:30 :wanwan031:
ปัญหาต่อเนื่องกันต่อนะครับ ทำไมมันจำแต่ค่า แรกล่ะครับ เมื่อวันค่าใหม่ มันดึงค่าแรกมาใช้ ตลอด งง รบกวนผู้รู้ทีครับ หัวข้อ: Re: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครั เริ่มหัวข้อโดย: verysims ที่ 04 มิถุนายน 2014, 14:59:09 ลองใช้ session ดูครับ http://www.unzeen.com/article/171/ :wanwan022:
หัวข้อ: Re: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครั เริ่มหัวข้อโดย: jirawats ที่ 04 มิถุนายน 2014, 15:49:00 ไฟล์ index.php
<?php session_start(); $_SESSION['id']=$_GET['id']; ?> ไฟล์ vars.php <?php session_start(); $var=$_SESSION['id']; //ถ่ายค่าให้ตัวแปร $var แล้วจะเอาไปประมวลผลอะไร ยังไงก็ได้ /* ประมวลผล */ $_SESSION['id']=$var; //เสร็จแล้วถ่ายค่ากลับไปที่ตัวแปร session อย่างเดิม เรียกใช้ได้ทุกเพจที่ประกาศฟังก์ชั่น session_start() ?> ตอนเรียกเว็บ ก็ส่งค่า get เข้าไปใน url เช่น www.domain.com/index.php?id=admin (http://www.domain.com/index.php?id=admin) หัวข้อ: Re: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครั เริ่มหัวข้อโดย: gd_ab ที่ 04 มิถุนายน 2014, 16:27:51 ใช้ function ไม่ก็ session อ่ะครับ
หัวข้อ: Re: สอบถามเรื่อง PHP ครับ การส่งค่าตัวแปร ครั เริ่มหัวข้อโดย: dekdoo ที่ 04 มิถุนายน 2014, 20:48:12 :wanwan031: ปัญหาต่อเนื่องกันต่อนะครับ ทำไมมันจำแต่ค่า แรกล่ะครับ เมื่อวันค่าใหม่ มันดึงค่าแรกมาใช้ ตลอด งง รบกวนผู้รู้ทีครับ ง่าย ๆ เลยครับ อยู่ที่ไฟล์ index.php นั้นรับค่ามาแบบไหน แบบ post หรือ get หรือแบบกำหนดเอง index.php ----------------- <? $id = 'admin'; //ปรับที่ตรงนี้ครับ อาจใส่ว่า $id = $_POST['id']; หรือ $id = $_GET['id']; หรือแบบกำหนดมาจากตัวแปลอื่น อาจใส่ว่า $id = $xxx; include 'vars.php'; //ในเมื่อมีการ include ไฟล์ vars.php ตรงนี้ก็ไม่จำเป็นต้องใช้ function หรือ session ครับ เพราะว่าการ include ก็เสมือนเป็นไฟล์เดียวกัน echo var1; ?> |