Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Не работает функция substr() на сервере
 
 автор: Костян   (23.09.2008 в 22:52)   письмо автору
 
 

Добрый вечер. Может, кто встречался? Не работает функция substr() на сервере. На локалке все работает отлично. Не обрезается переменная $pre_ob.
Вот кусок кода.
for($i = 0; $i < $num; $i++)  
{  $god=substr($postrow[$i]['time'],0,4); 
$mes=substr($postrow[$i]['time'],5,2); 
$den=substr($postrow[$i]['time'],8,2); 
$pre_ob=substr($postrow[$i]['text_ob'],0,100); 
$id_rab= $postrow[$i]['id_rab'];
 echo "<tr bordercolor='#000000'> 
         <td align='center' width='60'>".$den.".".$mes.".".$god."г."."</td> 
         <td align='center' width='60'><a href='poln_ob.php?id_rab=$id_rab'><img src='images/".$postrow[$i]['min_foto']."' alt='Фото'  border='0' title='Фото'></a></td> 
       <td width='310'>".$pre_ob."..."." ."."   "."<a href='poln_ob.php?id_rab=$id_rab'><img src='img/buttom_poln.jpg' width='140' height='17' alt='Читать полностью'  border='0' title='Читать полностью'></a></td></tr>"; 

Заранее благодарен.

  Ответить  
 
 автор: master-zx   (25.09.2008 в 17:14)   письмо автору
 
   для: Костян   (23.09.2008 в 22:52)
 

Возможные причины проверьте register_globals, если вы отправляете данные через гет, то возможно что на сервере он выключен, на машине включён и переменные не нужно инициализировать.
Какие переменные оправляются через GET?

  Ответить  
 
 автор: Костян   (25.09.2008 в 19:46)   письмо автору
 
   для: master-zx   (25.09.2008 в 17:14)
 

Передача данных происходит только методом POST

  Ответить  
 
 автор: mihdan   (25.09.2008 в 17:22)   письмо автору
 
   для: Костян   (23.09.2008 в 22:52)
 

Откуда вы берете $postrow

  Ответить  
 
 автор: Костян   (25.09.2008 в 19:45)   письмо автору
 
   для: mihdan   (25.09.2008 в 17:22)
 

Из запроса MySQL:

$sql = 'SELECT * FROM rabota WHERE id_rab>0......
$result = mysql_query ($sql); 
for($postrow = array() ,$num = mysql_num_rows($result);  
         $row = mysql_fetch_assoc($result); 
          $postrow[] = $row) ;

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования