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

Форум MySQL

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

 

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

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

тема: На localhost работает, а на другом сервере - нет.
 
 автор: Lola   (08.05.2013 в 14:45)   письмо автору
404.2 Кб
 
 

Очень-очень печально и срочно =((((.

Вывожу картинки. В локалхосте они как на первом рисунке (прикрепила), а на сайте, как на второй.
Почему так?
Как такое исправить можно?

Код:
<form name="m">
<img style="height: 100px; width: 50px; opacity: 0.75"
';
$a = mysql_fetch_assoc(mysql_query("select * from `s` where id='17' "));
$id = mysql_fetch_assoc(mysql_query("select id from `arendator`"));
$id=$a['aid'];
$rest = mysql_fetch_assoc(mysql_query("select page, Rent, Shop from `arendator` where id='".$id."'"));
echo 'alt="error"
id="i'.$a['id'].'"
name="n'.$a['aid'].'" ';
if ($id=='0') { echo'src="map/k_verh_polovinka.jpg">
<em>'.$S['w'].''.$a['S'].''.$Iz['w'].',</br>'.$N['w'].''.$a['id'].'';}
elseif($rest['Rent'] == 'Yes'){ echo'src="map/verh_polovinka.jpg">';}
elseif ($rest['Rent'] == 'No'){echo'src="map/no_verh_polovinka.jpg">';}
if($rest['page'] == ''){echo '<em> "'.$rest['Shop'].'"';}
else { echo'<em> <a href="'.$rest['page'].'">'.$rest['Shop'].'</a> ';}
echo' </em>
</form>

  Ответить  
 
 автор: cheops   (08.05.2013 в 21:45)   письмо автору
 
   для: Lola   (08.05.2013 в 14:45)
 

Вообще сразу передавать дескриптор от mysql_query() не стоит... В случае возникновении ошибки на стороне MySQL решительно невозможно понять, что произошло. Лучше после каждого вызова mysql_query() проверять дескриптор и выводить сообщение об ошибки при помощи mysql_error(). Так вы сразу сможете понять в чем дело, т.е. вместо
<?php
  $a 
mysql_fetch_assoc(mysql_query("select * from `s` where id='17' "));
?>

писать
<?php
  $query 
"select * from `s` where id='17' ";
  
$res mysql_query($query);
  if(!
$res) exit("Произошла ошибка по причине ".mysql_error());
  
$a mysql_fetch_assoc($res);
?>

Писать больше, но зато сразу видно в чем дело. Сейчас казать невозможно, может параметры соединения неправильно указали, может базу данных не развернули. Обработайте хотя бы один вывод (а лучше все - в дальнейшем сэкономите себе массу времени, так как исключите целый класс ошибок).

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

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