پرسش و پاسخ در برنامه نویسی php

syronz

عضو جدید
سلام
من با عرض معذرت باز هم سوال داشتم :)
من می خوام که تعدادی سوال برای کاربر نمایش بدم
حالا این سوالات مثلا 10 تاست. باید هر موقع که زمانش تموم شد، خودش بره سر سوال بعدی. چه کاربر جواب بده و چه نه

یه دستوری پیدا کردم که برای اینه که مثلا اگه 10 تا داده می خوایم نمایش بدیم، هرچند تایی که خودمون می خوایم رو توی یک صفحه نشون می ده. استفاده اش کردم و کار کرد. حالا می خوام ببینم می تونم از همون استفاده کنم که هر سوالی رو توی یه صفحه نشون بده؟ اما نمی دونم چطوری دکمه ی next براش بذارم که بره صفحه بعد سوال بعدی رو نشون بده
کدش این هست، البته به شرطی که فرض کنیم تعداد کل در $row هست:
PHP:
for ($i=1; $i<=$row[0]; $i++)                 {       
          echo "<a href='activetest.php?page=".$i."'>".$i."</a> ";                };         
       if (isset($_GET["page"])) { $page  = $_GET["page"]; } else { $page=1; };       
          $start_from = ($page-1) * 1;



الان این کد چون عدد 1 رو گذاشتم اون آخر، هر یک رکورد رو توی یک صفحه نشون می ده
کاری که می کنه اینه که تعداد صفحات رو زیر صفحه چاپ می کنه و روی هر عددی که کلیک کنیم می ره به همون صفحه. من می خوام این رو چاپ نکنه بلکه یه دکمه سابمیت داشته باشیم که با زدن اون بریم صفحه بعدی.
این جزو سوالات آخرم بود دیگه فکر کنم. با عرض تشکر فراوان :gol:

پس نباید از حلقه for استفاده کنید. می تونید لینکی تشکیل بدید که به شکل یک دکمه باشه. کد به صورت زیر خواهد بود

PHP:
if($_GET["page"])   
    $page = $_GET["page"];
else
    $page = 1;
if($page < $row[0])
    echo "<a href='activetest.php?page=".++$page."'> Next </a> ";

با استفاده از css لینک رو به شکل دکمه در بیارید. البته میشد از فرم و سابمیت هم استفاده بشه. ولی خوب همینم کار میکنه.
موفق باشید
 

mr.sajjad

عضو جدید
بله میشه

میتونی با استفاده از GET اطلاعات رو به صفحه های مختلف ارسال کنی
 

maede_h

عضو جدید
لطفا راه حلی برای نمایش سوالاتی از چند جدول مختلف به صورت تصادفی ارائه بدهید

لطفا راه حلی برای نمایش سوالاتی از چند جدول مختلف به صورت تصادفی ارائه بدهید

سلام
من مشکلم این هست که سوالاتم سه نوع هستند و در سه جدول متفاوت ذخیره شدن
اما همه ی سوالات آی دی دارن
می خوام از بین تمامشون به صورت تصادفی، تعداد مشخصی سوال رو برای کاربر نمایش بدم
چکار باید بکنم؟ هیچ راهی برام هنوز جواب نداده
خیلی ممنون می شم اگه کسی کمک کنه. تا 1 اسفند براش وقت دارم.
 

A.S.Roma

عضو جدید
کاربر ممتاز
طراحیتون صحیح نیست.
بهتر نبود همه سوالات توی یک جدول بود و با یک فیلد Typeشون از هم جدا میشد !؟

با این حال برای اینکه نتایج خوبی بگیرید بهتره همه رکورد های هر سه جدول رو با دستور UNION ALL یک جا جمع کنید و از مبان آنها به شکل تصادفی انتخاب کنید.
 

maede_h

عضو جدید
طراحیتون صحیح نیست.
بهتر نبود همه سوالات توی یک جدول بود و با یک فیلد Typeشون از هم جدا میشد !؟

با این حال برای اینکه نتایج خوبی بگیرید بهتره همه رکورد های هر سه جدول رو با دستور UNION ALL یک جا جمع کنید و از مبان آنها به شکل تصادفی انتخاب کنید.

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

