PDA

نسخه کامل مشاهده نسخه کامل : ایجاد جمله تصادفی



reza3533
04-04-2008, 22:39
سیلام:20:
من میخوام توی سایتم یه بخشی به اسم جمله تصادفی داشته باشم، به طوری که با هر بار رفرش شدن، یک جمله رو نمایش بده..
در ضمن میخوام این جملات توی دیتابیس باشن یعنی بعد از هر بار رفرش صفحه برای گرفتن جمله، به بانک مورد نظر وصل بشه و یک جمله را به طور اتفاقی انتخاب کنه..
این رو هم بگم که برای صفحه php میخوام..البته اگر برای Html بود خیلی بهتر میشد ولی حالا چون برای html امکانش نیست همون php بگین بهتره [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
به هر حال ممنونم میشم این کد رو بدین چونکه میخوام توی صفحاتم بگذارم :10:
خیلی ممنون:11:

reza3533
05-04-2008, 14:48
یکی کمک کنه دیگه....

Bill Gates
06-04-2008, 17:34
dogtag در دسترس نیستی؟؟؟!!! :دی ( باقی ناراحت نشن آخه ایشون سریعا جواب میدن برعکس این دفعه )
منم میخوام این کدو !!!

تشکر//

dogtag
07-04-2008, 12:10
داداش هاي عزيز خودم سلام
مشابه ش رو قبلاً گفتم. ابنجوريه:
يه جدول درست مي كني كه يه فيلدش اتو نمي دونم چي چي باشه و يكي دي اش يه text كه جمله ات توشه
بعد يه select كلي انجام مي دي:

Select * fron table
و بعد هم با mysql_num_rows تعداد جمله هات رو مي گيري
و يه rand رو اينجوري درست مي كني:

rand(0, numrows)
بعد هم يه select ديگه كه تهش مي نويسي:

WHERE `id` = rand

ديگه ببخشيد كه كد نويسي اش رو انجام ندادم
آخه كامپيوترم دستم نيست

Bill Gates
07-04-2008, 12:44
Select * fron table یا Select * from table

کـــدوم؟ :دی

dogtag
07-04-2008, 13:12
from ديگه بابا
حالا شما سوتي مي گيري؟
اگه بدوني دارم چجوري جواب ميدم!
:41::41::41::41:

Bill Gates
07-04-2008, 14:35
گفتی یه جا
سیستم شما مثل اینکه کارش به بیمارستان کشیده شده :دی

تشکر//

peyman1987
07-04-2008, 17:26
dogtag جان دستت درد نکنه ولی همین کارو میشد با یه کوئری انجام داده دیگه نیازی به گرفتن کل و انتخاب رندوم نداره.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

reza3533
07-04-2008, 17:57
من که هیچی نفهمیدم [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اگه ممکنه زیر دیپلم حرف بزنین [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
چند تا سوال دیگه: برای ارتباط با بانک اطلاعاتی مربوطه، چه کدی رو باید توی صفحه بگذارم؟؟
چطوری جملات رو توی دیتابیس سیو بکنم؟:41:

dogtag
07-04-2008, 18:14
peyman1987 جان
واقعاً عاليه.دمت گرم. چيز خدايي يادم دادي. كلي از وقت لود صفحه كم مي كنه.
ممنون. بوس بوس بوس


چطوری جملات رو توی دیتابیس سیو بکنم؟
اون هاستت احتمالاً PHPMYADMIN داره. با اون مي توني جدولت رو ببيني و چيزي بريزي توش


چند تا سوال دیگه: برای ارتباط با بانک اطلاعاتی مربوطه، چه کدی رو باید توی صفحه بگذارم؟؟
اين رو هم شرمنده ات به دليلي كه 10 بار گفتم: سيستمم نيست

reza3533
07-04-2008, 18:40
خب میشه درباره اینی که از لود صفحه کم میکنه یه توضیحی بدی؟
مثلاً این که چه کار باید بکنیم؟ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
آخه از این ها هیچی نمیدونم که چطوری میشه با بانک ارتباط برقرار کنه و چه کدی باید بگذاریم توی صفحه و...
در ضمن اگه ممکنه یه توضیحی درباره این کد:

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

dogtag
07-04-2008, 20:53
يعني اين كه اگر 1 بار دستور mysql اجرا شه صفحه 1 ثانيه طول مي كشه تا لود شه (براي مثال)
ولي اگر 2 بار اجرا شه و يه دستون PHP هم باشه ميشه 2.5 ثانيه
آقا مثالش توي PHP Manual پيدا ميشه. دعا كنيد بابام كامپيوترم رو بهم پس بده بعد باز مثل قبل در خدمت خواهم بود
(جمع كرده براي اينكه ماسه امتحانات پيش 2 بخونم!؟!؟!؟!)

reza3533
07-04-2008, 21:35
ممنون dogtag جان
من دیتابیس رو آماده کردم و جمله ها هم توش سیو کردم فقط نمیدونم چطوری میشه اون صفحه با بانک ارتباط برقرار کنه و یکی از جمله ها رو اتفاقی انتخاب کنه (در واقع کد اتصال به بانک رو میخوام)
کسی می تونه کمک کنه؟؟
با تشکر

dogtag
07-04-2008, 22:48
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فقط جاي user و pass و database و table بايد اطلاعات مال خودت رو بنويسي

reza3533
08-04-2008, 18:18
:20:
آقا ممنون کارت خیلی درسته:11:
الان به بانک وصل میشه ولی راستش یه مشکل دیگه داره نمیدونم چرا این پیغام رو میده:

Connected successfully
Fatal error: Call to undefined function random_s() in /home/mcenter/public_html/news/index.php on line 181
مشکل از چی هست؟؟
باز هم ممنون:11:

راستی باید به جای mysql_host چه چیزی باید بنویسیم؟؟:31:

dogtag
08-04-2008, 18:42
ببين توي خط 181 ت چرا نوشته "random_s"
به چي اشاره داره؟


به جاي اون هم معمولاً بايد بنويسي "localhost"

reza3533
08-04-2008, 18:57
توی لاین 181 صفحه index.php این کده هست:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همون لاین 9 کدی که شما نوشتین هست ...
مشکل از کجاست؟؟

dogtag
08-04-2008, 19:26
مال من اينه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ما داره؟
اون Random_s رو از كجا (+ت) در آوردي؟
بايد نوشته باشه "mysql_query"

Bill Gates
09-04-2008, 14:04
dogtag این کدی که بالا دادی از بانک جمله تصادفی باز میکنه؟ درسته؟؟

خوب اگر من بخوام از خودش در بیاره چه کنم؟؟!!
تشکر//

Ultimator
09-04-2008, 15:24
جلل خالق!!! يعنی تو اين مدت که من آنلاين نبودم علم انقدر پيشرفت کرده که از خودش جمله در کنه ؟!!!
فکر کنم کدی تو اين مايه ها در بياد !

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

dogtag
10-04-2008, 10:32
جلل خالق!!! يعنی تو اين مدت که من آنلاين نبودم علم انقدر پيشرفت کرده که از خودش جمله در کنه ؟!!!
فکر کنم کدی تو اين مايه ها در بياد !

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
این دستور Sqlت واقعاً جالب بود.
کلی خندیدم.

میشه ولی جمله ی درست و درمون نه ها. مثلاً این: "a 87bw3v8r7w36r98w3"
یا این : "لالسشیقع8لث79"

Bill Gates
10-04-2008, 12:10
آقا من یه کد همین مدل نیاز دارم یعنی از همین کلمات غیره تکراری عجیب غریب بسازه کسی هست ؟؟!

dogtag
10-04-2008, 21:11
بد ترين ممكن:
البته به جاي 10 بايد طول رشته ي مطلوبت رو بنويسي:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Bill Gates
11-04-2008, 01:33
آقا فرض کنید یه صفحه ایدکس داریم من این کد رو کجا قرار بدم؟
تشکر//

Bill Gates
11-04-2008, 01:41
من نمیدونم چزا بعد گذشت یه مدت کوتاه خودم جواب رو پیدا میکنم :دی
خودم حل کردم یکیم هم تغییر دادم و عددی کردمش :دی


<?php
include("config.php");
{

$integer="";
for ($i=0;$i<9;$i++){
$integer.=rand(0,10);
}
echo "
<body>
<p>$integer</p>
";
}
?>

dogtag
11-04-2008, 10:40
اگر ميخواي عدد باشه خب از همون rand استفاده كن