PHP.SU

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

Страниц (81): В начало « ... 62 63 64 65 [66] 67 68 69 70 ... » В конец

> Найдено сообщений: 1209
evgenijj Отправлено: 21 Апреля, 2007 - 13:14:38 • Тема: Проблема с кодировкой PHP5 + MySQL • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 87
После соединения с сервером БД выполнить запрос
evgenijj Отправлено: 20 Апреля, 2007 - 22:11:22 • Тема: Все печатные символы + Русские символы • Форум: Регулярные выражения

Ответов: 8
Просмотров: 782
Ты вообще читаешь, что тебе пишут?
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $pattern = "/<tr[^>]*><td[^>]*>(.*?)<\\/td><\\/tr>/i";
  4. ?>
  5.  
evgenijj Отправлено: 20 Апреля, 2007 - 21:17:56 • Тема: Книги компьютерной тематики в фомате PDF/DJVU • Форум: Объявления

Ответов: 13
Просмотров: 9719
Готов взять на себя работу по сортировке книг по тематике:
* HTML
* CSS
* PHP
* JavaScript
* MySQL
* RegEx
и прочее...
К счастью, у меня дома безлимитный Интернет - так что могу себе позволить роскошь скачать файл и посмотреть - он действтельно скачивается? И это тот файл, о котором было заявлено в описании?
Единственное НО - данные могут устаревать. И тяжело скачивать книгу при ограниченной скорости. Если будут выявлены лидеры (по количеству скачиваний) - я готов их разместить на своем хостинге. Тогда они будут доступны всегда и на приемлемой скорости. Одно ограничение (хостер у меня хороший - но всему есть предел) - 100 Мб (около 10 книг)
evgenijj Отправлено: 20 Апреля, 2007 - 20:11:38 • Тема: Книги компьютерной тематики в фомате PDF/DJVU • Форум: Объявления

Ответов: 13
Просмотров: 9719
Вообще не думал, что мое сообщение вызовет такой резонананс. Вопрос к администраторам/модераторам форума - может быть стоит создать новый раздел "Литература"? Я вообще не сторонник электронных книг - предпочитаю обычные бумажные Улыбка, но не плохо иметь такой раздел - где можно найти ссылку для скачивания необходимой литературы?
evgenijj Отправлено: 20 Апреля, 2007 - 20:03:05 • Тема: Расширение файлов для сайта • Форум: FreeLance

Ответов: 7
Просмотров: 4970
valenok пишет:
.abc
.cdf
.cdf6db9b

+1
evgenijj Отправлено: 20 Апреля, 2007 - 19:25:24 • Тема: Вывод списка существующих БД • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1617
Цитата:
каким образом происходит backup и restore баз данных

Если бы возникла такая нужда - обязательно бы посмотрел исходные коды phpmyadmin. Там все это - и backup и restore уже реализовано.
evgenijj Отправлено: 20 Апреля, 2007 - 19:01:06 • Тема: внести изменения сразу в несколько записей • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 100
Да. Я, правда, не понимаю, зачем там фигурные скобки - какую фукциональную нагрузку они несут? Но идею ты понял (или, если мне память не изменяет, поняла).

P.S. Не коверкай английский:
query - вопрос, запрос
qwery - ???
evgenijj Отправлено: 20 Апреля, 2007 - 16:49:41 • Тема: внести изменения сразу в несколько записей • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 100
Предположим, что те данные, которые ты выводишь построчно из БД выглядят примерно так:
PHP:
скопировать код в буфер обмена
  1.  
  2. <form name="prices" action="products.php" method="POST">
  3. <input type="hidden" name="id[]" value="1" />
  4. Товарная позиция 1
  5. <input type="text" name="price[]" value="120" />
  6. <br/>
  7. <input type="hidden" name="id[]" value="2" />
  8. Товарная позиция 2
  9. <input type="text" name="price[]" value="150" />
  10. <br/>
  11. <input type="hidden" name="id[]" value="3" />
  12. Товарная позиция 3
  13. <input type="text" name="price[]" value="170" />
  14. <br/>
  15. <input type="submit" name="update" value="Обновить" />
  16. </form>
  17.  

Ну и вот так можно обновить записи в БД:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. // Если была нажате кнопка "Обновить"
  4. if ( isset($_POST["update"]) )
  5. {
  6.   foreach( $_POST["price"] as $key => $value )
  7.   {
  8.     $query = "UPDATE products SET price=".$value." WHERE id=".$_POST["id"][$key];
  9.     mysql_query( $query );
  10.   }
  11. }
  12. ?>
  13.  
evgenijj Отправлено: 20 Апреля, 2007 - 12:44:11 • Тема: Книги компьютерной тематики в фомате PDF/DJVU • Форум: Объявления

Ответов: 13
Просмотров: 9719
Наткнулся на интересный сайт http://www[dot]natahaus[dot]ru/category/computers/ где можно скачать книги в формате PDF/DJVU - в том числе по программированию на PHP, JavaScript, по БД MySQL и пр.
evgenijj Отправлено: 20 Апреля, 2007 - 10:11:52 • Тема: Вывод списка существующих БД • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1617
RouTeR пишет:
А по поводу двух связанных списков можно поподробнее?