اما حالا یه مشکلی دارم و اون اینه که می خوام هر سوالی که توسط کاربر جواب داده می شه، وقتی دکمه یا لینک next رو می زنه، مقدار این جواب رو بفرسته به یه جایی که در اونجا با جواب اصلی خود سوال که توی جدول دارمش، مقایسه کنم و می خوام که مثلا اگه 10 تا سوال دارم برای همه اش این اتفاق بیفته. فکر می کنم باید با لینک مقادیر رو ارسال کنم اما نمی دونم تکرار این عمل به اندازه ی تعداد سوالات چه نتیجه ای خواهد داشت
 

armina_r

عضو جدید
كار با دكمه هاي راديويي

كار با دكمه هاي راديويي

من در مورد كار كردن با فرم ها تو قسمت select o radio button ‌ مشكل دارم ميخوام از بين چند تا راديو باتن يكيشو كه كاربر انتخاب مي كنه يه دكمه محسبه هزينه بذارم و قيمتشو به كار بر نشون بدم ....10 تا راديو باتن دارم فكر كنم اگه از switch استفاده كنم بهتر باشه...لطفا راجه به برنامه نويسشم راهنماييم كنين...ممنونم...
 

me.fatima

عضو جدید
کاربر ممتاز
سلام
من تازه php رو شروع کردم برای همین تسلطی ندارم ولی فکر میکنم با همین switch هم میتونی استفاده کنی.. یه راه دیگه هم اینه که برای هر کدوم از if استفاده کنی . مثلا

کد:
if ( isset($_post [m] ))
    دستور;
if ( isset ($_post [n] ))
     دستور ;

تابع () isset هم که تا اینجا من خوندم درستی چیزی رو در داخل پرانتز چک میکنه یعنی تیک خورده باشه.
که اگر هم درست باشه دستور ( محاسبه هزینه) رو اجرا میکنه.

m$ و n$ هم منظورم همون متغیرهای داخل فرم هست..

امیدوارم منظورتون رو هم درست متوجه شده باشم.
 

me.fatima

عضو جدید
کاربر ممتاز
پایگاه داده برای php ؟؟

پایگاه داده برای php ؟؟

سلام

میخواستم بپرسم با php چه پایگاه داده ای رو کار میکنند ؟

البته همه جا دیدم که از Mysql استفاده میکنند ( و نمیدونم چرا ؟ ) کلا فرق پایگاه داده ها با هم چیه ؟ sql server با Mysql و oracle و بقیه ؟

و در چه حدی باید پایگاه داده رو برای برنامه نویسی وب یاد گرفت ؟ یاد گرفتنش سخته یا آسون ؟ حجم مطلب برای یادگیریش زیاده ؟
(البته تو دوران دانشجویی یه چیزهایی یاد گرفتم آسون بودند .)

اگه کمک کنید و به سوالام پاسخ بدید خیلی خیلی ممنون میشم ..
 

IT.88

عضو جدید
سلام خسته نباشید .یه سوال داشتم خواهش میکنم یه توضیح بهم بدین . میخواستم بدونم چجوری میشه با php مطلب در سایت گذاشت؟ منظوریم اینه کهhtml که استاتیک هست واسه گذاشتن مطلب باید دستی وارد کرد ولی با php یه کدی مینویسیم که ارتباط بر قرار کنه با db بعد مطلبو داخل db قرار میدیم . اون چجوریه؟ کدش چی هست ؟ ممنون میشم یه راهنمایی کنید
 

maede_h

عضو جدید
سلام خسته نباشید .یه سوال داشتم خواهش میکنم یه توضیح بهم بدین . میخواستم بدونم چجوری میشه با php مطلب در سایت گذاشت؟ منظوریم اینه کهhtml که استاتیک هست واسه گذاشتن مطلب باید دستی وارد کرد ولی با php یه کدی مینویسیم که ارتباط بر قرار کنه با db بعد مطلبو داخل db قرار میدیم . اون چجوریه؟ کدش چی هست ؟ ممنون میشم یه راهنمایی کنید

