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

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

sUP 08-08-06 01:45

בעיה עם str replace בלולאת while
 
אני מנסה להריץ על while את הפונקציה str_replace שתחליף לי את התוכן על כל אחד מה ID השונים שבטבלה,

רק מה שמוזר שבסוף זה מציג רק את ה id הראשון ואת השאר זה לא :|

אני לא מצליח לעלות על הבעיה,
וזה הדבר היחיד שנשאר לי חח.. תודה!

PHP קוד:

$repblocks mysql_query("SELECT * FROM `blocks`");
while(
$repblocks mysql_fetch_array($repblocks)) {
    
$pagecontent str_replace("{BLOCK_TITLE_".$repblocks[id]."}"$repblocks[title], $pagecontent);
    
$pagecontent str_replace("{BLOCK_TEXT_".$repblocks[id]."}"$repblocks[text], $pagecontent);



Unknown 08-08-06 01:54

קוד:

$pagecontent = "";
$repblocks = mysql_query("SELECT * FROM `blocks`");
while($repblocks = mysql_fetch_array($repblocks)) {
    $pagecontent .= str_replace("{BLOCK_TITLE_".$repblocks[id]."}", $repblocks[title], $pagecontent);
    $pagecontent .= str_replace("{BLOCK_TEXT_".$repblocks[id]."}", $repblocks[text], $pagecontent);
}

שכחת לעשות נקודה כדי שזה יצבור את הנתונים
אז זה מציג רק תוצאה אחת

sUP 08-08-06 02:06

ממתי על str_replace עושים נקודה? :|

amirs_5 08-08-06 02:18

ציטוט:

נכתב במקור על ידי sUP
ממתי על str_replace עושים נקודה? :|

הנקודה היא בשביל לשמור את הנתונים באותו משתנה..
לדוגמא:
PHP קוד:

$a "";
$a .="abc";
$a .="de";

echo 
$a//abcde 


sUP 08-08-06 02:36

את זה אני יודע..

טוב הצלחתי לפתור..
לנעול


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

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