684
צפיות
צפיות
6
תשובות
תשובות
שלום לכולם > מבקש עזרה ממי שיכול.
שלום רב.
אני יצירתי ב PHP מערכת לפרסום אתרים באתר שלי. המערכת מאוד פשוטה רק שם האתר וקישור אליו. כעת אני לא רוצה שאותם אתרים יכנסו לבסיס נתונים יותר מפעם אחת. אני רוצה שלפני ש PHP מבצע הכנסת נתונים ל Mysql שיבדוק האם כבר קיים קישור לאתר כזה כבר בבסיס נתונים.
מה אני צריך לרשום?
תודה מראש.
כתובות אינטרנט נלוות:
דף הדוגמא להוספת קישורים
דניאל.ש
6 תשובות
אז ככה…
אני לא יודע PHP אז אני לא יכול לכתוב לך את הקוד. אבל אני יכול להסביר לך בערך מה לעשות (אני יודע ASP)
תריץ שאילתה שתעבור בלולאה על כל הרשומות בבסיס.
אם מופיעה כתובת האתר פעם אחת, תעצור את הסקריפט ותרשום את זה למשתמש. אם לא מופיעה כתובת האתר (מופיעה 0 פעמים) אז תמשיך את הסקריפט שיכניס את הנתונים לבסיס
וואלה תודה רבה לך
הבעיה שאני לא יודע בדיוק איך לרשום אותו. אני לא מוצא מה נכון….חח
בכול אופן ממש תודה.
דניאל.ש
אוקיי… אז ככה:
אני עושה את זה ככה (הקוד ב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 שיכניס את הערכים למסד נתונים!
….
<?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
תודה רבה לך!
דניאל.ש
האם הסתדר לך העניין
האם הצלחת לבצע את מה שרצית ?