PDA

View Full Version : سوال: کمک در دستور SELECT



abureyhan
شنبه 16 آذر 1392, 13:37 عصر
با سلام دوستان گرامی .

من یک فرمی دارم که در اون کاربر یک پیام رو وارد میکنه و ارسال سپس به دیتابیس ارسال میشه .
مثلا یک چت روم رو در نظر بگیرید ... خب کاربر پیغام خودش رو مینویسه و ارسال رو میزنه و پیام ارسال میشه .

حالا میخوام واسه این فرم یک سری کلمات رو از دیتابیس SELECT کنم که اون کلمات رو از قبل تایین کردم .
مثلا من چند کلمه دارم که اونها به ترتیب خطا ، ارور ، صحیح هستند .

حالا میخوام مثلا اگه کاربر توی اون فرم وارد کرد خطا و ارسال رو زد براش به نمایش دربیاد "باشه" . (همون کلماتی که از قبل در نظر گرفته شدن .)

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

مثلا " name="send هستش حالا شرط میزارم


if ($send == $HarfeTaenShode)
{
echo "Bashe!";
}

خب حالا اون متغیر $HarfeTaenShode رو چه جوری همون کلماتی که در دیتابیس تعریف کردم رو براش قرار بدم ؟

ممنون میشم کمک کنید که باید چیکار کنم .
امید وارم فهمیده باشید D:

MRmoon
شنبه 16 آذر 1392, 19:31 عصر
اگه كسي بخواد جوال بده يا بلد باشه جواب بده جواب ميده ديگه انقد اسپم زدن نداره.

MMSHFE
دوشنبه 18 آذر 1392, 14:28 عصر
درصورت تکرار ارسال Spam مطابق قوانین برخورد خواهد شد. لطفاً قوانین رو رعایت کنید. اینجا تالار گفتگو هست نه اتاق چت که جواب فوری بخواین. حتی ممکنه سؤالی بپرسین و هیچکس جواب نده. پس به اعصاب خودتون مسلط باشین و نظم تالار رو بهم نزنید.

MRmoon
دوشنبه 18 آذر 1392, 15:26 عصر
میشه شما همه ی کلمات ثبت شده رو از دیتابیس بکشین بیرون بعد مقایسه کنید.

یه چیزی شبیه زیری اگه مظورتون درست فهمیده باشم


<?PHP
$Input = $_POST['send'];

$query = mysql_query( "SELECT word FROM words" );

while( $word = mysql_fetch_assoc( $query ) )
if( $word['word'] == $Input )
echo 'Ok';