-
January 30th, 2011, 17:41
#1
عضو انجمن
چند سوال در مورد php
سلام
چند تا سوال (مشکل) در مورد php داشتم ممنون میشم راهنماییم کنید
1. وقتی یک input رو می گیرم یه روش post داده توی صفحه ارجاه شده میاد
ولی توی منوی کشویی چطوریه؟

مثلا نام این توی فرم d1 هست
نحوه دریافت اطلاعات چطوری میشه؟
2. چطوری تعداد فیلد های یک جدول رو نمایش بدیم؟
مثلا جدول یوزرها: چاپ کنه که 21 عدد یوزر ثبت نام کردن
3. من توی فرمی اطلاعات رو به فرم دیگه ای میفرستم و توسط INSERT INTO داده ها رو توی دیتابیس ثبت می کنم، حالا میخوام بعد از ثبت صفحه اتوماتیک بره به صفحه مشخصی
با دستور زیر میزنم ولی نمی ره
HEADER('LOCATION: new_s.php');
-
-
January 30th, 2011 17:41
# ADS
-
January 30th, 2011, 20:12
#2
عضو انجمن
پاسخ : چند سوال در مورد php
سلام دوست من
سوالتو خوب متوجه نشدم اما اون چیزی که برداشت کردم رو توضیح می دم
برای ارسال مقدار از یک منو select باید به این صورت عمل کنی.
کد:
<select name="d1"><option>tehran</option></select>
برای دریافت تعداد فیلدهای یک جدول هم بعد از دستور باید استفاده کنی.
تا جایی که من می دونم نباید قبل از دستور Header از کد html استفاده بشه. از این کد هم می تونی استفاده کنی.
کد:
<meta http-equiv='refresh' content='2;url="www.address"'>
-
تعداد تشکر ها از teztop به دلیل پست مفید
-
January 30th, 2011, 20:22
#3
عضو دائم
پاسخ : چند سوال در مورد php
1. وقتی یک input رو می گیرم یه روش post داده توی صفحه ارجاه شده میاد
ولی توی منوی کشویی چطوریه؟
دقيقا مثل input
براي منوي كشويي هم يك name تعريف كنيد و مقدارش رو مثل input بگير
. چطوری تعداد فیلد های یک جدول رو نمایش بدیم؟
مثلا جدول یوزرها: چاپ کنه که 21 عدد یوزر ثبت نام کردن
کد PHP:
$q = mysql_query(SELECT COUNT(*) as `num` FROM `users`);
$q = mysql_fetch_array($q);
echo $q['num'];
با دستور زیر میزنم ولی نمی ره
HEADER('LOCATION: new_s.php');
قبل از دستورات هدر نبايد خورجي داشته باشيد
اگر داريد اول كد
بذاريد.
و بعد header هم ترجيحا die بديد.
-
تعداد تشکر ها از Rezash به دلیل پست مفید
-
January 31st, 2011, 00:59
#4
عضو انجمن
پاسخ : چند سوال در مورد php
سلام
من میخوام توسط HEADER('LOCATION: new_s.php'); دستور باشه
قبلش هم هیچ خروجی ندارم، بعدش جهت تست هم ob_start(); رو هم بالای صفحه اضافه کردم ولی بازم هیچی!×
-
-
January 31st, 2011, 02:02
#5
عضو دائم
پاسخ : چند سوال در مورد php
فايل رو با يك ويرايشگر استاندارد مثل notepad++ باز كن و charset رو utf-8 without bom بذار.
-
تعداد تشکر ها از Rezash به دلیل پست مفید
-
January 31st, 2011, 17:39
#6
عضو انجمن
پاسخ : چند سوال در مورد php
ممنون حل شد
::: راستی یه input دارم که desible هست چطوری مقدارش رو بفرستم؟؟؟؟
چون وقتی غیر فعال هست ولی توش یه مقداری نوشته شده submit که می کنی داده غیر فعال ارسال نمی شه
با تشکر
-
-
January 31st, 2011, 18:09
#7
عضو دائم
پاسخ : چند سوال در مورد php
بله در حالت disable پست نميشود.
دو راه داريد.
موقع submit كردن فرم disable رو بردارزيد (با js) كه اين روش به دلايلي توصيه نميشود.
راه دوم :
يك input مخفي با نام و شناسه دلخواه بذاريد.
موقع submit كردن فرم مقدار input رو در آن بريزيد و input جديد رو ارسال كنيد.
ولي اصولا اينكار اشتباست.
چرا كه input اي كه disabled شده نبايد تغييري كنيد پس در db هم نبايد update شود و يا اگر ركورد جديدي ثبت مي كنيد ميتونيد چك كنيد در صورت empty بودن input يك مقدار پيش فرض در ان قرار داده شوند.
بگيد اين input غير فعال دقيقا به چه منظوري هست تا بهتر بشه نظر داد.
-
تعداد تشکر ها از Rezash به دلیل پست مفید
-
January 31st, 2011, 18:53
#8
عضو انجمن
پاسخ : چند سوال در مورد php
سلام
ممنون متشکر، میشه به روشی که گفتید به جاوا عملی کرد
به چه صورت میشه؟ که یه مقداری input غیر فعال رو به یک input مخفی داد و توی سابمیت هم عملی بشه
با تشکر
-
-
January 31st, 2011, 20:05
#9
عضو دائم
پاسخ : چند سوال در مورد php
کد HTML:
<input name="somedisableinput" id="somedisableinput" value="sth" disabled>
<input type="hidden" name="myname" id="myname" value="">
<form>
.
.
.
<input type="submit" onclick="submitir()">
</form>
<script>
function submitir()
{
document.getElementById('myname').value = document.getElementById('document.getElementById('myname').value').value;
}
<?script>
* همينجا دستي نوشتم چك كردم سالمه.
-
تعداد تشکر ها ازRezash به دلیل پست مفید
-
January 31st, 2011, 22:36
#10
عضو انجمن
پاسخ : چند سوال در مورد php

نوشته اصلی توسط
Rezash
کد HTML:
<input name="somedisableinput" id="somedisableinput" value="sth" disabled>
<input type="hidden" name="myname" id="myname" value="">
<form>
.
.
.
<input type="submit" onclick="submitir()">
</form>
<script>
function submitir()
{
document.getElementById('myname').value = document.getElementById('document.getElementById('myname').value').value;
}
<?script>
* همينجا دستي نوشتم چك كردم سالمه.
این مقدار خود اینپوت رو میزاره تو اینپوت؟؟؟ اگه چند تا فیلد باشه چی؟
-