السلام عليكم
لدي طلب صغير , اخوتي بالله اريد اضافة البرامج بموقعي عن طريق الاجاكس
اي اريد عندما اضيف برنامج ما تتحدث الصفحه وهذا بيوخذ وقت طويل ...
هذه الفاكشن حق حقول اضافة البرنامج
كود PHP:
$result8 = $db->sql_query("SELECT cid, title from " . $prefix . "_downloads_categories");
$numrows = $db->sql_numrows($result8);
if ($numrows>0) {
OpenTable();
echo "<form method=\"post\" action=\"".$admin_file.".php\">"
."<font class=\"content\"><b>" . _ADDNEWDOWNLOAD . "</b><br><br>"
."<table widht=\"100%\" bordr=\"0\">"
."<tr><td>" . _DOWNLOADNAME . ":</td><td><input type=\"text\" name=\"title\" size=\"50\" maxlength=\"100\"></td></tr>"
."<tr><td>" . _FILEURL . ":</td><td><input type=\"text\" dir=\"ltr\"name=\"url\" size=\"50\" maxlength=\"100\" value=\"http://\"></td></tr>";
$result9 = $db->sql_query("SELECT cid, title, parentid from " . $prefix . "_downloads_categories order by title");
echo "<tr><td>" . _CATEGORY . ":</td><td><select name=\"cat\">";
while($row9 = $db->sql_fetchrow($result9)) {
$cid2 = intval($row9['cid']);
$ctitle2 = filter($row9['title'], "nohtml");
$parentid2 = intval($row9['parentid']);
if ($parentid2!=0) $ctitle2=getparent($parentid2,$ctitle2);
echo "<option value=\"$cid2\">$ctitle2</option>";
}
echo "</select></td></tr>"
."<tr><td>".ereg_replace(":", ":<br>",""._DESCRIPTION255."")."</td><td><textarea name=\"description\" cols=\"70\" rows=\"15\"></textarea></td></tr>"
."<tr><td>" . _AUTHORNAME . ":</td><td><input type=\"text\" name=\"name\" size=\"30\" maxlength=\"60\"></td></tr>"
."<tr><td>" . _AUTHOREMAIL . ":</td><td><input type=\"text\" name=\"email\" size=\"30\" maxlength=\"60\"></td></tr>"
."<tr><td>" . _FILESIZE . ":</td><td><input type=\"text\" name=\"filesize\" size=\"12\" maxlength=\"11\"> (" . _INBYTES . ")</td></tr>"
."<tr><td>" . _VERSION . ":</td><td><input type=\"text\" name=\"version\" size=\"11\" maxlength=\"10\"></td></tr>"
."<tr><td>" . _HOMEPAGE . ":</td><td><input type=\"text\"dir=\"ltr\" name=\"homepage\" size=\"30\" maxlength=\"200\" value=\"http://\"></td></tr>"
."<tr><td> </td><td><input type=\"hidden\" name=\"hits\" value=\"0\">"
."<input type=\"hidden\" name=\"op\" value=\"DownloadsAddDownload\">"
."<input type=\"hidden\" name=\"new\" value=\"0\">"
."<input type=\"hidden\" name=\"lid\" value=\"0\">"
."<input type=\"submit\" value=\"" . _ADDURL . "\"></td></tr></table>"
."</form>";
CloseTable();
echo "<br>";
} else {
}
هذه الفاكشن حق التحقق من المتغيرات واضافتهم بالداتا بيز
كود PHP:
function DownloadsAddDownload($new, $lid, $title, $url, $cat, $description, $name, $email, $submitter, $filesize, $version, $homepage, $hits) {
global $prefix, $db, $admin_file;
$result = $db->sql_query("SELECT url from " . $prefix . "_downloads_downloads where url='$url'");
$numrows = $db->sql_numrows($result);
if ($numrows>0) {
include("header.php");
GraphicAdmin();
OpenTable();
echo "<center><font class=\"title\"><b>" . _WEBDOWNLOADSADMIN . "</b></font></center>";
CloseTable();
echo "<br>";
OpenTable();
echo "<br><center>"
."<font class=\"content\">"
."<b>" . _ERRORURLEXIST . "</b><br><br>"
."" . _GOBACK . "<br><br>";
CloseTable();
include("footer.php");
} else {
/* Check if Title exist */
if (empty($title)) {
include("header.php");
GraphicAdmin();
OpenTable();
echo "<center><font class=\"title\"><b>" . _WEBDOWNLOADSADMIN . "</b></font></center>";
CloseTable();
echo "<br>";
OpenTable();
echo "<br><center>"
."<font class=\"content\">"
."<b>" . _ERRORNOTITLE . "</b><br><br>"
."" . _GOBACK . "<br><br>";
CloseTable();
include("footer.php");
}
/* Check if URL exist */
if (empty($url)) {
include("header.php");
GraphicAdmin();
OpenTable();
echo "<center><font class=\"title\"><b>" . _WEBDOWNLOADSADMIN . "</b></font></center>";
CloseTable();
echo "<br>";
OpenTable();
echo "<br><center>"
."<font class=\"content\">"
."<b>" . _ERRORNOURL . "</b><br><br>"
."" . _GOBACK . "<br><br>";
CloseTable();
include("footer.php");
}
// Check if Description exist
if (empty($description)) {
include("header.php");
GraphicAdmin();
OpenTable();
echo "<center><font class=\"title\"><b>" . _WEBDOWNLOADSADMIN . "</b></font></center>";
CloseTable();
echo "<br>";
OpenTable();
echo "<br><center>"
."<font class=\"content\">"
."<b>" . _ERRORNODESCRIPTION . "</b><br><br>"
."" . _GOBACK . "<br><br>";
CloseTable();
include("footer.php");
}
$cat = explode("-", $cat);
if (empty($cat[1])) {
$cat[1] = 0;
}
$title = filter($title, "nohtml", 1);
$url = filter($url, "nohtml", 1);
$description = filter($description, "", 1);
$name = filter($name, "nohtml");
$email = filter($email, "nohtml");
$db->sql_query("insert into " . $prefix . "_downloads_downloads values (NULL, '$cat[0]', '$cat[1]', '$title', '$url', '$description', now(), '$name', '$email', '$hits','$submitter',0,0,0, '$filesize', '$version', '$homepage')");
global $nukeurl, $sitename;
include("header.php");
GraphicAdmin();
OpenTable();
echo "<br><center>";
echo "<font class=\"content\">";
echo "" . _NEWDOWNLOADADDED . "<br><br>";
echo "[ <a href=\"".$admin_file.".php?op=downloads\">" . _WEBDOWNLOADSADMIN . "</a> ]</center><br><br>";
CloseTable();
if ($new==1) {
$db->sql_query("delete from " . $prefix . "_downloads_newdownload where lid='$lid'");
}
include("footer.php");
}
}