PHP.SU

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

Страниц (5): « 1 [2] 3 4 5 »

> Найдено сообщений: 65
ingram Отправлено: 30 Октября, 2012 - 23:57:53 • Тема: Поток • Форум: Вопросы новичков

Ответов: 11
Просмотров: 335
nicklan пишет:
Есть некий скрипт. Он должен выполнятся бесконечно, я добавил set_time_limit(0) для бесконечного цикла. Но каждый раз, когда я открываю php скрипт, он выполнятся с новым потоком. Что нужно сделать, чтобы при открывании PHP-файла, скрипт не создавал новых потоков, чтоб всегда был 1 поток.


Запустить скрипт 1 раз и больше не открывать.
ingram Отправлено: 30 Октября, 2012 - 08:18:11 • Тема: Подключение кода из другого файла в форме • Форум: Вопросы новичков

Ответов: 6
Просмотров: 289
imediasun пишет:
kappa пишет:
А если PHP код выше HTML формы записать ?

так мне нужно чтобы он в другом файле был


Значит подключай файл выше, или загоняй код в функцию и вызывай ее где надо.
ingram Отправлено: 29 Октября, 2012 - 20:35:46 • Тема: что тут не так? • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 907
IllusionMH пишет:
а еще лучше убрать ненужный jQ из этого кода(не только в примере ниже) и получать значение переменной так
CODE (javascript):
скопировать код в буфер обмена
  1. var vyb = parseInt(this.value, 10);



Получить значение селекта чуть чуть сложнее чем получить значение обычного элемента формы. И использование JQ значительно сокращает запись.

Прост сам недавно писал на читом JS выглядит это примено так:
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. var objSel = document.getElementById("Select1");
  3. alert(objSel.options[objSel.selectedIndex].value);
  4.  
ingram Отправлено: 29 Октября, 2012 - 19:59:02 • Тема: 1 запрос вместо 2х • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 45
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $ocenka = mysql_fetch_assoc(mysql_query("SELECT SUM(bed) AS bed, SUM(good) AS good FROM `rating`"));
  3.  
  4. print_r($ocenka);
  5.  


Получившейся массив и используй
ingram Отправлено: 29 Октября, 2012 - 19:52:08 • Тема: Как правильно сделать цикл • Форум: Если скрипт не работает

Ответов: 8
Просмотров: 2346
Поставь header('Content-Type: text/xml'); в начало скрипта.
ingram Отправлено: 29 Октября, 2012 - 19:48:46 • Тема: Подсче и вывод строк • Форум: Вопросы новичков

Ответов: 13
Просмотров: 374
Получаете содержимое ячейки из базы, и рубите на строки в массив при помощи функции explode().

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $str = "Строка1
  3. строка 2
  4. строка 3";
  5.  
  6. $str = explode("\n", $str);
  7.  
  8. foreach($str as $val) {
  9.     echo $val."<br />";
  10. }
  11. ?>
  12.  
ingram Отправлено: 29 Октября, 2012 - 19:38:47 • Тема: 1 запрос вместо 2х • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 45
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT SUM(bed) AS bed, SUM(good) AS good FROM `rating`;
ingram Отправлено: 29 Октября, 2012 - 19:30:23 • Тема: Как правильно сделать цикл • Форум: Если скрипт не работает

Ответов: 8
Просмотров: 2346
Ты этот файл напрямую запускаешь? Или подключаешь куда то?

Вот таким макаром у меня хедер отрабатывает:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. // Читаем базу
  4.  
  5. //$db = mysql_connect("localhost","имя","пароль");
  6. //mysql_select_db("база",$db);
  7.  
  8. //$result_spisok = mysql_query("SELECT name,description_short FROM ps_product_lang WHERE id_lang='6' ORDER BY id_product",$db);
  9. //$result_spisok1 = mysql_query("SELECT quantity,price FROM ps_product ORDER BY id_product",$db);
  10.  
  11. header('Content-Type: text/xml');
  12. echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<CATALOG>\n";
  13.  
  14. /*while ($row1 = mysql_fetch_array($result_spisok) and ($row2 = mysql_fetch_array($result_spisok1))) {
  15. echo "<PRODUCT>\n";
  16. echo "<NAME>" . $row1['name'] . "</NAME>\n";
  17. echo "<DESCRIPTION>" . $row1['description_short'] . "</DESCRIPTION>\n";
  18. echo "<PRICE>" . $row2['quantity'] . "</PRICE>\n";
  19. echo "<QUANTITY>" . $row2['price'] . "</QUANTITY>\n";
  20. echo "</PRODUCT>\n";
  21. }*/
  22.  
  23. echo "</CATALOG>\n";
  24. ?>

