Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
STRANNEk

Помощь со скриптом

Рекомендованные сообщения

Всем доброго времени суток. Нужно вывести блок возвращающий запрос из подключенной бд

SELECT `name`,`totaluses` FROM ps_plr_ids_name WHERE `plrid`=(SELECT `plrid` FROM ps_plr WHERE `rank`=1 LIMIT 1)

я практически не шарю в вебе, и понятия не имею как такое можно сделать! может кто помочь?

Поделиться сообщением


Ссылка на сообщение

Нужно вывести блок возвращающий запрос из подключенной бд

Чо вывести?? Откуда вывести? Куда вывести?

Поделиться сообщением


Ссылка на сообщение
04/20/12 14:44 (изменено)

ну в блок скажем

<if test="statx_srv">
<div class='ipsSideBlock clearfix'>
<h3>{$this->lang->words['statx_srv']}</h3>
<div class='_sbcollapsable'>
...
	</li>
</div>
</div>
</if>

вставить то что вернет запрос

SELECT `name`,`totaluses` FROM ps_plr_ids_name WHERE `plrid`=(SELECT `plrid` FROM ps_plr WHERE `rank`=1 LIMIT 1)

Изменено пользователем STRANNEk

Поделиться сообщением


Ссылка на сообщение

вот собственно код:

 

 

<?php



$mysql_host = '';

$mysql_user = '';

$mysql_password = '';

$mysql_db = '';



mysql_connect($mysql_host, $mysql_user, $mysql_password) or die('Mysql error: ' . mysql_error());

mysql_select_db($mysql_db) or die('Mysql error: ' . mysql_error());

$sql = mysql_query("SELECT `name` FROM ps_plr_ids_name WHERE `plrid`=(SELECT `plrid` FROM ps_plr WHERE `rank`=1 LIMIT 1) LIMIT 1");

       if(mysql_error()) die('Mysql error: ' . mysql_error());

$player_name = mysql_result($sql, 0, 0);

?>



<html>

<head></head>

<body>

<?php echo $player_name; ?>

</body>

</html>

 

нужно чтобы это отображалось в блоке

 

 

Поделиться сообщением


Ссылка на сообщение

Что-то примерно этого

<if test="statx_srv">
<div class='ipsSideBlock clearfix'>
<h3>{$this->lang->words['statx_srv']}</h3>
<div class='_sbcollapsable'>

<php>
  $result = array();
  $r = $this->DB->query( 'SELECT pi.name, pi.totaluses FROM ps_plr_ids_name pi, ps_plr p WHERE pi.plrid=p.plrid AND p.rank=1 LIMIT 1' );
  $q = $this->DB->execute($r);

  while( $row = $this->DB->fetch($q) )
  {
    $result[] = $row;
  }
</php>

<if test="sizeof($result)">
  <ul>
  <foreach="$result as $v">
      <li> {$v['name']}: {$v['totaluses']} </li>
  </foreach>
  </ul> 
</if>

</div>
</div>
</if>

 

вот собственно код:

Говнокод это, спрячьте его под спойлер.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Говнокод это, спрячьте его под спойлер.

Не спорю, но автор кода не я, я вообще кран в php :)

 

спасибо, но что то не работает ваш код :( просто выводит на страницу то что в <php></php> да и база данных не форумная! она находится на другом хостинге, как такое реализовать?

Поделиться сообщением


Ссылка на сообщение

просто выводит на страницу то что в да и база данных не форумная! она находится на другом хостинге, как такое реализовать?

Здрасти приехали. Никак. Такие моменты надо нормально объяснять в стартпосте, а не после того как люди потратили свое время и написали код ПО АБСОЛЮТНО не той задаче которой требуется.

 

@STRANNEk, учим как нужно правильно задавать вопросы http://segfault.kiev.ua/smart-questions-ru.html

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...