PDA

View Full Version : مشکل با POST و mysql



haitman
دوشنبه 20 اردیبهشت 1389, 09:50 صبح
سلام
من 2تا مشکل دارم
1.من با کد پایین یه فرمی ایجاد میکنم بصورت نا معلوم یعنی معلوم نیست چند تا فیلد خواهد داشت
کاربر به متغییر c مقدار میدهد و فرم به همان تعداد ساخته میشود حالا من میخوام این مقادیر رو با post یا get در صفحه بعد دریافت کنم.میخواستم کمکم کنید


for($i==0;$i<c;$i++)
{
<input type=text name=<?php echo "$i+1" . "name";?> id=<?php echo "$i+1" . "name";?> />
}

2.سوال دومم در مورد دریافت لیست جداول یک دیتابیست
برنامه من باید لیست جدول های موجود در یک دیتابیس رو نشون بده برای من

imankho
دوشنبه 20 اردیبهشت 1389, 10:10 صبح
در مورد سوال اول کدت رو اینور استفاده کنی مشکل حله:


<?php
echo '<form method="post" action="آدرس صفحه مقصد">';

for($i==0;$i<c;$i++)
{
<input type=text name=<?php echo "$i+1" . "name";?> id=<?php echo "$i+1" . "name";?> />
}

echo '<input name="btnSubmit" type="submit" value="ارسال" /><input name="Reset" type="reset" value="مجدد" /></center>
</form>';
?>
اگه خواستی با GET بفرستی که جاش رو با POST عوض کن.

در مورد سوال دوم از دوستان کمک بگیر.:خجالت:

haitman
دوشنبه 20 اردیبهشت 1389, 10:21 صبح
در مورد سوال اول کدت رو اینور استفاده کنی مشکل حله:


<?php
echo '<form method="post" action="آدرس صفحه مقصد">';

for($i==0;$i<c;$i++)
{
<input type=text name=<?php echo "$i+1" . "name";?> id=<?php echo "$i+1" . "name";?> />
}

echo '<input name="btnSubmit" type="submit" value="ارسال" /><input name="Reset" type="reset" value="مجدد" /></center>
</form>';
?>
اگه خواستی با GET بفرستی که جاش رو با POST عوض کن.

در مورد سوال دوم از دوستان کمک بگیر.:خجالت:



دوست عزیز من که با ارسال مشکلی ندارم سوال رو بخونید لطفا من واسه دریافت اطلاعات مشکل دارم یعنی موندم حلقه و POST_$ رو چطور بنویسم که اطلاعات این فرم رو برام دریافت کن

imankho
دوشنبه 20 اردیبهشت 1389, 10:25 صبح
من شرمنده ام
شما مقدار تعدادفیلد هایی که توسط کاربر درخواست میشه رو توسط یه فیلد مخفی با همین فرم به صفحه مقصد ارسال کن و دوباره با یه هلقه تمام مقادیر رو دریافت کن.


echo '<input name="Hidden1" type="hidden" value="'.متغییر.'" />';


امید وارم که مشکلت حل بشه

haitman
دوشنبه 20 اردیبهشت 1389, 10:40 صبح
من شرمنده ام
شما مقدار تعدادفیلد هایی که توسط کاربر درخواست میشه رو توسط یه فیلد مخفی با همین فرم به صفحه مقصد ارسال کن و دوباره با یه هلقه تمام مقادیر رو دریافت کن.


echo '<input name="Hidden1" type="hidden" value="'.متغییر.'" />';


امید وارم که مشکلت حل بشه

دوست عزیز من مشکلم این که تابع POST_$رو چطور فرا خوانی کنم
مثلا اگه من بیام این جوری بنویسم
$_POST['name']
این نقدار متغییر name رو میاره حالا من که معلوم نیست اسم متغییرم چیه چطور باید بنوسیم این تابع رو

imankho
دوشنبه 20 اردیبهشت 1389, 11:12 صبح
من شرمنده ام
ا زاین کد استفاده کن :




$_POST['name'.$i];

trade_mark
دوشنبه 20 اردیبهشت 1389, 15:09 عصر
دوست من. نظر من اینه که در کدنویسی تون قسمت هایی از فرم که تکرار می شه رو به صورت آرایه تعریف کنید نه اینکه با یه متغیر اسم اون رو یکی یکی افزایش(تغییر) بدی
بنظرم اصلش همینه
برای دریافت اطلاعات هم از دستور forerach استفاده کن
بازم اگه سوالی بود در خدمتم