PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (14): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец

> Найдено сообщений: 198
qtk Отправлено: 28 Марта, 2013 - 07:28:47 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
А можно пожалуйста поделу, а не показывать свое остроумие
qtk Отправлено: 28 Марта, 2013 - 05:10:25 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
Возможно я вас не понимаю или вы меня. Функция контент содержит кусок html-кода и этот кусок кода не может меняться, он заранее прописан в функции контент, и в этом куске в нужных местах заранее вставлены переменные $result. В простом цикле это выгледит так
PHP:
скопировать код в буфер обмена
  1.  
  2. $query =mysql_query ("SELECT * FROM estate ORDER BY `id` DESC LIMIT
  3. 50");
  4. while ($result =mysql_fetch_ array($query )) {
  5. print <span>$result['name']</span>;
  6. }
qtk Отправлено: 27 Марта, 2013 - 21:08:42 • Тема: Проблема вывода переменной в цикле • Форум: Вопросы новичков

Ответов: 35
Просмотров: 1112
PHP:
скопировать код в буфер обмена
  1.  
  2. function get_ad($content) {
  3. $query=mysql_query("SELECT * FROM estate ORDER BY `id` DESC LIMIT 50");
  4.  while($result=mysql_fetch_array($query)) {
  5.      print $content;
  6. }

вместо переменной $content вставляем функцию
PHP:
скопировать код в буфер обмена
  1.  
  2.  function content(){
  3.         return '<span>'. $result["name"].'</span>';
  4.         }


Функция get_ad() должна вывести все имена из таблицы estate но выводит пустую строку! Что делать? Спасибо!
qtk Отправлено: 26 Марта, 2013 - 20:53:37 • Тема: Запрос к МySQL возвращает не коректные данные! • Форум: Работа с СУБД

Ответов: 8
Просмотров: 1954
Спасибо, а где об этом можно почитать?
qtk Отправлено: 26 Марта, 2013 - 20:44:03 • Тема: Запрос к МySQL возвращает не коректные данные! • Форум: Работа с СУБД

Ответов: 8
Просмотров: 1954
Дак в чем ошибка?
qtk Отправлено: 26 Марта, 2013 - 18:42:31 • Тема: Запрос к МySQL возвращает не коректные данные! • Форум: Работа с СУБД

Ответов: 8
Просмотров: 1954
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. class ConnectMysql {
  3.     protected static $host='localhost';
  4.     protected static $login='db';
  5.     protected static $pass=2580;
  6.     protected static $db='db';
  7.         public function get_connect($host,$login,$pass,$db) {
  8.             $this->host=$host;
  9.                 $this->login=$login;
  10.                 $this->pass=$pass;
  11.                 $this->db=$db;
  12.         }      
  13.     public static function start() {
  14.         mysql_connect(self::$host,self::$login,self::$pass) or die('Не удалось соединиться с MySQL');
  15.                 mysql_query("SET NAMES utf8");
  16.         mysql_select_db(self::$db) or die('Не удалось выбрать базу данных из MySQL');
  17.         }
  18.     public static function end() {
  19.         mysql_close(mysql_connect(self::$host,self::$login,self::$pass));
  20.         }
  21. }
  22. class A {
  23.     public function __construct() {
  24.             ConnectMysql::start();
  25.                 $this-> get_content();
  26.                 ConnectMysql::end();
  27.         }
  28.         public function get_content() {
  29.             while($result_mysql=mysql_fetch_array(mysql_query("SELECT * FROM `es`"))) {
  30.                     echo $result_mysql['name'];                            
  31.         }      
  32.         }
  33. }
  34. $o= new A;
  35. ?>
qtk Отправлено: 26 Марта, 2013 - 06:41:23 • Тема: Запрос к МySQL возвращает не коректные данные! • Форум: Работа с СУБД

Ответов: 8
Просмотров: 1954
Добрый день! С толкнулся с такой проблемой. При запросе данных из 'Мускул' , код типа
PHP:
скопировать код в буфер обмена
  1. $query=mysql_query("SELECT * FROM `estate` ORDER BY `id` DESC LIMIT 10");
  2. while($result=mysql_fetch_array($query)) {еchо $result['text'];}

возвращает бесконечное число раз последнюю запись в таблице, пока не пройдет 30секунд и выдает ошибку, 'Что лимит на выполнение 30сек'. Может кто сталкивался или знает из-за чего так.
Сейчас переписываю свой сайт с ПП в ООП. В ооп использую куски старого кода, который раньше работал нормально. Так же переустановил аналог Денвера на более новый, и скопировал старую базу в новую, может это как то повлияло. За ранее спасибо!
qtk Отправлено: 13 Марта, 2013 - 11:49:55 • Тема: Как проверить наличие библиотеки SPL • Форум: Вопросы новичков

Ответов: 2
Просмотров: 176
вот сообщение об ошибке. Fatal error: Call to undefined function spl_autoload_register() in E:\data\apache\htdocs\index.php on line 6
qtk Отправлено: 13 Марта, 2013 - 09:23:22 • Тема: Как проверить наличие библиотеки SPL • Форум: Вопросы новичков

Ответов: 2
Просмотров: 176
И так есть телефон с апачем, пхп и мускул! Пхп версии 5.2.2, при использовании функции spl_autoload_register() выдает ошибку! Мне кажется что эта библиотека не установлена, как проверить это, может через /phpinfo.php и как это дело можно установить, может кто делал?
qtk Отправлено: 06 Февраля, 2013 - 05:47:23 • Тема: Не работает global в функции • Форум: Вопросы новичков

Ответов: 8
Просмотров: 1012
С синтаксисом языка у меня все в порядке!) это был грубый пример, показать что не хочу передавать переменную в функцию, это просто мой дурацкий принцип в этом скрипте. $pаper локальная и существует только в функции соntеnt().
qtk Отправлено: 05 Февраля, 2013 - 20:30:22 • Тема: Помогите с выполнением php скрипта в html форме • Форум: Вопросы новичков

Ответов: 15
Просмотров: 628
У вас файл с каким расширением? html или php? Если с расширением php то проблем вобще быть не должно.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP  require_once ('db.php' ); $row = mysql_query ("SELECT *  FROM table1  WHERE `id` =' {$user_id} ' ") or die(mysql_error ()) ; $sql = mysql_fetch_assoc ($ row);
  3. echo '<form>
  4. <input type="text" value="'.$sql['name'].'">
  5. </form>';
  6. ?>
  7.  
qtk Отправлено: 05 Февраля, 2013 - 09:42:38 • Тема: Не работает global в функции • Форум: Вопросы новичков

Ответов: 8
Просмотров: 1012
Проблема еще в том, что я не хочу городить лишний код в не функции foo.
И проще было бы
PHP:
скопировать код в буфер обмена
  1.  
  2. Function foo($paper['topic']) {
  3. echo $paper['topic'];
  4. ...
  5. }

(Добавление)
Все что вы написали не работает)))))
а делать так я не хочу
PHP:
скопировать код в буфер обмена
  1. Function foo($paper['topic']) {
  2. echo $paper['topic'];
  3. ...
  4. }

