ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingสอบถามเรื่อง  PHP ครับ การส่งค่าตัวแปร ครั
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: สอบถามเรื่อง  PHP ครับ การส่งค่าตัวแปร ครั  (อ่าน 2231 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
goodwide
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,432



ดูรายละเอียด
« เมื่อ: 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


« แก้ไขครั้งสุดท้าย: 04 มิถุนายน 2014, 10:08:37 โดย goodwide » บันทึกการเข้า
metdek
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 217



ดูรายละเอียด
« ตอบ #1 เมื่อ: 04 มิถุนายน 2014, 09:35:02 »

ดูจากโค้ด ผิดหมดเลยครับ ผิดที่ว่าคือ ผิดหลักการของ php และทางด้านโปรแกรมเมอร์นะครับ และส่วนใหญ่เขาไม่นิยมเขียนกันแบบนั้น

ขอทราบจุดประสงค์ที่อยากจะทำก่อน เดียวเขียนโค้ดให้เป็นแนวทาง
« แก้ไขครั้งสุดท้าย: 04 มิถุนายน 2014, 09:36:15 โดย metdek » บันทึกการเข้า

goodwide
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,432



ดูรายละเอียด
« ตอบ #2 เมื่อ: 04 มิถุนายน 2014, 10:07:18 »

ต้องการ ใช้ตัวแปร ที่สามารถนำมาใช้งานได้ ตลอดเวลา แลเะเปลี่ยนแปลงได้ตลอด
สามารถ ดึงใช้งานทุกไฟล์ php
บันทึกการเข้า
iC1assicTh
สมุนแก๊งเสียว
*

พลังน้ำใจ: 48
ออฟไลน์ ออฟไลน์

กระทู้: 641



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 04 มิถุนายน 2014, 10:09:38 »

คิดว่าใช้เป็น Function น่าจะตรงความต้องการกว่านะครับ
« แก้ไขครั้งสุดท้าย: 04 มิถุนายน 2014, 10:16:12 โดย iC1assicTh » บันทึกการเข้า

goodwide
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,432



ดูรายละเอียด
« ตอบ #4 เมื่อ: 04 มิถุนายน 2014, 10:14:07 »

คิดว่าใช้เป็น Function น่าจะตรงความต้องการกว่านะครับ

อืม ขอบคุณครับ
ต้องลองดู
บันทึกการเข้า
iC1assicTh
สมุนแก๊งเสียว
*

พลังน้ำใจ: 48
ออฟไลน์ ออฟไลน์

กระทู้: 641



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 04 มิถุนายน 2014, 10:17:20 »

ลองดู แบบนี้ครับ ถ้าเกี่ยวกับ User ก็ใช้ session แทน $_GET['id'] ดีกว่าครับ


index.php
โค๊ด:
<?php
include "function.php";
myfuntion($_GET['id']);
?>


function.php
โค๊ด:
<?php
function myfunction($id){
if(!
$id){
           echo
"เงื่อนไขไม่ถูกต้อง";
          }
else{
         echo 
$id;
      }
}
?>

« แก้ไขครั้งสุดท้าย: 04 มิถุนายน 2014, 10:18:46 โดย iC1assicTh » บันทึกการเข้า

goodwide
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,432



ดูรายละเอียด
« ตอบ #6 เมื่อ: 04 มิถุนายน 2014, 10:21:51 »

 wanwan017

ขอบพระ คุณมาก ครับ
คิดหัวแตก มา วันกว่าล่ะครับ

ขอบคุณมากๆ จิงๆ ครับ
บันทึกการเข้า
sys2528
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 301
ออฟไลน์ ออฟไลน์

กระทู้: 3,601



ดูรายละเอียด
« ตอบ #7 เมื่อ: 04 มิถุนายน 2014, 11:15:14 »

หรือไม่ก็เก็บเป็น session เลยก็ได้นิครับ เมื่อเข้าที่หน้า index ก็ให้เก็บ session ไปครับ ไม่รู้ตรงจุดประสงค์รึปล่าวนะครับ  Tongue
บันทึกการเข้า

jirawats
ก๊วนเสียว
*

พลังน้ำใจ: 12
ออฟไลน์ ออฟไลน์

กระทู้: 210



ดูรายละเอียด
« ตอบ #8 เมื่อ: 04 มิถุนายน 2014, 12:30:55 »

ใช้
session_start();
$_SESSION['var1']="admin";
ครับ เรียกใช้ได้ทุกเพจ
บันทึกการเข้า

dekdoo
สมุนแก๊งเสียว
*

พลังน้ำใจ: 58
ออฟไลน์ ออฟไลน์

กระทู้: 894



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 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
-------------------------------------------
บันทึกการเข้า

goodwide
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,432



ดูรายละเอียด
« ตอบ #10 เมื่อ: 04 มิถุนายน 2014, 13:53:30 »

 wanwan031

ปัญหาต่อเนื่องกันต่อนะครับ
 ทำไมมันจำแต่ค่า แรกล่ะครับ
 เมื่อวันค่าใหม่ มันดึงค่าแรกมาใช้ ตลอด  งง

รบกวนผู้รู้ทีครับ
บันทึกการเข้า
verysims
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 151
ออฟไลน์ ออฟไลน์

กระทู้: 1,469



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 04 มิถุนายน 2014, 14:59:09 »

ลองใช้ session ดูครับ http://www.unzeen.com/article/171/   wanwan022
บันทึกการเข้า

jirawats
ก๊วนเสียว
*

พลังน้ำใจ: 12
ออฟไลน์ ออฟไลน์

กระทู้: 210



ดูรายละเอียด
« ตอบ #12 เมื่อ: 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
บันทึกการเข้า

gd_ab
ก๊วนเสียว
*

พลังน้ำใจ: 27
ออฟไลน์ ออฟไลน์

กระทู้: 353



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 04 มิถุนายน 2014, 16:27:51 »

ใช้ function ไม่ก็ session อ่ะครับ
บันทึกการเข้า

dekdoo
สมุนแก๊งเสียว
*

พลังน้ำใจ: 58
ออฟไลน์ ออฟไลน์

กระทู้: 894



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 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;
?>
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์