Можно
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. //Соединение с сервером базы данных
  4. $link = mysql_connect('localhost', 'root', '');
  5.  
  6. // Получаем cписок БД на сервере
  7. $db_list = mysql_list_dbs($link);
  8. while ( $db = mysql_fetch_row($db_list) )
  9. {  
  10.   $db_names[] = $db[0];
  11. }
  12. // Формируем JavaScript
  13. for ( $i = 0; $i < count($db_names); $i++ )
  14. {
  15.   $switch[$i] = "case ".$i.":\\n";
  16.   for ( $j = 0; $j < count($db_names); $j++ )
  17.   {
  18.     if ( $i == $j )
  19.     {
  20.       $switch[$i] = $switch[$i]."  document.getElementById('db_".$db_names[$j]."_tables').disabled = false;\\n";
  21.       $switch[$i] = $switch[$i]."  document.getElementById('db_".$db_names[$j]."_tables').style.display = 'block';\\n";
  22.     }
  23.     else
  24.     {
  25.       $switch[$i] = $switch[$i]."  document.getElementById('db_".$db_names[$j]."_tables').disabled = true;\\n";
  26.       $switch[$i] = $switch[$i]."  document.getElementById('db_".$db_names[$j]."_tables').style.display = 'none';\\n";
  27.     }
  28.   }
  29.   $switch[$i] = $switch[$i]."  break;\\n\\n";
  30. }
  31. ?>
  32. < script type="text/javascript">
  33. function dsblEnblSelect(s)
  34. {
  35.   switch(s.selectedIndex)
  36.   {
  37. <?PHP
  38. foreach( $switch as $value ) echo $value;
  39. ?>
  40.   }
  41. }
  42. </script>
  43.  
  44. <?PHP
  45. // Получаем cписок БД на сервере
  46. $db_list = mysql_list_dbs($link);
  47. $dbs_select = "<select name='dbname' onchange='dsblEnblSelect(this)'>\\n";
  48. $i = 0;
  49. while ( $db = mysql_fetch_row($db_list) )
  50. {  
  51.     $dbs_select = $dbs_select."<option value='".$db[0]."'>".$db[0]."</option>\\n";
  52.   $tbls = mysql_list_tables($db[0]);
  53.   if( $i == 0 )
  54.     $tables[$db[0]] = "<select name='db_".$db[0]."_tables' id='db_".$db[0]."_tables' style='position:relative; display:block'>\\n";
  55.   else
  56.     $tables[$db[0]] = "<select name='db_".$db[0]."_tables' id='db_".$db[0]."_tables' style='position:relative; display:none' disabled>\\n";
  57.   while( $tbl = mysql_fetch_row($tbls) )
  58.   {
  59.     $tables[$db[0]] = $tables[$db[0]]."<option value='".$tbl[0]."'>".$tbl[0]."</option>\\n";
  60.   }
  61.   $tables[$db[0]] = $tables[$db[0]]."</select>\\n";
  62.   $i++;
  63. }  
  64. $dbs_select = $dbs_select."</select>\\n";
  65.  
  66. echo "<form name='db_and_tables' action='".$_SERVER["PHP_SELF"]."' method='GET'>\\n";
  67. // Выводим список БД
  68. echo "Доступные базы данных<br/>\\n ".$dbs_select."<br/><br/>\\n";
  69. // Выводим список таблиц
  70. echo "Таблицы<br/>\\n";
  71. foreach( $tables as $value ) echo $value."\\n";
  72. echo "<br/><input type='submit' name='mysubmit' value='Выбрать' />\\n";
  73. echo "</form>\\n";
  74.  
  75. if ( isset($_GET["mysubmit"]) ) echo "< p>Выбрана БД ".$_GET["dbname"]." и таблица ".$_GET["db_".$_GET["dbname"]."_tables"]."</p>\\n";
  76.  
  77. ?>
  78.  

