21-08-2006, 13:41
|
|
|
חבר מתאריך: 08.07.05
הודעות: 144
|
|
בעיה קונה בפונקציה וב-str_replace
אוקי בניתי BBCODE קטן, עכשיו יש לי כבר את כל הערכים במסד נמצאים בין התאגים שהצבתי
ועכשיו אני רוצה להפוך את זה ל-HTML
בכל מקרה הנה הפונקציה
קוד PHP:
<?php function showfull() {
$show = $_GET['show']; $qy = mysql_query("SELECT * FROM `vgo_articles` WHERE `id` = '$show'") or die(mysql_error()); $t = mysql_fetch_array($qy);
function codes() { $t['page'] = htmlspecialchars($t['page']); $t['page'] = str_replace(" "," ",$t['page']); $t['page'] = str_replace("\r\n ","\r\n ",$t['page']); $t['page'] = str_replace("[CODE]\r\n","<div class=\"code\">",$t['page']); $t['page'] = str_replace("\r\n[/CODE]\r\n","</div>",$t['page']); $t['page'] = str_replace("\r\n[/CODE]","</div>",$t['page']); $t['page'] = str_replace("","<b>",$t['page']); $t['page'] = str_replace("","</b>",$t['page']); $t['page'] = str_replace("","<b>",$t['page']); $t['page'] = str_replace("","</b>",$t['page']); $t['page'] = str_replace("","<U>",$t['page']); $t['page'] = str_replace("","</U>",$t['page']); $t['page'] = str_replace("","<I>",$t['page']); $t['page'] = str_replace("","</I>",$t['page']); $t['page'] = str_replace("[UL]","<uI>",$t['page']); $t['page'] = str_replace("[/UL]","</uI>",$t['page']); $t['page'] = str_replace("[li]","<li>",$t['page']); $t['page'] = str_replace("[/li]","</li>",$t['page']); nl2br($t['page']); return $t['page']; }
codes($t['page']); ?>
* שימו לב שגם כתוב בחלקם [*B] ותגית סגירה [*/B] אז זו לא הטעות
עכשיו הבעיה שזה לא מדפיס כלום, וכניראה הבעיה היא בפוקציה כי שאני שולך מהמסד לבד זה לא עושה בעיות וזה שולף בסדר
תודה מראש לעוזרים !
_____________________________________
נערך לאחרונה ע"י waG בתאריך 21-08-2006 בשעה 13:53.
|