הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   קיים קוד שיקרא מס' שורות מסויים מהמסד (https://hosts.co.il/forums/showthread.php?t=17233)

TAsraf 05-03-06 19:04

קיים קוד שיקרא מס' שורות מסויים מהמסד
 
שלום לכם אני מכין מערכת מאמרים ואני רוצה לעשות תקציר שיקרא מהמסד מתא מסויים
נגיד 20 מילים ממנו ואז אם המאמר עצמו יהיה 23 מילים אז זה יעשה נגיד
"בלה בלה בלה בלה בלה בלה בלה בלה בלה בלה בלה בלה בלה בלה בלה בלה
בלה בלה בלה בלה בלה בלה בלה בלה בלה בלה בלה בלה....."

תודה לכם!
בברכה,תמיר.

d0rix 05-03-06 19:35

לא ממש מומלץ לעשות ככה...
לפעמים זה יכול לקחת לך משהו כזה:
"אתרינו עלה עם עיצו"
בשביל זה עדיף לך לפתוח 2 טבלאות שתעשה באחת תתקציר ובשניה את הכל.

BlueNosE 05-03-06 19:36

1. תיקח את המילה
2. תעשה לה explode
3. אם ה-count של התוצאה של הexplode גדול מ-20, תציג 20 ותכתוב ...
אחרת, תציג את המספר.

הקוד:
PHP קוד:

//שליפה ממסד נעשית פה...
//נגיד שהגדרנו את הטקסט כ-$text
$text_a explode (" "$text);
$i 0;
while (
$i <= 20)
{
  if (isset 
$text_a[$i]))
  echo 
$text_a[$i];
$i++;
}
$num count ($text_a);
if (
$num 20)
echo 
"..."


Eye-Soft 05-03-06 19:53

כן, יש כמה דרכים, אחת בעזרת ה SQL
Left(columm name, num)
השנייה בעזרת PHP
פונקציה כמו LEFT, או אולי COPY. בכל מקרה, זה דבר רע מאוד. אם אתה חותך את זה באמצע תג HTML כל העמוד יתרחפן.

miniature 05-03-06 20:00

אתה יכול להשתמש ב substr

BlueNosE 05-03-06 20:09

substr חותך תווים. מיותר.
תנסה להריץ את הקוד שכתבתי..

TAsraf 05-03-06 20:42

אני יעשה
בsunstr
הוא יותר קל לשימוש
תודה כולם
לנעול.

Kuchi 05-03-06 21:24

ציטוט:

נכתב במקור על ידי TAsraf
אני יעשה
בsunstr
הוא יותר קל לשימוש
תודה כולם
לנעול.

substr
ומעניין מי עשה לך :X |winky|

Alm 05-03-06 23:33

או קאיי נעול לבקשת פותח האשכול.


כל הזמנים הם GMT +2. הזמן כעת הוא 11:19.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