(Добавление)
вот скрипт целиком
PHP:
скопировать код в буфер обмена
  1. function content() {
  2.       global $choice,$ch,$id,$topic;
  3.       if(!preg_match("/(blog|management|usability|seo|monetization)/",$ch) OR !preg_match("/^[0-9]+$/",$id) OR !preg_match("/(Создание и прочее|Ведение и наполнение|Юзабилити|SEO-продвижение|Монетизация)/",$_GET['topic'])) {
  4.              $choice=NULL;
  5.              $ch=NULL;
  6.          $id=NULL;
  7.                  echo '<meta http-equiv="refresh" content="0; url=/index.php">';
  8.           }
  9.           $paper=mysql_fetch_array(mysql_query("SELECT * FROM $ch WHERE `id`=$id LIMIT 1"));
  10.           echo
  11.              '<div class="paper_ins">
  12.                  <h2>'.$paper['topic'].'</h2>
  13.         <div class="paper_text">
  14.                  <img src="/img/office/'.$choice.'/'.$paper['img'].'" height="147" alt="Картинка к статье" title="'.$paper['topic'].'">'.$paper['text'].
  15.                  '</div>
  16.                  <div class="info">
  17.                  <div class="data">'.date_convert($paper['date']).'</div>
  18.                  <div class="section">'.$_GET['topic'].'</div>
  19.                  <div class="author">'.$paper['author'].'</div>
  20.                  </div></div>
  21.                  <div class="sn"><span>Поделиться статьей:&nbsp;</span>'.social_network().'</div>';
  22.           $com=mysql_query("SELECT * FROM $ch LEFT JOIN `comment` ON comment.id=$ch.id WHERE comment.section='$ch' AND $ch.id=$paper[id]");
  23.           while($comment=mysql_fetch_array($com)) {
  24.           print
  25.          '<div class="user_com">
  26.                  <div class="user_name><img src="/img/office/ava.png" height="20" alt=".">'.$comment['name'].'</div>
  27.         <div class="user_text">'.$comment['text'].'</div>
  28.                  <div class="data">Добавлено:&nbsp;'.date_convert($comment['date']).'</div>
  29.                  </div>';
  30.       }
  31.    }

