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

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

ChaoscripT 11-10-10 00:00

איך אני עושה ככה? (עבודה עם MySQL)
 
שלום,
ישלי אתר דומה לנ"ל,
http://www.download-premium.com/recentvideos.php

אני רוצה לעשות גם שיראו את השמות עם "..." במידה והוא ארוך מידי,
השמות נמשכים ממסד נתונים,
הייתי רוצה לדעת איך אני עושה שבמידה והשם ארוך מ- X אותיות זה יעשה "..."

תודה רבה.

Ben21 11-10-10 00:19

תבצע שליפה של האותיות האחרונות..
דוגמאת שימוש:
PHP קוד:

<?php
$query 
mysql_query("SELECT * FROM `table_name`")or die(mysql_error());
while(
$var mysql_fetch_array($query))
{
    
$tab 20//מספר התווים שיוצגו
    
$NewText_Short str_split($var["name_clos"], $tab);
    echo 
"".$NewText_Short[0]."...";
}
?>


ChaoscripT 11-10-10 00:48

לא הבנתי בשורה הזאת,
$NewText_Short = str_split($var["name_clos"], $tab);

מזה "name_clos"

תודה על העזרה.

אדיר 11-10-10 08:19

substr, יש לך אפשרות לעשות את זה גם ב php וגם ב sql

Ben21 11-10-10 15:20

$var["name_clos"]
את זה בעצם תחליף במשתנה שמבצע את השליפה של הטקסט מהמסד (הטקסט שאותו אתה רוצה להגביל)

ChaoscripT 11-10-10 15:47

ישלי את הקוד הזה,
PHP קוד:

$i = 0;
while ($i < 10) {
$id = mysql_result($video, $i);
$idt = explode( "?v=" , $id );
$tab = 20;
$NewText_Short = str_split($i[$result], $tab);
?>
<div style="width: 50px">
<div class="vInfo grid gleft"> 
<img src="http://img.youtube.com/vi/<? echo $idt[1]; ?>/3.jpg" height="35px" alt="<? echo mysql_result($result$i); ?>" />
<div><a href="<? echo mysql_result($video$i); ?>" title="<? echo mysql_result($result$i); ?>"><? echo "".$NewText_Short."..."?></a>
<? echo mysql_result($result$i); ?></div>
</div></div>
<?
$i
++;
}


Ben21 11-10-10 16:12

אתה מבצע שליפה מהמסד לא ?
בשליפה ברגע שאתה מבצע while זה שולף הכול כמערך !
אז את המשתנה עם הערך המתאים תכניס במקום מה שאמרת לי !

ChaoscripT 11-10-10 16:17

הערך המתאים הוא - $result (הוא שולף את מה שאני צריך).

Hagaibl 11-10-10 17:34

ציטוט:

נכתב במקור על ידי ChaoscripT (פרסם 782755)
הערך המתאים הוא - $result (הוא שולף את מה שאני צריך).

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

ChaoscripT 11-10-10 17:35

לא משנה, הסתדרתי.


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

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