[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: подскажите
o_maria
Имеется проблема с хостингом. Сначала сайт писался на хостинге в одном аккаунте, но потом нужно было создать отдельный для него аккаунт. После переноса сайта на новый некоторые 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
На предыдущем хостинге наверное показ ошибок отключен.
А так ошибки есть в скриптах и поэтому их показывает. Например кавычки обязательны.

_____________
There never was a struggle in the soul of a good man that was not hard
o_maria
Но сами скрипты работали и с базы все выводило на страницы на старом хостинге
и в php.ini сверила все настройки все аналогично, но аналогичные скрипты работающие на старом, не работают на новом
Почему так?
Michael
Цитата (o_maria)
Почему так?

Версия php та же? Тогда косячные скрипты. А вообще в программировании нет такого "не работают". Смотрите логи, где пишутся ошибки, там все есть.

_____________
There never was a struggle in the soul of a good man that was not hard
Игорь_Vasinsky
Вам сказали - вывод ошибок был отключён.

Запустите

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
Да, та же?
как и описывала выше, сначала выдал ошибку по $_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
ошибка в запросе.
напиши mysql_query() or die(mysql_error()); и показывай сюда текст ошибки.

_____________
There never was a struggle in the soul of a good man that was not hard
o_maria
Вот ошибка
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
Цитата
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
заработало
я заменила 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
Вместо

Цитата
<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
OleKh
Цитата (Игорь_Vasinsky @ 22.03.2013 - 10:52)
<? echo '$id'; ?>

а зачем $id в одинарные кавычки?
Игорь_Vasinsky
это прям эпидемия у многих начинающих. отсутсвие знаний о синтаксиа языка на котором пишешь.

При этом многие так и продолжают писать - даже работая над "большими" проектами.

Каждому тыкать носом в синтаксис и отправлять на вики где описано понятие конкатенации мне лень.

Смирился, закрываю глаза.

Уже давно напрягает такие "коды" - т.к. люди без знаний пытаются работать с серьёзными вещами.

_____________
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
все работает!!! Разобралась.

Спасибо всем огроменное!!!!

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.