Вот html, готорый сгенерирует этот скрипт
PHP:
скопировать код в буфер обмена
  1.  
  2. < script type="text/javascript">
  3. function dsblEnblSelect(s)
  4. {
  5.   switch(s.selectedIndex)
  6.   {
  7.     case 0:
  8.       document.getElementById('db_banners_tables').disabled = false;
  9.       document.getElementById('db_banners_tables').style.display = 'block';
  10.       document.getElementById('db_dbtree_tables').disabled = true;
  11.       document.getElementById('db_dbtree_tables').style.display = 'none';
  12.       document.getElementById('db_mycms_tables').disabled = true;
  13.       document.getElementById('db_mycms_tables').style.display = 'none';
  14.       break;
  15.  
  16.     case 1:
  17.       document.getElementById('db_banners_tables').disabled = true;
  18.       document.getElementById('db_banners_tables').style.display = 'none';
  19.       document.getElementById('db_dbtree_tables').disabled = false;
  20.       document.getElementById('db_dbtree_tables').style.display = 'block';
  21.       document.getElementById('db_mycms_tables').disabled = true;
  22.       document.getElementById('db_mycms_tables').style.display = 'none';
  23.       break;
  24.  
  25.     case 2:
  26.       document.getElementById('db_banners_tables').disabled = true;
  27.       document.getElementById('db_banners_tables').style.display = 'none';
  28.       document.getElementById('db_dbtree_tables').disabled = true;
  29.       document.getElementById('db_dbtree_tables').style.display = 'none';
  30.       document.getElementById('db_mycms_tables').disabled = false;
  31.       document.getElementById('db_mycms_tables').style.display = 'block';
  32.       break;
  33.   }
  34. }
  35. </script>
  36.  
  37. <form name='db_and_tables' action='/index.php' method='GET'>
  38. Доступные базы данных<br/>
  39. <select name='dbname' onchange='dsblEnblSelect(this)'>
  40.   <option value='banners'>banners</option>
  41.   <option value='dbtree'>dbtree</option>
  42.   <option value='mycms'>mycms</option>
  43. </select>
  44. <br/><br/>
  45.  
  46. Таблицы<br/>
  47.  
  48. <select name='db_banners_tables' id='db_banners_tables' style='position:relative; display:block'>
  49.   <option value='banners'>banners</option>
  50.   <option value='referat'>referat</option>
  51. </select>
  52.  
  53. <select name='db_dbtree_tables' id='db_dbtree_tables' style='position:relative; display:none' disabled>
  54.   <option value='categories'>categories</option>
  55. </select>
  56.  
  57. <select name='db_mycms_tables' id='db_mycms_tables' style='position:relative; display:none' disabled>
  58.   <option value='articles'>articles</option>
  59.   <option value='news'>news</option>
  60.   <option value='pages'>pages</option>
  61. </select>
  62.  
  63. <br/>
  64. <input type='submit' name='mysubmit' value='Выбрать' />
  65. </form>
  66.  
evgenijj Отправлено: 18 Апреля, 2007 - 19:35:19 • Тема: Вывод списка существующих БД • Форум: Программирование на PHP

Ответов: 11
Просмотров: 1617
Здесь есть некоторая неоднозначность. На сервере может быть несколько БД, а каждая БД может содержать несколько таблиц. Т.е для выбора конкретной таблицы, нам надо сначала выбрать БД, а потом таблицу. Другими словами, здесь будет два связанных списка.
Если же речь идет только о выборе БД, тогда непонятно, при чем здесь функция mysql_tablename() ?

Есть смысл сформулировать задачу более четко, иначе мы здесь будем долго гадать - а что же автор хотел сказать?
evgenijj Отправлено: 18 Апреля, 2007 - 16:47:00 • Тема: Все печатные символы + Русские символы • Форум: Регулярные выражения

Ответов: 8
Просмотров: 782
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $text = "
  4. <div align=\"center\"><a href=\"/catalog/index.php?id_prd=17\">Наименование товарной позиции 17</a></div>
  5. <div align=\"center\"><a href=\"/catalog/index.php?id_prd=22\">Наименование товарной позиции 22</a></div>
  6. <div align=\"center\"><a href=\"/catalog/index.php?id_prd=47\">Наименование товарной позиции 47</a></div>
  7. <div align=\"center\"><a href=\"/catalog/index.php?id_prd=56\">Наименование товарной позиции 56</a></div>
  8. ";
  9. $pattern = "/<div[^>]*><a\\s[^>]+>(.*?)<\\/a><\\/div>/i";
  10. preg_match_all( $pattern, $text, $matches );
  11. foreach( $matches[1] as $value ) echo $value."<br/>";
  12. ?>
  13.  

Результат
Наименование товарной позиции 17<br/>
Наименование товарной позиции 22<br/>
Наименование товарной позиции 47<br/>
Наименование товарной позиции 56<br/>
evgenijj Отправлено: 15 Апреля, 2007 - 12:34:34 • Тема: Уважаемые Модераторы и пользователи. • Форум: Колонка администратора

Ответов: 8
Просмотров: 4578
DFX пишет:

[moderated]

Гм... [moderated] - это ответственность + знание. А ты сам говоришь
DFX пишет:

А вот на счет PHP ты прав, пока у меня не лады с этим языком!

Форум посвящен PHP. От тебя будут ждать правильного ответа. Тут каждое лыко в строку...
evgenijj Отправлено: 15 Апреля, 2007 - 12:07:54 • Тема: Как отрыть доступ к серверу. • Форум: Apache и другие веб-серверы

Ответов: 26
Просмотров: 1481
Ну ты уже на том форуме зарегистрирован - пригласи его. Нам для раздела "Apache и другие веб-серверы" модератор нужен...
evgenijj Отправлено: 15 Апреля, 2007 - 11:52:55 • Тема: Как отрыть доступ к серверу. • Форум: Apache и другие веб-серверы

Ответов: 26
Просмотров: 1481
Посмотрел. Этот ApDev - прямо шайтан какой-то. Теперь буду знать, где спросить про настройку Apache Улыбка А я тут не меньше сотни страниц в Yandex просмотрел, пытаясь найти ответ. Даже книгу по Apache скачал. А в итоге - ноль.

Страниц (81): В начало « ... 62 63 64 65 [66] 67 68 69 70 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB