2013-03-14 3 views
0

Мне пришлось прибегать к публикации здесь, полностью потерянной на этом!substr внутри цикла while PHP SQL

У меня есть массив, который я могу успешно распечатать, как следует, но мне нужно ограничить, как печатать символы. Я знаю, что это можно сделать с помощью substr, но я не могу помещать substr в значение, которое мне нужно ограничить.

Я понимаю, используя переменную $ variable = substr в одной строке, но я не могу реализовать с использованием массива, который я использую, и я искал высоко и низко для любой документации, которая могла бы прояснить мою проблему, но, к сожалению, безрезультатно.

Здесь код, в этом случае его массив $ info и значение .info ['post_content'].

mysql_connect("localhost", "xxxxxxxx", "xxxxxxx") or die(mysql_error()); 
mysql_select_db("xxxxxxxxx") or die(mysql_error()); 
$data = mysql_query("SELECT * FROM posts WHERE hushfeed_showon = 1") 
or die(mysql_error()); 
    } 

while($info = mysql_fetch_array($data)) 
{ 


echo "<div> 
<ul class='blocks-thumbs thumbs-rollover'> 
    <li> 
     <a href='single.html' class='thumb' title='An image'><img src='img/dummies/282x150.gif' alt='Post' /></a> 
     <div class='excerpt'> 
      <a href='dnb/a_Post.php?postid=".$info['postid']."' class='header'>".$info['post_title'] ."</a> 
      <p class='para1'>" .$info['post_content']."</p> 

     </div> 
     <a href='single.html' class='link-button'><span>Read more &#8594;</span></a> 
    </li> 

</ul> 
</div>"; 



} 

Im изо всех сил, как я не могу найти любую информацию об использовании период, в течение эхо «$.»

Если кто-то может пролить некоторый свет на том, где я должен быть фокусирование, чтобы справиться с этим SubStr было бы гораздо оценили!

Спасибо!

Stu

+0

'зиЬзЬг ($ Информация [ 'POST_CONTENT'], 0, number_of_chars_you_want_printed)'? –

+0

«Я изо всех сил пытаюсь найти информацию об использовании периода во время эха». $. «' »- это [конкатенация строк] (http://de2.php.net/manual/en/language.operators.string.php) –

+0

Вы пытались посмотреть документацию по PHP? Существует множество примеров того, как использовать 'substr' там. –

ответ

0
<?php 
echo "[...]<p class='para1'>" . 
     (strlen($info['post_content'])>200? 
      substr($info['post_content'],0,200)."...": 
      $info['post_content']). 
     "</p>[...]"; 

и легкая версия:

<?php 
echo "[...]<p class='para1'>" . substr($info['post_content'],0,200) . "</p>[...]"; 
+0

Cheers John! Работает потрясающе, я точно вижу, где я сейчас ошибся, большое спасибо! – Derple

Смежные вопросы