אמממ אל תשכח שאתה משתמש כאן בפונקציה
אולי עדיף במקום להשתמש במשתנים גלובאליים תשלח לפונקציה את מערך ה$_GET:
וכמובן שתערוך את הגדרת הפונקציה:
קוד:
function editp($getArr) {
if(isset($_COOKIE['membersU'])) {
if(isset($getArr['id'])) {
if(is_int($getArr['id'])) {
$id = $getArr['id'];
skin::shead("עריכת תמונה");
$Uid = $_COOKIE['membersU'];
if(isset($_POST['submit'])) {
extract($_POST);
$purl = mysql_real_escape_string($purl);
$purl = htmlspecialchars($purl);
$fParts = explode(".", $purl);
$ext = $fParts[count($fParts)-1];
$ext = strtolower($ext);
if(($ext == "gif") or ($ext == "jpg") or ($ext == "jpeg") or ($ext == "png")) {
$insert = mysql_query("UPDATE `banners` SET `url` = '$purl' WHERE `id` ='$id'") or die(mysql_error());
echo 'התמונה התעדכנה בהצלחה!<br /><input type="button" value="סגור חלון" name="close" onclick="window.top.close(); opener.location.reload();" />';
} else {
echo 'אנו מאפשרים שימוש רק בפורמטים: gif, jpeg, png';
}
} else {
$ser = mysql_query("SELECT * FROM `banners` WHERE `id`='$id'") or die(mysql_error());
$sar = mysql_fetch_assoc($ser);
echo '<form action="'.$_SERVER['REQUEST_URI'].'" method="post">
כתובת התמונה שלך:
<input type="text" name="purl" value="'.$sar['url'].'" size="30" />
<br /><br />
<input type="submit" value="עדכן" name="submit" /> | <input type="button" value="סגור חלון" name="close" onclick="window.top.close(); opener.location.reload();" />
</form>';
}
skin::sbot();
}
}
} else {
echo 'עליך להיות רשום על מנת לתוכל לערוך תמונות!';
}
}
תערוך ותוסיף גם משתנה של $_POST לשלוח לפונקציה ותחליף את ה$_POST במשתנה שבחרת, ותגיד אם עבד לך
ואני רואה השתמשת בשיטה שלי לקבלת סיומת :P