а вот функция social_network():
PHP:
скопировать код в буфер обмена
  1. function social_network() {
  2.    global $paper;
  3.    $title=rawurlencode($paper['topic']);
  4.    $url=rawurlencode($_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']);
  5.    return
  6.    '<a target="_blank" href="http://www.blogger.com/blog_this.pyra?t&u='.$url.'&n='.$title.'" title="Опубликовать в Blogger.com">
  7.   <img src="img/office/sn/b.png" alt="Опубликовать в Blogger.com">
  8.   </a>
  9.   <a target="_blank" href="http://www.facebook.com/sharer.php?u='.$url.'&t='.$title.'" title="Поделиться в Facebook">
  10.   <img src="img/office/sn/f.png" alt="Поделиться в Facebook">
  11.   </a>
  12.   <a target="_blank" href="http://www.friendfeed.com/share?title='.$title.' - '.$url.'" title="Добавить в FriendFeed">
  13.   <img src="img/office/sn/ff.png" alt="Добавить в FriendFeed">
  14.   </a>
  15.   <a target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk='.$url.'&title='.$title.'" title="Сохранить закладку в Google">
  16.   <img src="img/office/sn/g.png" alt="Сохранить закладку в Google">
  17.   </a>
  18.   <a target="_blank" href="http://connect.mail.ru/share?url='.$url.'&title='.$title.'" title="Поделиться в Моем Мире@Mail.Ru">
  19.   <img src="img/office/sn/m.png" alt="Поделиться в Моем Мире@Mail.Ru">
  20.   </a>
  21.   <a target="_blank" href="http://www.odnoklassniki.ru/dk?st.cmd=addShare&st._surl='.$url.'&title='.$title.'" title="Добавить в Одноклассники">
  22.   <img src="img/office/sn/o.png" alt="Добавить в Одноклассники">
  23.   </a>
  24.   <a target="_blank" href="http://twitter.com/share?text='.$title.'&url='.$url.'" title="Добавить в Twitter">
  25.   <img src="img/office/sn/t.png" alt="Добавить в Twitter">
  26.   </a>
  27.   <a target="_blank" href="http://vk.com/share.php?url='.$url.'" title="Поделиться В Контакте">
  28.   <img src="img/office/sn/v.png" alt="Поделиться В Контакте">
  29.   </a>
  30.   <a target="_blank" href="http://zakladki.yandex.ru/newlink.xml?url='.$url.'&name='.$title.'" title="Добавить в Яндекс.Закладки">
  31.   <img src="img/office/sn/ya.png" alt="Добавить в Яндекс.Закладки">
  32.   </a>
  33.   <a target="_blank" href="http://my.ya.ru/posts_add_link.xml?URL='.$url.'&title='.$title.'" title="Поделиться в Я.ру">
  34.   <img src="img/office/sn/yaru.png" alt="Поделиться в Я.ру">
  35.   </a>';
  36. }  
qtk Отправлено: 05 Февраля, 2013 - 09:15:52 • Тема: Не работает global в функции • Форум: Вопросы новичков

Ответов: 8
Просмотров: 1012
KingStar пишет:
PHP:
скопировать код в буфер обмена
  1. global $paper;
  2. echo $paper['topic'];
к сожалению то же не работает(((
qtk Отправлено: 05 Февраля, 2013 - 08:50:38 • Тема: Не работает global в функции • Форум: Вопросы новичков

Ответов: 8
Просмотров: 1012
Такая проблема, есть база , там хранятся статьи и заголовки к статьям. Пытаюсь засунуть запрошенный заголовок в функцию.
PHP:
скопировать код в буфер обмена
  1. Function foo() {
  2. global $paper['topic'];//синтаксическая ошибка
  3. $GLOBALS['paper'];//никаких результатов
  4. $GLOBALS['paper']['topic'];//никаких результатов
  5. }
  6.  

такие варианты не подходят:
PHP:
скопировать код в буфер обмена
  1.  
  2. Function foo($paper['topic']) {
  3. echo $paper['topic'];
  4. ...
  5. }
  6.  
  7. $t=$paper['topic'];
  8. Function foo() {
  9. globals $t;
  10. ...
  11. }
  12.  
qtk Отправлено: 24 Января, 2013 - 19:59:44 • Тема: Запрос к mysql • Форум: Вопросы новичков

Ответов: 4
Просмотров: 188
Что-то не получается, может у меня руки кривоваты и не совсем правильно все понял в запросе, можно подробней?

Страниц (14): В начало « ... 5 6 7 8 [9] 10 11 12 13 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB