PDA

View Full Version : سوال: نمایش متغیر



Sadbar7
پنج شنبه 12 آبان 1390, 21:51 عصر
سلام
من یک متغیر به اسم x دارم و اون رو اول صفحه با دستور Echo به نمایش میزارم یعنی متغیر x هنوز هیچ مقداری نداره بعد میخوام بعد از نمایشش بهش مقدار بدم یعنی بعد از دستور echo $x; بهش یه مقدار بدم مثلا $x='salam'; تا اون مقداری که بعد از اکو بهش دادم رو نمایش بده تو همین اکو قبل.آیا چنین چیزی میشه ؟
مثال:

$x='';
echo $x;
$x='salam';

Reza1607
پنج شنبه 12 آبان 1390, 22:23 عصر
در حالت عادي نه چون php‏ خط به خط اجرا ميشه
مگر اين كه با يه حلقه كد زير رو نگاه كنيد

x='';
for($i=0;$i<1;$i++)
{
echo x;
x='salam';
}

Sadbar7
پنج شنبه 12 آبان 1390, 23:51 عصر
راه دیگری نیست برای اینکار ؟

Reza1607
جمعه 13 آبان 1390, 00:00 صبح
دليل اين كارتون جيه؟
خوب با يه دستور echo‏ نمايش بدين

Unique
جمعه 13 آبان 1390, 00:02 صبح
چیزی که شما میخواهین معنی نداره ! یعنی اصلا منظور از مقدار دهی را متوجه نشدین ! اگه توضیح بدین قصد و نیت چه ؟!؟ میشه بهتون کمک کرد

Sadbar7
جمعه 13 آبان 1390, 00:33 صبح
ببینید کد زیر رو داشته باشید:

<html>
<head>
<?php
$title = '';
$title_b = '';
$title .= $title_b;
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo $title; ?></title>
<link href="../style.css" rel="stylesheet" type="text/css" />
</head>
حالا این کد رو هم در نظر داشته باشید:

if(empty ($_POST['dbhost']) || empty($_POST['dbuser']) /*|| empty($_POST['dbpass'])*/ || empty($_POST['dbname']) ){
$title_b = 'error';
}else{
$title_b = 'ایجاد فایل تنظیمات';
}
//************************************************** **//
if($_SERVER['HTTP_REFERER']=='install.php?do=setconfig')
{
$title_b = 'مراحله ی پایانی نصب';
}
من میخوام درون متغییر $title مقدار های که در $title_b هستن و بعد از ایف امده رو قرار بدم.
شما چه راهی برای این کار سراغ دارید ؟

Reza1607
جمعه 13 آبان 1390, 08:54 صبح
قسمت جك كردن اطلاعات رو اول كدتون بياريد{قبل از نمايش تايتل}

Sadbar7
جمعه 13 آبان 1390, 20:33 عصر
نمیشه چون نمایش اطلاعات بهم میریزه !
از طریق فانکشن یا یه همچین چیزی نمیشه اینکارو کرد ؟ کلا راهی هست یا نه ؟

Reza1607
جمعه 13 آبان 1390, 21:56 عصر
اين كد رو امتحان كنيد

<html>
<head>
<?php
if(empty ($_POST
['dbhost']) || empty($_
POST['dbuser']) /*||
empty($_POST['dbpass']
)*/ || empty($_POST
['dbname']) ){
$title_b = 'error';
}else{
$title_b = ' ﺍﯾﺠﺎﺩﻓﺎﯾﻞ
ﺗﻨﻈﯿﻤﺎﺕ';
}
//
********************
********************
********** **//
if($_SERVER['HTTP_
REFERER']=='install.php?
do=setconfig')
{
$title_b = ' ﻣﺮﺍﺣﻠﻪ
ﯼﭘﺎﯾﺎﻧﯽﻧﺼﺐ ';
}
?>
<meta http-
equiv="Content-Type"
content="text/html;
charset=utf-8" />
<title><?php echo $
title; ?></title>
<link href="../style.css"
rel="stylesheet"
type="text/css" />
</head>

Reza1607
جمعه 13 آبان 1390, 21:58 عصر
نمیشه چون نمایش اطلاعات بهم میریزه !


منظورتون رو نفهميدم

Sadbar7
جمعه 13 آبان 1390, 23:26 عصر
دستت درد نکنه کاری که میخواستم بشه نشد ولی با این کد قسمتی از کارم راه افتاد! مرسی