o_maria
22.03.2013 - 11:58
Имеется проблема с хостингом. Сначала сайт писался на хостинге в одном аккаунте, но потом нужно было создать отдельный для него аккаунт. После переноса сайта на новый некоторые php-скрипны вообще перестали работать
К примеру: метод $_GET
раньше работало и так $CONST_RUB=$_GET[rub];
но перестало и пришлось заменить на $CONST_RUB=isset($_GET['rub']) ? intval($_GET['rub']) : 0;
И везде нужно ставить такие кавычки ' потому как также выдает ошибку
К примеру было так $CONST_RUB_ID=$fetch[id];
а теперь нужно вот так $CONST_RUB_ID=$fetch['id'];
Не подскажите в чем может быть проблема?
Michael
22.03.2013 - 12:02
На предыдущем хостинге наверное показ ошибок отключен.
А так ошибки есть в скриптах и поэтому их показывает. Например кавычки обязательны.
_____________
There never was a struggle in the soul of a good man that was not hard
o_maria
22.03.2013 - 12:06
Но сами скрипты работали и с базы все выводило на страницы на старом хостинге
и в php.ini сверила все настройки все аналогично, но аналогичные скрипты работающие на старом, не работают на новом
Почему так?
Michael
22.03.2013 - 12:10
Цитата (o_maria) |
Почему так? |
Версия php та же? Тогда косячные скрипты. А вообще в программировании нет такого "не работают". Смотрите логи, где пишутся ошибки, там все есть.
_____________
There never was a struggle in the soul of a good man that was not hard
Игорь_Vasinsky
22.03.2013 - 12:12
Вам сказали - вывод ошибок был отключён.
Запустите
error_reporting(0);
$_GET['key'] = 'bla-bla';
echo $_GET[key];
а потом
error_reporting(E_ALL | E_SCRICT);
$_GET['key'] = 'bla-bla';
echo $_GET[key];
Так же и с
error_reporting(0);
$var = $_GET['key'];
а потом
error_reporting(E_ALL | E_SCRICT);
$var = $_GET['key'];
[/
php]
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
o_maria
22.03.2013 - 12:18
Да, та же?
как и описывала выше, сначала выдал ошибку по $_GET, потом кавычки. когда все отредактировала, на странице вообще перестало что-то выводить.
Прописала
<?
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>
вывел, что ошибка во второй строчке, подсчета mysql_num_rows
$result2 = mysql_query("SELECT * FROM article WHERE rub='$CONST_RUB_ID' ORDER BY id LIMIT $start,$limit");
$rows2=mysql_num_rows($result2);
Michael
22.03.2013 - 12:24
ошибка в запросе.
напиши mysql_query() or die(mysql_error()); и показывай сюда текст ошибки.
_____________
There never was a struggle in the soul of a good man that was not hard
o_maria
22.03.2013 - 12:34
Вот ошибка
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-7,7' at line 1
первая строчка
<?
Игорь_Vasinsky
22.03.2013 - 12:35
Цитата |
ight syntax to use near '-7,7' |
Цитата |
ORDER BY id LIMIT $start,$limit"); |
у вас пагинатор не правильно считает $start id не может быть отрицателен
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
o_maria
22.03.2013 - 12:45
заработало
я заменила 0 на 1
в строчке
$pg=(isset($_GET['pg']) ? $_GET['pg'] : 0);
Но теперь не выводит картинки к товарам
можете посмотреть код что не правильно
<? echo "<a href='http://site.com.ua/view/$CONST_RUB/$url/'>"; ?>
<img src="/images/model/<? echo '$id'; ?>.jpg" width="130" border=0 />
<? echo "</a>"; ?>
Игорь_Vasinsky
22.03.2013 - 12:52
Вместо
Цитата |
<img src="/images/model/<? echo '$id'; ?>.jpg" width="130" border=0 /> |
<img src="<?=$_SERVER['DOCUMENT_ROOT']?>/images/model/<? echo '$id'; ?>.jpg" width="130" border=0 />
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Цитата (Игорь_Vasinsky @ 22.03.2013 - 10:52) |
<? echo '$id'; ?> |
а зачем $id в одинарные кавычки?
Игорь_Vasinsky
22.03.2013 - 13:02
это прям эпидемия у многих начинающих. отсутсвие знаний о синтаксиа языка на котором пишешь.
При этом многие так и продолжают писать - даже работая над "большими" проектами.
Каждому тыкать носом в синтаксис и отправлять на вики где описано понятие конкатенации мне лень.
Смирился, закрываю глаза.
Уже давно напрягает такие "коды" - т.к. люди без знаний пытаются работать с серьёзными вещами.
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
o_maria
22.03.2013 - 13:05
все работает!!! Разобралась.
Спасибо всем огроменное!!!!
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.