در ASP کد <%request.form=%> تمام اطلاعات رسیده از فرم را با هم نشان می دهد. ولی در PHP کد
<? ;echo $_POST ?> عمل نمی کنه و فقط پیغام array را نمایش میده. مشکل چیه؟
Printable View
در ASP کد <%request.form=%> تمام اطلاعات رسیده از فرم را با هم نشان می دهد. ولی در PHP کد
<? ;echo $_POST ?> عمل نمی کنه و فقط پیغام array را نمایش میده. مشکل چیه؟
باید اسم ادیتی که میخواهی ازش اطلاعات رو بگیری رو بنویسی.نقل قول:
مثال زیر رو نگاه کن متوجه میشی.
بایکد:<input type="text" name="Name">
<?php echo $_POST['Name']; ?>
نه . مساله اینه که کد اسکریپت <%request.form=%> تمام اطلاعات فرم را یکجا نشان میده و البته اگر موردی هم بخواهی نشان میده مثل <%("request.form("name=%> ولی کد PHP بالا چنین کاری نمیکنه و فقط باید به صورت موردی جواب بگیری و یا اینکه از طرفندی استفاده کنی که یه باحالشو پیدا کردم:
<?
while(list($name,$value)=each($HTTP_POST_VARS))
}
message.="$name: $value\n$";
{
print $message;
?>
فقط وضعیت ; و ) را اصلاح کن.
راستی برای اجرای php روی کامپیوتر میشه از easy php استفاده کرد.
ممکنه یه کتاب خوب راجع به PHP معرفی کنید. مرسی
کتاب خوب در این زمینه :
مرجع کامل PHP 4 Professional
جلد کتاب هم صورتی و سفیده.
بای
مرسی. راستی دلفی رو بیشتر ترجیح میدی یا Vb ؟
VB کار نکردم. اما دلفی رو بیشتر ترجیح میدم.نقل قول:
چون دلفی خیلی بهتره.
بای
منظورم همینه. اگه بگی چرا دلفی خیلی بهتره ، به انتخاب راه درست در این قضیه کمک کردی. مرسی.
این کد هم بد نیست:نقل قول:
کد:<?php
foreach ($_POST as $key=>$value){
echo "<B>$key:</B> $value<br>";
}
?>
خوب دوست عزيز شما دارين از دستور اشتباه استفاده ميکنين.نقل قول:
دستور Print فقط براي چاپ متغيرهاي ساده هست و قابليت چاپ آرايه و شي رو نداره براي اينکرا ميتونين از PRINT_R استفاده کنين. سينتکسش دقيقا مثل PRINT هست.
خوب، حالا کد اصلاح شده با دستور print_r ممکنه مثل زیر باشه؟
<? print_r $_post;?> آیا درسته؟
مرسی