View Single Post
ישן 26-07-06, 19:32   # 9
-VladK-
הוסטסניון
 
-VladK-'s Avatar
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
גיל: 35
הודעות: 2,182

-VladK- לא מחובר  

ציטוט:
נכתב במקור על ידי Unknown
אמממ אל תשכח שאתה משתמש כאן בפונקציה
אולי עדיף במקום להשתמש במשתנים גלובאליים תשלח לפונקציה את מערך ה$_GET:

קוד:
$pan->editp($_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
וואלה...תודה רבה....אבל יש עם עוד בעיה...אומנם זה מציג:
Array ( [act] => panel [do] => edit [id] => 40 )

אך הוא לא מציג את השאר...
זה איכשהוא קשור ל2 בדיקות האלא:
PHP קוד:
if(isset($GET['id'])) {
if(
is_int($GET['id'])) { 
אבל מה שמוזר הן תקינות ....אז למה זה לא עובד?
  Reply With Quote