سلام. شما باید ابتدا مباحثی در رابطه با اتصال php و mysql از روی سایت w3schools که خیلی ساده توضیح داده بخونید. بعد به راحتی می تونید جدولتون رو ایجاد کنید و با Query مورد نیاز که SELECT هست، از توی اون فیلد مورد نظر جدولتون، مطلب رو بیارید بیرون و در سایت نمایش بدید.

موفق باشید.
 

sam.iran67

عضو جدید
رمز نگاری در Php

رمز نگاری در Php

با سلام!
آیا رمزنگاری در php وجود داره که غیر قابل بازیابی باشه یا نه ! با تشکر:biggrin:
 

MA*IT

عضو جدید
نمایش پوشه های با نام فارسی در کار با دایرکتوری ها

نمایش پوشه های با نام فارسی در کار با دایرکتوری ها

سلام.
من یک کد می نویسم که پوشه های توی یک دایرکتوری رو نمایش بده. مشکلم اینجاست که پوشه هایی که نام فارسی دارن رو ساپورت نمی کنه و اسمشون رو به صورت مربع نشون میده . چی کار کنم درست شه؟
 

me.fatima

عضو جدید
کاربر ممتاز
پیغام خطا هنگان ساخت سایت در دریم ویور

پیغام خطا هنگان ساخت سایت در دریم ویور

سلام
من وقتی میخوام تو dreamWeaver سایتی بسازم ( یعنی از قسمت Manage Site و ...) بعد از انتخاب نام و ... وقتی روی Test URL کلیک میکنم پیغام خطا میده. نمیدونم دلیلش چیه؟
باید نام سایت و شاخه ای که توی www سایت رو میخوایم بسازیم یکی باشند؟ من هر دو جور رو امتحان کردم ولی پیغام خطا میده.

DreamWeaver نسخه 7 هست. قدیمیه ؟ یا نه زیاد فرقی نمیکنه؟
 

me.fatima

عضو جدید
کاربر ممتاز
سلام
من وقتی میخوام تو dreamWeaver سایتی بسازم ( یعنی از قسمت Manage Site و ...) بعد از انتخاب نام و ... وقتی روی Test URL کلیک میکنم پیغام خطا میده. نمیدونم دلیلش چیه؟
باید نام سایت و شاخه ای که توی www سایت رو میخوایم بسازیم یکی باشند؟ من هر دو جور رو امتحان کردم ولی پیغام خطا میده.

DreamWeaver نسخه 7 هست. قدیمیه ؟ یا نه زیاد فرقی نمیکنه؟

خب مشکل اولم کاملا حل شد.....
 

saeid9

عضو جدید
مرتب سازی بر اساس طول رشته

مرتب سازی بر اساس طول رشته

مرتب سازی بر اساس طول رشته

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$content .= "<table><tr><td>";

$result= $db->sql_query("SELECT sid, title, time, comments, counter, alanguage, score, ratings from ".$prefix."_stories WHERE topic='17' or topic='21' order by sid DESC LIMIT 0,$bf3");
$i=1;
$n=1;

while($row = $db->sql_fetchrow($result))
{
$title = $row['title'];
$sid = $row['sid'];

for ($a = 0 ; $a < 1; $a++)
$aray=array($title);
{
for ($i = 0; $i < $n - 1; $i++)
for ($j = $i + 1; $j < $n; $j++)

if (strlen($aray[$j]) < strlen($aray[$i]))

{
$title = $aray[$j];
$aray[$j] = $aray[$i];
$aray[$i] = $title;
}
foreach($aray as $title)
{

$content .= "<div><a href=\"$sid-$title.html\" class=\"rezareza\" target=\"_blank\" title=\"$title\">
<img width=\"16\" height=\"16\" border=\"0\" src=\"/blocks/43.png\" alt=\"$title\" title=\"$title\" />  $title</a></div>";

}
}}
$content .= "</td></tr></table>";





 

dorfam

عضو جدید
سلام
من localhost/phpmyadmin روکه باز میکنم به هم ریخته و نامرتبه چه جوری میتونم درستش کنم
نوشته هاش خوانا نیست
 

