 |
|

15.04.2009, 17:48
|
|
Познающий
Регистрация: 01.08.2006
Сообщений: 35
С нами:
10409033
Репутация:
3
|
|
Есть строка, например, "456564321", нужно после третьего символа поставить точку, есть мысли как это все изврщенно сдлеать, но может кто подскажет как разумней.
Спасибо  .
|
|
|

15.04.2009, 17:55
|
|
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
С нами:
9799586
Репутация:
1385
|
|
$stroka = "456.564321"; - так ?
или
$stroka = substr($stroka,0,3).'.'.substr($stroka,3);
|
|
|

15.04.2009, 17:58
|
|
Познающий
Регистрация: 01.08.2006
Сообщений: 35
С нами:
10409033
Репутация:
3
|
|
Да, именно такие мысли и были))), но всеравно спасибо, думал может функция есть :-).
|
|
|

15.04.2009, 18:05
|
|
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
С нами:
9510146
Репутация:
1550
|
|
Сообщение от [R]eD
Да, именно такие мысли и были))), но всеравно спасибо, думал может функция есть :-).
Дык а substr - что?)
|
|
|

15.04.2009, 23:47
|
|
Banned
Регистрация: 03.08.2005
Сообщений: 430
С нами:
10930747
Репутация:
60
|
|
Ошибку пишет, причем я помню давным давно такой баг у меня был как испраивл его не помню
ошибка:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\test1.ru\www\oberegisr 2\php\index.php on line 62
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\test1.ru\www\oberegisr 2\php\index.php on line 72
вобщем вначале стр перед html стоит
<?php
$db = mysql_connect ("localhost","obereguser","12345");
mysql_select_db("oberegisr",$db);
?>
в середине стр стоит только этот код
<?php
$result=mysql_query("SELECT id,title,desc,date FROM news",$db);
$myrow=mysql_fetch_array($result);
do
{
printf("<div class='photo'><img src='images/photo.jpg' alt='' /></div>
<div class='news_text'>
<a href='%s'><b>%s</b></a><br />
<span>%s</span><br />
%s
<a href='#'><img src='images/arrow1.jpg' alt='' /></a>",$myrow["id"],$myrow["title"],$myrow["date"],$myrow["desc"]);
}
while ($myrow=mysql_fetch_array($result));
?>
не могу догнать где ошибка тут 
|
|
|

16.04.2009, 00:28
|
|
Познающий
Регистрация: 03.03.2009
Сообщений: 86
С нами:
9047791
Репутация:
258
|
|
29822
Имя столбца,а именно desс, рассматриваются как команда sql,это зарезервированное слово,используйте другое название.
Полный список зарезервированных слов можете посмотреть здесь
Последний раз редактировалось erihtoney; 16.04.2009 в 00:35..
Причина: add information
|
|
|

16.04.2009, 13:27
|
|
Постоянный
Регистрация: 31.07.2002
Сообщений: 312
С нами:
12513535
Репутация:
187
|
|
можно еще desc взять в "тильды" - `desc` - тоже проканает.
|
|
|

16.04.2009, 14:01
|
|
Познающий
Регистрация: 31.05.2008
Сообщений: 58
С нами:
9446056
Репутация:
27
|
|
Поставил движок и чужую базу, всё настроил, захожу под логином админа, а мне выдаёт ошибку вида:
Код:
Warning: Invalid argument supplied for foreach() in /var/www/web27/web/main.php on line 3 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/web27/web/main.php:3) in /var/www/web27/web/main.php on line 41
Что же делать???
|
|
|

16.04.2009, 14:06
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Вторая ошибка говори о том,что перед стартом сессии,ты чтото выводил на экран уже.Ставь старрт сессий в начало скрипта.
А первая,о том что в фореач попал ннехороший массив,скорее всего при запросе к БД чтото не так.
Пасс хоть верный от Бд,а таблицы есть?
|
|
|

16.04.2009, 14:09
|
|
Познающий
Регистрация: 31.05.2008
Сообщений: 58
С нами:
9446056
Репутация:
27
|
|
пасс верный, и таблицы есть! Там что то с сессиями
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|