هلا اختي
انا صاحب الموقع اللي حطيت رابطه ..
وبقولك اختلف المبرمجون حول عمل هذه الحروف والارقام المتغيره ...
بقلون انها تحافظ على تحديث الصفحة بحيث انه كل مره ارقام وحروف جدديده ..
وقالو بل حسب حاجه جهازة المستخدم ...
انا استخدمها للحفاظ على التحديث :j:
وهناك اكثر من طريقه لعرضهاا
نبدأ بالاسهل
كود PHP:
$Naif = md5(uniqid(rand()));
يصبح الرابط
كود PHP:
<a href='http://www.php-ar.com/?PHPSESSID=$Naif'> Php-Ar</a>
تمام وهذه اسهلها
وداله اخرى
كود PHP:
<?
function get_rand_id(){
$pool = 'ABCDEFGHIJKLMNOPQSTUVWXYZ';
$pool .= 'abcdefghijklmnoqstuvwxyz';
$pool .= '0123456789';
mt_srand ((double) microtime() * 1000000);
$unique_id = "";
for($index = 0; $index < 5; $index++){
$unique_id .=substr($pool,(mt_rand()%(strlen($pool))),1);
}
$unique_id=date("Hms").$unique_id;
return $unique_id;
}
// جعلنا الداله داخل متغير لاستخدامها في الروابط
$RandID=get_rand_id();
echo "<a href='?s=$RandID'>Link</a>";
?>
الداله السابقه كامله مع مثال .. مأخوذه من الفي كارد
وفيه طرق اكثر .. اذا احتجت قولي وانا حاضر ..
اما استفسار الثاني ..
الخطأ في الاستعلام او بالاحرى في الشرط
هذا كودك
كود PHP:
<?include("config.inc.php");
$gg=mysql_query("SELECT * FROM category WHERE $catid=catid");
while($result=mysql_fetch_array($gg)){
echo $result[catname];
}?>
الخطأ اللي للحين شفته
كود PHP:
WHERE $catid=catid
خطا .. المفروض كذا
كود PHP:
WHERE catid='$catid'
فيكون الاستعلام
كود PHP:
<?include("config.inc.php");
$gg=mysql_query("SELECT * FROM category WHERE catid='$catid' ");
while($result=mysql_fetch_array($gg)){
echo $result["catname"];
}?>
اتمنى انه يكون تمام
واتمنى اني وضحت طلبك ..