سلام ممکنه منو راهنمایی کنید این دو دستور در خروجی چه فرقی دارند؟
[PHP]$name=salam
[/PHP]
[PHP]echo "$name";[/PHP]
[PHP]echo '$name';[/PHP]
باتشکر فراوان:20:
Printable View
سلام ممکنه منو راهنمایی کنید این دو دستور در خروجی چه فرقی دارند؟
[PHP]$name=salam
[/PHP]
[PHP]echo "$name";[/PHP]
[PHP]echo '$name';[/PHP]
باتشکر فراوان:20:
[php] $name=salam [/php]
این یه مشکل داره و اونم اینه که آخرش سمی کولن نداره
وقتی که مثلاً salam بدون کوتیشن تو سورس بیاد php فرض رو بر این میزاره که اون یه ثابته و در مثال شما مقدار ثابت salam رو به متغیر name$ تخصیص میده. البته احتمالاً در صورتی که همچین ثابتی قبلاً تعریف نشده باشه مقدار رشته ای معادل نام ثابت رو در نظر میگیره
[php]echo "$name";[/php]
این کد مقدار مربوط به متغیر name$ رو چاپ میکنه چون میشه مستقیماً متغیرها رو توی دابل کوت گذاشت و چاپ کرد
[php]echo '$name'; [/php]
این کد دقیقاً عبارت name$ رو چاپ میکنه و مقدار متغیر name رو کاری نداره
برای اون ثابت هم اینجوری می تونی تخصیصش بدی:
[PHP]define("salam", "Salam Millat!");
[/PHP]
بعد هم بدون $ پرینتش کنی
اساتيد تمام جوابهاي ممكنه رو دادن ديگه به ما چيزي نميرسه
سلام و ممنون از همه دوستان که راهنمایی کردن.
یه سوال دیگه داشتم
می خواستم بدونم دستوری که روش ارسالی آن [PHP]method="post"[/PHP]
نوشته می شه دستور زیر برای خروجی درسته یا نه
[PHP]$=$_POST[' '];[/PHP]
باتشکر
بله کاملاً درسته
شما هر فیلدی که توی فرمت داشته باشی میتونی با یه آرایه پست با همون کلید مقدار ارسالیشو بگیری
مثلاً:
[html]<input name="test" type="text" />[/html]
میتونی با این کد مقدارشو بگیری:
[php]
$_POST['test']
[/php]
البته یه حالت دیگه هم وجود داره که یه کم پیچیده تره اونم وقتیه که میخوای مقادیر چند تا فیلد هم نام رو ارسال کنی:
مثلاً
[html]
<input name="test[]" type="text" />
<input name="test[]" type="text" />
[/html]
اگه بخوای با PHP مقادیر دو تا فیلد بالا رو بگیری اینطوری میشه:
[php]
$_POST['test'][0];
$_POST['test'][1];
[/php]
که اولی ترتیبشون هم بر اساس ترتیب قرار گرفتن فیلدها تو صفحه هست
سلام .
ممکنه بگین دستور (+) و (*) چطوری می نویسن؟(ضرب و جمع اعداد)
همینجوری که گفتی می نویسند:
[PHP]print 1+1;
print 2*3;[/PHP]
یا مثلاً:
[PHP]$a = 1;
$b = 2;
print $a+$b;
print $a*$b;[/PHP]
احمدی جا فکر میکنم یه سری آموزش مقدماتی در مورد Php بخونی خیلی به دردت می خوره
این طور که من فهمیدم علاقه هم داری پس زود یاد میگیری
اگر هم جاییش مشکل داشتی ما در خدمتیم
سلام
من چرا نمیتونم خروجی php ببینم :37:
دیروز درست بود ولی امروز دیگه نشونم نمیده (با دریم می نویسم).
خوب منم همین کارو دارم میکنم . اگه منابع بیشتری می شناسید لطفا معرفی کنید.:31:نقل قول:
منبعی که بیشرین کمک رو به من کرد
خدا رحمت کنه مای فرند رو :20::40:کد:http://w3schools.com/php/
باکمال تشکر . این سایت و دیده بودم ولی ترجیحا فارسی باشه بهتره .:20:
یکی کمک کنه من خروجی برنامه درست بشه لطفا.
نقل قول:
سلام
من چرا نمیتونم خروجی php ببینم
دیروز درست بود ولی امروز دیگه نشونم نمیده (با دریم می نویسم).
از چه برنامه ی برای اجرای کد های php استفاده می کنی ؟نقل قول:
باکمال تشکر . این سایت و دیده بودم ولی ترجیحا فارسی باشه بهتره .
یکی کمک کنه من خروجی برنامه درست بشه لطفا.
easyphp-xamap-و یا پی اچ پی و اس کیو ال رو ...
البته حودم هم در این زیمنه مبتدیم اما تا جایی که بتونم کمکت می کنم
باکمال تشکر مشکل خروجی گرفتن از برنامه حل شد .:20:
اما
می خوام یک شرط بنویسم با دو متغیر هرکاری کردم نشد همش ایراد می گیره .
مثال :
اگر مقدار x بین 0 تا 100 باشه مقدار j =0 بشه .
اگر مقدار ط بین 101 تا 200 باشه مقدار j=5 بشه.
البته چند تا از این مدل شرط می خوام استفاده کنم و در نحایت این جواب و بده .
malyat=(x*j) /100
khales=(x-malyat)
باکمال تشکر و سپاس فراوان (خیلی خیلی فوری احتیاج دارم ):11:
منتظر راهنمایی های اساتید محترم هستم.
منظورت اینه:؟
[PHP]if ($x>=0 && $x<=100) $j=0;
if ($x>=101 && $x<=200) $j=5;[/PHP]
سلام . دقیقا منظور همینه . فقط یه چیزیو متوجه نمیشم اینکه چه موقع از else if باید استفاده کنم ؟؟
مقدارx چطوری بهش بفهمونم؟؟
با تشکر:20:
وقتی از else if استفاده می کنیم که فقط اگر شرط 1 جواب نداد شرط 2 اجرا بشه
یعنی چی که بفهمونم؟نقل قول:
مقدارx چطوری بهش بفهمونم؟؟
اگر منظورت نسبت دادن یه عدد یا همچین چیزیه باید از = استفاده کنی
مثلاً اینجوری:
[PHP]$x = 10;[/PHP]
سلام . ممکنه بگین کجا اشتباه کردم؟؟ جواب درست نمیده.
[PHP]if ($x>0 && $x<101) $j=0;
else if ($x>101&& $x<200) $j=5;
else if ($x>200 && $x<350) $j=10;
else $j=15;
$malyat= ($x*$j)/100
$khales=$x-$malyat;
echo "khales";
[/PHP]
[PHP]echo $khales;[/PHP]
ممنون از راهنمایی شما .
میشه فرق بین این دو ستور یعنی اونی که من نوشتم و جواب شما رو هم برام بگین؟
تا بدن دوباره این اشتباه نکنم.
:11:
اونی که شما نوشتی براش $ رو نذاشتی و کوتیشن گذاشتی
یعنی اون عبارت داخل کوتیشن رو مستقیم چاپ می کنه ولی مال من، محتویات متغیر khales رو چاپ می کنه
کد شما دوتا اشکال داره
اولیش اینه که عدد 200 توش حساب نمیشه
دومی هم توی قسمت اکو کردنشه که باید اینطوری بنویسی:
[php]
echo $khales;
یا
echo "$khales";
[/php]
**********************
مسیح جان شرمنده من تو صفحه دوم جواب دادم حواسم به صفحه سوم که شما جواب دادید نبود
خواهش می کنم عزیزم
دشمنت شرمنده باشه
سلام .
من دارم یک فرم ثبت نام مینیوسم چطوری میتونم از راست به چپ مرتبش کنم ؟؟
یعنی اول بنویسه : نام بعد text box ایجاد بشه .
اگر می خوای به هیچ مشکلی برنخوری همون اول تگ HTML ت این رو بنویس:
[HTML]<html dir="rtl">[/HTML]
سلام . من چطوری به این برنامه بفهمونم خروجی فارسی بهم نشون بده ؟؟؟(در فرم که دارم می نویسم)
اینو بزار اول صفحه:
[php]
header("Content-Type: text/html; charset=utf-8");
[/php]
سلام و ممنون از راهنمایی ها خوبی که کردین .
یه سوال دیگه
در php فاصله انداختن بین دو text box یا بقیه box ها از چه دستوری باید استفاده کرد ؟؟؟
(من هرچی مینویسم میچسبه به هم )
برای آدرس از چه مدل box استفاده کنم بهتره ؟؟؟(در فرم ثبت نام)
برای مرتب نشون دادن که از Table های html استفاده میشه
برای آدرس هم می تونی از همون textbox استفاده کنی ولی برای بزرگ تر شدنش می تونی از textarea استفاده کنی
سلام .
یعنی هیچ راه دیگه ای برای ایجاد فاصله نیست و حتما باید از جدول استفاده کرد؟؟!!!!
ممکنه یک کد ساده برام بزارید که دو تا textbox ایجاد بشه در یک خط و با فاصله .
ببین این به کارت میاد:
[HTML]<table><tr><td><input type="text" name="text1"></td><td><input type="text" name="text2"></td></tr></table>[/HTML]
میتونید از margin استفاده کنید
نیما درست میگه برای فاصله انداختن بین عناصر بهتره از Css استفاده بشه
اما یه چیزی رو من نفهمیدم فاصله انداختن بین عناصر چه ربطی داره به Php؟
شاید مشکل شما با وارد کردن یک اسپیس بعد از تگ مربوط به عنصر مورد نظرتون تو رشته ای که برای چاپ کردن اون نوشتید حل بشه ولی در کل این مشکل ربطی به Php نداره
سلام .
یک فرم جدید و یک مشکل جدید:31:
می خوام یک فرم بسازم که 1- اسم و تعداد بگیره 2- به تعدا خواسته شده text box ایجاد بکنه و 3- اسم وارد شده در صفحه اول و داده های صفحه دوم را نمایش بده ؟؟
مشکل در صفحه سوم گفته شده از دستور hidden باید استفاده کرد ممکنه در باره این دستور توضیح بدهید؟؟
با کمال تشکر
من كه تا حالا همچين چيزي نشنيدم،
تا كجاش پيش رفتي؟
فرمی مثل فرم دوستیابی .
کدوم قسمت عجیب غریبه ؟؟
شاید من دارم اشتباه میکنم .
[html]
<input type="hidden" name="FieldName" value="اطلاعات مورد نظر شما" >
[/html]
فیلدهای مخفی یه نوع اینپوت هستند که توی صفحه نمایش داده نمیشه و فقط برای نگهداری یک سری اطلاعات فرم استفاده میشه
نکنه منظورت از دستور hidden این باشه؟ :
[HTML]<input type="hidden">[/HTML]
آره؟
میشه نوشته قبلت رو یه کم بیشتر تفسیر کنی؟