a_darabian20

عضو جدید
کانکت شدن از php به sql server

کانکت شدن از php به sql server

سلام دوستان خوبم

من یه برنامه php دارم برنامه wamp server + sql server 2008 را نصب کردم وقتی از wamp گزینه php my admin را میزدم صفحه اول سایتم باز میشد ولی در صفحه بعد خطا کانکتsql میداد

حال سوال من این است چگونه باید این کاکنت رو انجام بدم؟

و الان مشکل دیگه ای که بوجود اومده اینست که الان وقتی php myadmin را هم میزنم دیگه صفحه اول سایتو نمیاره و خطا زیر را میدهد

لطفا من را راهنمایی کنید
[h=2]Not Found[/h]
HTTP Error 404. The requested resource is not found.
 
  • Like
واکنش ها: elma

a_darabian20

عضو جدید
سلام دوستان خوبم

من یه برنامه php دارم برنامه wamp server + sql server 2008 را نصب کردم وقتی از wamp گزینه php my admin را میزدم صفحه اول سایتم باز میشد ولی در صفحه بعد خطا کانکتsql میداد

حال سوال من این است چگونه باید این کاکنت رو انجام بدم؟

و الان مشکل دیگه ای که بوجود اومده اینست که الان وقتی php myadmin را هم میزنم دیگه صفحه اول سایتو نمیاره و خطا زیر را میدهد

لطفا من را راهنمایی کنید


Not Found

HTTP Error 404. The requested resource is not found.
 

A.S.Roma

عضو جدید
کاربر ممتاز
سلام دوستان خوبم

من یه برنامه php دارم برنامه wamp server + sql server 2008 را نصب کردم وقتی از wamp گزینه php my admin را میزدم صفحه اول سایتم باز میشد ولی در صفحه بعد خطا کانکتsql میداد

حال سوال من این است چگونه باید این کاکنت رو انجام بدم؟

و الان مشکل دیگه ای که بوجود اومده اینست که الان وقتی php myadmin را هم میزنم دیگه صفحه اول سایتو نمیاره و خطا زیر را میدهد

لطفا من را راهنمایی کنید


Not Found

HTTP Error 404. The requested resource is not found.
PHP نمی دونم اما میشه دلیل استفاده از SQL Server رو بگی ؟!
چرا از MySQL استفاده نمی کنید ؟
 

maede_h

عضو جدید
سلام دوستان خوبم

من یه برنامه php دارم برنامه wamp server + sql server 2008 را نصب کردم وقتی از wamp گزینه php my admin را میزدم صفحه اول سایتم باز میشد ولی در صفحه بعد خطا کانکتsql میداد

حال سوال من این است چگونه باید این کاکنت رو انجام بدم؟

و الان مشکل دیگه ای که بوجود اومده اینست که الان وقتی php myadmin را هم میزنم دیگه صفحه اول سایتو نمیاره و خطا زیر را میدهد

لطفا من را راهنمایی کنید


Not Found

HTTP Error 404. The requested resource is not found.

سلام دوست عزیز
شاید لازم باشه wamp را دوباره نصب کنید. اما قبل از اون توی کنترل پانلش چک کنید و ببینید که آیا گزینه ی دیتا بیس تیک خورده و در حال کانکت نشونش می ده یا نه؟
وقتی می خواید به دیتا بیستون متصل بشید باید برنامه wamp به اون کانکت باشه، یعنی که این سرویس براش در حال اجرا باشه وتیک خورده باشه
موفق باشید
 

maede_h

عضو جدید
سلام
من localhost/phpmyadmin روکه باز میکنم به هم ریخته و نامرتبه چه جوری میتونم درستش کنم
نوشته هاش خوانا نیست

سلام
با چی بازش می کنید؟ با مرورگر؟ با چه مرورگری؟
همه مرورگرهاتون رو امتحان کنید. مثل گوگل کروم، فایرفاکس و یا اینترنت اکسپلورر، ممکنه حل بشه مشکلتون
 

maede_h

عضو جدید
سلام میشه بگید دیتا بیس یه سایت خبری چیه؟؟؟؟؟؟

