PDA

View Full Version : حرفه ای: بررسی داده ها در متد پست



nimabb
جمعه 21 آبان 1389, 23:06 عصر
سلام به تمام اساتید عزیز
من در حال نوشتن یک پروژه بودم که در این قسمت گیر کردم لطفا من را راهنمایی کنید

من در این قسمت از برنامه باید داده های که توسط کاربر از متد post ارسال میشه رو بگیرم
مثلا کاربر تو یک فیلد اسم خودش را می نویسه و ثبت می کنه این فیلد که نام هست به صورت یک پکیج فرستاده میشه دیگه درسته .. حالا من محتوا اون پکیج رو لازم دارم :گریه:
خیلی گیج شدم لطفا اگر راهنمایی یا چیزی در این زمینه می دانید به من هم خبر بدید
تشکر

funpatogh
شنبه 22 آبان 1389, 00:08 صبح
echo $_POST['fieldname'];

nimabb
شنبه 22 آبان 1389, 21:31 عصر
echo $_POST['fieldname'];

تشکر از جوابتون

ولی این در صورتی هست که شما نام فیلد را بدانید
من در این پروژه نام فیلد ها را نمی دانم اصلا برام مهم نیست اطلاعات ۱۰۰ فیلد ارسال میشه یا ۱ فیلد فقط
داده های فیلد برام مهمه
فکر کنم تو هدر که ارسال میشه این داده ها باشه

xoogle.ir
شنبه 22 آبان 1389, 21:45 عصر
با دستوری مثل دستور foreach یکی یکی مقادیر پست شده را پیمایش کنید.
تابعی هم بود که کار extract کردن آرایه ها رو انجام میداد و مقادیر آرایه های انجمنی رو درون متغیرهایی با نام کلیدهای آرایه ذخیره میکرد. از این روش هم میتونید برای به دست آوردن مقادیر استفاده کنید.

funpatogh
شنبه 22 آبان 1389, 22:17 عصر
<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
foreach($_POST as $key=>$value)
echo "$key : $value"."<br>";
?>

nimabb
دوشنبه 24 آبان 1389, 09:27 صبح
<?php
echo "<pre>";
print_r($_POST);
echo "</pre>";
foreach($_POST as $key=>$value)
echo "$key : $value"."<br>";
?>



تشكر درست هست
ولي من مي خوام تمام نوشته هاي كه به صورت ارايه در value مياد به صورت يك رشته در يك متغير نوشته بشه بايد چه كار كنم
مثلا از 3 فيلد 3 تا عدد مياد كه همه بايد پشت سره هم قرار بگيرن و با يك عدد كه من دادم جمع بشه
براي همين من نمي خوام تو ارايه باشه
الان وقتي Value يا $_POST را معمولي تو برنامه چاپ مي كني فقط اخرين فيلد كه ارسال شده رو چاپ مي كنه نه همه فيلد هارو من همه فيلد هارو مي خوام بريزم تو يك متغير معمولي
چند ساعتي روش كار كردم ولي نشد

تشكر

funpatogh
دوشنبه 24 آبان 1389, 21:06 عصر
چرا باید آخرین فیلد رو فقط چاپ کنه؟
ما تک تک مقادیر پست شده رو داریم چاپ میکنیم
اینم اونجا که گفتی همه مقادیر پشت سر هم قرار بگیرند


foreach($_POST as $key=>$value)
$str.="$value,";
echo $str;