![]() |
[עזרה] איך אני עושה שיראו חלק מטקסט? [php]
למשל הטקסט ככה:
"פעם ראיתי כלב הוא נשך אותי" ואני רוצה שזה יציג רק 4 אותיות "פעם ר".... ואז כשאני ילחץ על הכתבה אז זה יראה את כולה ולא רק את ה-4 אותיות.. מי שעוזר הוא מלך!!! :-) |
PHP קוד:
PHP קוד:
הינה טקסט מ... |
ציטוט:
אחי תודה, אבל לא הצלחתי לשלב את זה בדף :(.. זה עושה לי שגיאה בשורה הזאת: for($i=0;$<strlen($text);$i++){ |
תן את אותו חלק של הקוד וננסה לעזור
|
זה החלק הזה בקוד של הפונקציה:
for($i=0;$<strlen($text);$i++){ אתה יכול לתת הסבר יותר מקיף אחי? ושוב תודה. |
אממ נסה את זה:
קוד:
<?php |
ציטוט:
PHP קוד:
אבל כמובן שעדיף להשתמש ב- substr כמו בתגובה שמעליי |
ציטוט:
הרבה יותר עדיף להשתמש בדרך שהבאתי עם substr. |
זה מראה לי רק כתבה אחת ולא חותך..
|
ציטוט:
בכ"מ אם זה כן בשיטה שלי זה לא הגיוני כי זה עובד פרפקט... אולי איך שהצבת את זה. |
כנראה שלא הצבתי נכון...
מי שיכול לבוא לאסיקיו: 8385282 או כאן לעזור לי להציב.. תודה. |
ציטוט:
|
זה הקוד:
<html dir="rtl"> <body bgcolor=#ECECEC> <font face='Arial'><span style='font-size: 12pt; font-weight: 700'> <?php mysql_connect("localhost","******","************** "); mysql_select_db("**_i**"); $query = mysql_query("SELECT * FROM `topics` ORDER BY `id` DESC LIMIT 30 "); while($array = mysql_fetch_array($query)) { $array["poster"] = str_replace("<","<",$array["poster"]); $array["poster"] = str_replace(">",">",$array["poster"]); $array["title"] = str_replace("<","<",$array["title"]); $array["title"] = str_replace(">",">",$array["title"]); $array["FCKeditortext"] = str_replace("<","<",$array["FCKeditortext"]); $array["title"] = str_replace(">",">",$array["title"]); $array["text"] = str_replace(">",">",$array["text"]); $array["text"] = str_replace(">",">",$array["text"]); $array["date"]; $array["id"]; echo "<br> <table align='center' border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='650' height='81' id='AutoNumber1'> <tr> <td width='330' height='12' bgcolor='#0077A9'> <img src=".$array["pic"]." height=100 width=100 border=1 align=right > <div align='center'> <font size=6><b> ".$array["title"]." </font></b></div> <BR> <font size=2><b> [מאת: ".$array["poster"]."] [תאריך: ".$array["date"]."] # ".$array["id"]." </font></b> <br> <font size=3><b> תיאור: ".$array["t"]." <BR> נושא: ".$array["cat"]." </font></b> </p></td> </tr> <td width='330' height='12' bgcolor='#818181' > </p> <p align='right'> ".$array["FCKeditortext"]." </p><br> <a href=". $url.$_FILES['myfile']['name']. ">". $url.$_FILES['myfile']['name'] ."<a/> </td> </tr> </table> </center>"; <?php mysql_close(); ?> |
HTML קוד:
$tt = substr($המשתנה או הטקסט, 0, 14). '...'; |
אתה שאלת את זה לפני כמה חודשים. היה אשכול ענק עם פולל הסברים.
למה אתה לא מסתכל אחורה ? |
כי אז לא הצלחתי להבין..
|
האשכול הזה הוא שכפול מדוייק של הקודם ,
ולפי מה שזכור לי תומר נעל אותו . לדעתי הסבירו לך פה יפה מאוד הכל וגם באשכול הקודם ,אתה פשוט מחפש קוד. |
תשתמש בפונקציה substr
|
הנה:
PHP קוד:
גם מטפל בחיתוך המילה באמצע (אם זה באמצע מילה זה לא חותך אלא מחפש את הרווח הקרוב ביותר). אני ממליץ לך לעשות תנאי שבודק עם strlen אם המילה ארוכה ממקסימום התווים. בהצלחה :) |
כל הזמנים הם GMT +2. הזמן כעת הוא 21:14. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