سلام
بستگی به این داره که اون سایت با چه زبان برنامه نویسی طراحی و نوشته شده باشه. اگر با PHP طراحی شدهف یکی از دیتابیس ها می تونه mYsql باشه تا اونجا که اطلاع دارم این دیتا بیس ، دیتا بیس خوبی هست اما مطمئن نیستم که برای سایت خبری دقیقا از همین دیتابیس استفاده می شه یا نه
 

maede_h

عضو جدید
سلام
من وقتی میخوام تو dreamWeaver سایتی بسازم ( یعنی از قسمت Manage Site و ...) بعد از انتخاب نام و ... وقتی روی Test URL کلیک میکنم پیغام خطا میده. نمیدونم دلیلش چیه؟
باید نام سایت و شاخه ای که توی www سایت رو میخوایم بسازیم یکی باشند؟ من هر دو جور رو امتحان کردم ولی پیغام خطا میده.

DreamWeaver نسخه 7 هست. قدیمیه ؟ یا نه زیاد فرقی نمیکنه؟

سلام. فکر می کنم اگر عبارت Latest version of dream weaver را توی گوگل سرچ کنید، بتونید بفهمید ورژنش قدیمیه یا جدید.
ولی مهم هست که قدیمی نباشه چون کار با ورژن های جدید معمولا راحت تر می شه و همچنین امکانات بیشتری هم به نرم افزارش اضافه می شه معمولا
این جور مباحث پیشرفتشون سریع هست
 

sam.iran67

عضو جدید
رفتار مدل MVC در php

رفتار مدل MVC در php

رفتار مدل MVC در php

سلام!
من یه پروژه php با مدل mvc دارم می نویسم .تعدادی ابهام در مورد مدل mvc دارم که اینجا مطرح می کنم.تشکر می کنم اگه عزیزان این ابهامات رو برطرف کنن.
-مفهوم کلی و نحوه انتخاب کنترلر ها چه طوری هست؟
- نحوه ورود به سایت از طریق فایل index.php چه طوری میشه؟
- اگر بخواهیم از post به جای get استفاده کنیم چه طوری کنترلر action مناسب رو انتخاب می کنه؟
- هنگامی که صفحه به مرورگر کاربر می رسه آدرس به صورت زیر هست
http://localhost/application/view/page.php
که من نمی خوام کاربر ببینه فولدری مثل view و application وجود داره و کاربر به جای آدرس فوق این آدرس رو ببینه:
http://localhost/page.php
 

maryam.raz

عضو جدید
سلام

میخواستم بپرسم با php چه پایگاه داده ای رو کار میکنند ؟

البته همه جا دیدم که از Mysql استفاده میکنند ( و نمیدونم چرا ؟ ) کلا فرق پایگاه داده ها با هم چیه ؟ sql server با Mysql و oracle و بقیه ؟

و در چه حدی باید پایگاه داده رو برای برنامه نویسی وب یاد گرفت ؟ یاد گرفتنش سخته یا آسون ؟ حجم مطلب برای یادگیریش زیاده ؟
(البته تو دوران دانشجویی یه چیزهایی یاد گرفتم آسون بودند .)

اگه کمک کنید و به سوالام پاسخ بدید خیلی خیلی ممنون میشم ..
سلام
واسه php از پلیگاه داده My sql استفاده میکنن فرقش با sql اینه که my sql اوپن سورس هست مثل خود php ولی از نظر دستوری این دوتا پایگاه داده خیلی شبیه به همن و یکی رو یاد بگیری دیگری رو هم یاد گرفتی!
اوراکل هم که واسه پایگاه داده های حجیم هست و تو ایران تعداد محدودی استفاده میکنن!
 

maryam.raz

عضو جدید
در مورد یادگیری پایگاه داده هم بستگی داره به سایتت میتونی دستورات لازم رو یاد بگیری که تعدادشون زیاد نیست ولی اگه بخوای کلا یاد بگیری باید وقت بیشتری بذاری
کلا چندان سخت نیست!:)ولی دقت زیاد میخواد تو نوشتن چون از کوچکترین چیز ارور میگیره!
 

Similar threads

بالا