
07-04-2007, 18:43
|
|
|
|
חבר מתאריך: 06.04.07
הודעות: 106
|
|
|
בעיה במנוע חיפוש קטן
התקדמתי בלימוד PHP יחסית הרבה ליום אחד, החלטתי לעשות מנוע חיפוש קטן בשיטת+_GET.
הסקריפט הוא מנוע חיפוש כאשר קובץ הHTML עם הטפסים הוא:
<form action= "src.php" method="get">
<p align="left" dir="ltr">Search:<input type="text", id="search1", name="search1"/>
</p>
</form>
עכשיו הנה הקובץ פי איג' פי שהכנתי בינתיים:
[left]
קוד PHP:
[/left] [right] [/right]
<?php $id=$_GET['search1']; $id=strtolower($id); $files[0]="avril lavigne- things i'll never say"; $files[1]="ever blazing- sean paul"; $files[2]="dance monica"; $files[3]="wicked game- him"; $files[4]="מלאכי השרת"; $files[5]="easier to run- linkin park"; $files[6]="free styler- mfunk mc"; $files[7]="meteora- linkin park"; $results[0]=0; for ($filesCount=0; $filesCount<=7; $filesCount++) { $isin=strpos($files[$filesCount],$id); if($isin != FALSE) { $results[]=$filesCount; } } foreach ($results as $t) { echo "$files[$t]"; } echo "$results"; ?>
</DIV>
התמליל בו אני מחפש נמצא בהמשך ארוך מאוד של אייג' טי אמ אל ואני לא רוצה להיכנס אליו. בכל מקרה שמתי פקודה שמקטינה את האותיות שכותבים בטופס החיפוש אוטומטית.
הפלט שיוצא לי כאן הוא:
avril lavigne- things i'll never say
והוא יוצא בכל תוצאת חיפוש שאני לא כותב שם
אני לא מצליח לחשוב על רעיון שיתן לי תוצאה נכונה, וזה לא כזה קל לכתוב סקריפט מנוע חיפוש...
_____________________________________
בברכה, מתן.
נערך לאחרונה ע"י goldpower3 בתאריך 07-04-2007 בשעה 18:46.
|