PDA

View Full Version : مبتدی: عدد تصادفی



ali5555
شنبه 21 مرداد 1391, 17:35 عصر
سلام.من یه فرم دارم که اطلاتی رو توی بانک mysql ذخیره میکنه.میخوام که یک کد رهگیری 7 یا 8 رقمی (تصادفی) بجای ID اون استفاده کنم.هر کاری میکنم مقدار 0 رو برمیگردونه.
سوال دوم:صفحه ای که بعد از ارسال فرم قبل به اون ارجاع داده میشه باید توش کد رهگیری نشون داده بشه.یعنی همون ID رکوردی که قبلا ثیت شده یا میشه گفت آخرین رکوردی که ثبت شده.حالا اون رو هم که میخوام نمایش بدم نمیشه.تعداد رو میتونم نمایش بدم ولی رکورد آخر رو نمیتونم.
اگه کسی فایلی چیزی داره بزاره ممنون میشم

colors
شنبه 21 مرداد 1391, 18:08 عصر
درود

میتونی خودت ‌ID رو دستی وارد کنی اگر auto increment نباشه. مثلا با کد زیر یه کد 8 رقمی تصادفی با ترکیبی از حروف و اعداد داشته باشی.

<?php
$char1 = range('a','z');
$char2 = range(0,9);

$char = array_merge($char1,$char2);
shuffle($char);

for($i = 0; $i < 8; $i++){
$key .= $char[rand(0,36)];
}

echo $key;
?>

و برای سوال دوم هم همون کد رهگیری که با کدهای بالا میسازی و ID رکورد میشه رو مورد استفاده قرار بدی. فقط کافیه متغیر key رو به عنوان کد رهگیری به کاربر نمایش بدی.