שלח תשובה

זירת השאלות

684
צפיות
6
תשובות

שלום לכולם > מבקש עזרה ממי שיכול.

,‏ 15 בפברואר, 2009

שלום רב.
אני יצירתי ב PHP מערכת לפרסום אתרים באתר שלי. המערכת מאוד פשוטה רק שם האתר וקישור אליו. כעת אני לא רוצה שאותם אתרים יכנסו לבסיס נתונים יותר מפעם אחת. אני רוצה שלפני ש PHP מבצע הכנסת נתונים ל Mysql שיבדוק האם כבר קיים קישור לאתר כזה כבר בבסיס נתונים.

מה אני צריך לרשום?

תודה מראש.

כתובות אינטרנט נלוות:
דף הדוגמא להוספת קישורים


דניאל.ש

תגיות:

6 תשובות

  1. yonatan941 הגיב:

    אז ככה…
    אני לא יודע PHP אז אני לא יכול לכתוב לך את הקוד. אבל אני יכול להסביר לך בערך מה לעשות (אני יודע ASP)

    תריץ שאילתה שתעבור בלולאה על כל הרשומות בבסיס.
    אם מופיעה כתובת האתר פעם אחת, תעצור את הסקריפט ותרשום את זה למשתמש. אם לא מופיעה כתובת האתר (מופיעה 0 פעמים) אז תמשיך את הסקריפט שיכניס את הנתונים לבסיס

  2. daniel515 הגיב:

    וואלה תודה רבה לך
    הבעיה שאני לא יודע בדיוק איך לרשום אותו. אני לא מוצא מה נכון….חח

    בכול אופן ממש תודה.


    דניאל.ש

  3. yonatan941 הגיב:

    אוקיי… אז ככה:
    אני עושה את זה ככה (הקוד בASP אך אתה יכול ללמוד ממנו גם לPHP. וכמובן שיש דרכים יותר טובות אך אני מעדיף לעשות את זה ככה):
    קודם כל אני רושם את משפט ה SQL שישלוף את כל הרשומות שמכילות ערך זהה למה שרשום בטופס.


    sq="select * from table WHERE (site='http://www.walla.co.il')"

    עכשיו אני מגדיר את המשתנה i שיכיל את הערך 0.


    i=0

    ועכשיו מריץ לולאה.


    do until r.eof 'אני מריץ לולאה שתגיע עד סוף הרשומות
    i=i+1 ' עכשיו אני לא מציג את התוצאות, אלה בכל רשומה מעלה את הערך של i
    r.movenext ' עובר לרשומה הבאה
    loop ' זה ברור לא?
    if i>0 then ' עכשיו אני מריץ תנאי שבודק אם איי גדול מ0
    אם איי גדול מאפס, אז אני רושם למשתמש שקיים כבר רשומה כזאת בבסיס
    else ' 0אם לא ואיי שווה ל
    אז אני רושם משפט sql שיכניס את הערכים למסד נתונים!

  4. vsystems הגיב:

    ….
    <?php
    $con = mysql_connect("localhost","SHAMKOLSHAO","SISMA");
    if (!$con)
      {
      die('Could not connect: ' . mysql_error());
      }

    mysql_select_db("SHAMKOLSHAO", $con);

    $result = mysql_query("SELECT * FROM SHAMSHAL HATABLA WHERE URLLINK=".$URLLINK);

    IF ($RESULT)
    האתר קיים במערכת בצע פה מה שברצונך
    Else
    האתר לא קיים בצע הכנסה או מה שעולה על רוחך.

    mysql_close($con);
    //לא לשכוח לסגור
    ?>

    כתובות אינטרנט נלוות:
    ViseSystems


    Dvir Levanon
    Web Site: http://www.vise.co.il
    E-mail:[email protected]
    PHP , ASP , ASP.NET C# , PHP SYMFONY FRAME WORK HTML CSS PHOTOSHOP

  5. baraks הגיב:

    האם הסתדר לך העניין
    האם הצלחת לבצע את מה שרצית ?

שלח תשובה