2013-07-13 16 views
0
if ($cboxes = $dbi->query($vbox_result, 0)) { 
foreach ($cboxes as $video) { 
     $title = stripslashes ($video["title"]); 
     $wordWrappedTitle = wordwrap($title, 25, "\n"); 
     $full_title = stripslashes(str_replace("\"", "",$video["title"])); 
     $url = $site_url.'video/'.$video["id"].'/'.seo_clean_url($full_title) .'/'; 


echo ' 
<div id="video-'.$video["id"].'" class="video"> 
<div class="thumb"> 
    <a class="clip-link" data-id="'.$video["id"].'" title="'.$full_title.'" href="'.$url.'"> 
     <span class="clip"> 
      <img src="'.$video["thumb"].'" alt="'.$full_title.'" /> <span class="vertical-align"></span> 
     </span> 

     <span class="overlay"></span> 
    </a> 
    <span class="timer">'.sec2hms($video["duration"]).'</span> 
    </div> 

這是更新的代碼。這會工作嗎?在哪裏添加這個php代碼片段的單詞包裝?

我的[標題]太長。我真的需要知道在哪裏添加單詞換行。我想我需要更多練習。我正試圖給這個鏡頭。

+0

這只是主觀的。嘗試幾個不同的地方,然後自己決定。 – harmonickey

+0

我試過了一百萬種不同的方法。現在標題對於頁面來說太長了,所以它在一些視頻上將「標題」切斷,每次我嘗試添加一個文字包裝時,我都會收到一個錯誤消息。我真的不知道我在做什麼。 –

+0

因此,它可能只是一個語法錯誤,你會介意加入試圖使用wordwrap編輯你原來的帖子嗎? – harmonickey

回答

0

你只需要練習你的程序寫作和語法結構。我假設你想換行$冠軍,所以我就顯示它現在,你寫什麼......

$title = stripslashes ($video["title"],.wordwrap , 25, '<br />', true); 

既然現在的stripslashes發生在一個參數,它是沒有意義的把多爭論多於它所要求的;這是一個巨大的指標,這是造成錯誤信息的原因。只要按照你的所作所爲已經在它上面的...

stripslashes($box_title) 

而且圖案,請記住,在PHP中的「」指示符意味着連接,所以當你在某些關鍵詞前添加它時,意味着'追加到字符串'。因此,有...

$title = stripslashes ($video["title"],.wordwrap , 25, '<br />', true); 
            ^

沒有意義,因爲之前的事情只是一個逗號,而不是字符串...所以它不能追加到任何東西。

你正在試圖做的是wordwrap $ title之後它是否被剝奪了對嗎?一步一個時間,代碼最好的方法......

第一步,stripslash吸盤......我剛插入一個參數

$title = stripslashes($video["title"]); 

注意,它只是需要第一條帶斜槓它。

第二步,wordwrap它,當然有正確的參數。換行有很多版本,但最簡單的就是(文字,maxwidth,分離器),其中分離器通常是\ n或\ n

$wordWrappedTitle = wordwrap($title, 25, "\n"); 

我覺得你的代碼的另一部分用來在$標題$ title變量視頻,但現在你的文字包裝結果是在$ wordWrappedTitle變量的內部,如果你得到一個關於該錯誤的信息,或者沒有得到你期望的結果,試着用這個概念來弄清楚如何解決它(只需要替換一些變量名訣竅)。

編輯:

爲什麼你會......

<h2 class="title"><a href="'.$url.'" title="'.$full_title.'">'.$title.'</a></h2> 
                   ^^^^ 

當你想用$ wordWrappedTitle爲您的標題,現在是自動換行。在這裏你仍然使用$ title,但它只是被剝離了。 $ wordWrappedTitle是一個單詞包裝。所以我推薦使用它來代替$ title

+0

現在我將重新發布更新後的代碼,看看我這次是否正確。謝謝! –

+0

我發佈了更新的代碼。 –

+0

看看我的編輯: – harmonickey

相關問題