(Добавление)
И еще, перед открытием тега "<?php" не должно быть ни пробелов, ни чего либо еще.
ingram Отправлено: 29 Октября, 2012 - 19:18:25 • Тема: Как правильно сделать цикл • Форум: Если скрипт не работает

Ответов: 8
Просмотров: 2346
Кусочек отсюда http://www.php.su/functions/?header
Цитата:
Помните, что header() обязана вызываться до отправки любого вывода: нормальными ли тэгами HTML, пустыми строками в файле или из PHP. Очень частой ошибкой является чтение кода функциями include() или require(), или другой функцией доступа к файлу, и наличие пробелов или пустых строк, которые выводятся до вызова header(). Та же проблема возникает при использовании едингого PHP/HTML-файла.


While тут не при чем, вы где то делаете вывод до header()
ingram Отправлено: 29 Октября, 2012 - 19:14:18 • Тема: Подсче и вывод строк • Форум: Вопросы новичков

Ответов: 13
Просмотров: 374
можно Радость
ingram Отправлено: 29 Октября, 2012 - 19:09:46 • Тема: Как правильно сделать цикл • Форум: Если скрипт не работает

Ответов: 8
Просмотров: 2346
Какую то фигню написал

приверно так надо сделать:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $db = mysql_connect("localhost",имя","пароль");
  3. mysql_select_db("база",$db);
  4.  
  5. $result_spisok = mysql_query("SELECT name FROM ps_product_lang WHERE id_lang='2' ORDER BY id_product LIMIT 15",$db);
  6. $result_spisok1 = mysql_query("SELECT description_short FROM ps_product_lang ORDER BY id_product LIMIT 15",$db);
  7. print '<?xml version="1.0"?>' . "\n";
  8. print "<CATALOG>\n";
  9.  
  10. while($row1 = mysql_fetch_assoc($result_spisok) AND $row2 = mysql_fetch_assoc($result_spisok1)) {
  11.         print " <PRODUCT>\n";
  12.         // Тут выводишь то что тебе нужно      
  13.         print " </PRODUCT>\n";
  14. }
  15.  
  16. print "</CATALOG>\n";
  17.  
ingram Отправлено: 27 Октября, 2012 - 18:44:54 • Тема: проблема с регулярным выражением • Форум: Регулярные выражения

Ответов: 6
Просмотров: 2260
ппппцццц просто пппцццц.........

1. Регулярки тут нах не нужны.
2. Вы не понимаете суть регулярок.


/[0-15]+/ Это означает: ищи символы от 0 до 1 или 5

/[16-30]+/ ищи 1 или от 6-3 (это бредовый диапазон, именно поэтому и возникает ошибка) или 0
ingram Отправлено: 27 Октября, 2012 - 18:23:30 • Тема: Помогите исправить скрипт • Форум: Если скрипт не работает

Ответов: 6
Просмотров: 1506
Добавь



в конец скрипта, и ты увидишь путь который ты генерируешь. Ну и поправь константу IMG_DIR так что бы в ней лежал верный путь к картинкам.
ingram Отправлено: 27 Октября, 2012 - 18:16:50 • Тема: Как разрушить. • Форум: JavaScript & VBScript

Ответов: 10
Просмотров: 1447
Я толком так и не понял ничего... Попробуй все таки как то более грамотно поставить вопрос..

По исходникам к сожалению ничего не понятно, в чем именно проблема..
ingram Отправлено: 27 Октября, 2012 - 17:50:00 • Тема: Запрос и создание массива • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 37
Извиняюсь, чуть чуть недоглядел. ссылка выше немного не про то))))

А вот про то что нужно:

PHP:
скопировать код в буфер обмена
  1. $result = mysql_query('SELECT * FROM table');
  2.  
  3. While($tt = mysql_fetch_assoc($result)) {
  4.         $myarray[$tt['varname']] = $tt['value'];
  5. }
  6.  
  7. print_r($myarray);

Страниц (5): « 1 [2] 3 4 5 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB