PHP.SU

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

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

> Найдено сообщений: 286
Webtest Отправлено: 11 Августа, 2014 - 12:51:12 • Тема: Массив = ключи от массива №1 => элементы от массива №2 • Форум: Вопросы новичков

Ответов: 5
Просмотров: 194
OrmaJever, почему-то не работает, наверно, потому что у меня в arrElem тоже есть ключи?
Но, я тут придумал другой способ:
Сначала использую array_flip на массиве с ключами, а потом array_combine, НО в этом случае если значения массива одинаковы, то они удаляются, т.к. одинаковых ключей быть не может.
Как быть!?
Webtest Отправлено: 11 Августа, 2014 - 12:31:09 • Тема: Массив = ключи от массива №1 => элементы от массива №2 • Форум: Вопросы новичков

Ответов: 5
Просмотров: 194
Подскажите как сделать, есть 2 массива, допустим:
$arrElem = Array
(
[0] => 2014-08-02
[1] => 2014-08-05
[2] => 2014-08-07
)
И $arrKeys = Array
(
[0] => -
[2] => -
[3] => -
)
Как сделать из них такой массив:
Array
(
[0] => 2014-08-02
[2] => 2014-08-05
[3] => 2014-08-07
)
Т.е. взять ключи из масива 2, а элементы из массива 1.
Webtest Отправлено: 11 Августа, 2014 - 11:36:45 • Тема: Помогите написать регулярное выражение! • Форум: Вопросы новичков

Ответов: 2
Просмотров: 121
Мелкий, спасибо, с этим работает все ок!
Webtest Отправлено: 11 Августа, 2014 - 10:43:58 • Тема: Помогите написать регулярное выражение! • Форум: Вопросы новичков

Ответов: 2
Просмотров: 121
Здравствуйте.

Подскажите как можно эту строку:
2014-08-02-174931
Превратить в эту:
2014-08-02 17:49:32
Я бы мог черезобычные функции, типа сабстр это сделать, но это долго и мутно. Можно ли это как-то сделать через прег реплейс или что-нибудь такое?
Я, просто, не знаю как сделать замену именно третьего - на пробел.
Webtest Отправлено: 10 Августа, 2014 - 12:57:10 • Тема: Как скинуть информацию из формы на другую страницу, иставаясь в текущей. • Форум: Вопросы новичков

Ответов: 2
Просмотров: 175
Здравствуйте.

Допустим есть код картинки:
Спойлер (Отобразить)

Этот код сохранен в файле img.php. И есть страница - Test.php, которая отображает эту картинку:
Спойлер (Отобразить)

Как сделать в этом случае так, чтобы если я в форме отметил какой-нибудь цвет, и нажал на Обновить, то цвет, какой-нибудь кривой, например $white в картинке поменялся на тот, что я отметил?
И, чтобы, я остался на текущей странице с отображением картинки - Test.php.
Как-то так.
Я, теоретически, знаю как это сделать в других случаях, но тут картинка подключается через: <img src="Img.php" alt="">, а что в этом случае делать не очень понимаю. Помогите пожалуйста.
Если что, могу еще подробнее объяснить.

* название темы забыл исправить.
Webtest Отправлено: 10 Августа, 2014 - 12:07:20 • Тема: MySQL как сделать ввод нескольких переменных в БД • Форум: Вопросы новичков

Ответов: 7
Просмотров: 412
Viper, какой тогда тип переменных указывать для телефона?
Если ставить int(11), почему-то 11 значное число записывается неверно.
Webtest Отправлено: 09 Августа, 2014 - 21:10:02 • Тема: Вывод HTML кода на странице в виде текста • Форум: Вопросы новичков

Ответов: 2
Просмотров: 159
IllusionMH, нет, не заглядывал, спасибо, вроде, работает.
Вот:
PHP:
скопировать код в буфер обмена
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.         <meta charset="UTF-8">
  5.         <title>Document</title>
  6. </head>
  7. <body>
  8.         <form action="Search.php" method="post">
  9.                 <input type="text" name="search">
  10.                 <input type="submit" value="Поиск">
  11.         </form>
  12.  
  13.         <?PHP
  14.                 if (!empty($_POST['search'])) {
  15.                         $scan = scandir('.');
  16.  
  17.                         foreach ($scan as $key => $value) {
  18.                                 if ($key != '0' && $key != '1') {
  19.                                         // echo $value . '<br>';
  20.                                         echo '<pre>';
  21.                                         // print_r(file(htmlentities($value)));
  22.                                         echo htmlentities(file_get_contents($value)) . $value;
  23.                                         echo '</pre>';
  24.                                 }
  25.                         }
  26.                 }
  27.         ?>
  28.  
  29. </body>
  30. </html>
Webtest Отправлено: 09 Августа, 2014 - 20:10:15 • Тема: MySQL как сделать ввод нескольких переменных в БД • Форум: Вопросы новичков

Ответов: 7
Просмотров: 412
Viper, только такой вопрос, у меня в БД установлены значения для телефона - bigint, а для даты - date, поэтому если туда вставляешь пустоту '', то выскакивает ошибка: Incorrect date value: '' for column 'BirthDate' at row 1, как от неё избавится?
Какие есть стандарные значения NULL для date и bigint?!
Webtest Отправлено: 09 Августа, 2014 - 19:54:01 • Тема: MySQL как сделать ввод нескольких переменных в БД • Форум: Вопросы новичков

Ответов: 7
Просмотров: 412
Viper, что-то я сегодня много сидел и думал. Что забыл про такие простые решения Улыбка спасибо.
Webtest Отправлено: 09 Августа, 2014 - 17:35:54 • Тема: Вывод HTML кода на странице в виде текста • Форум: Вопросы новичков

Ответов: 2
Просмотров: 159
Здравствуйте.

Подскажите пжалуйста, как сделать так, есть простенький код, который сканирует страницы и выводит их содержимое.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if (!empty($_POST['search'])) {
  3. $scan = scandir('.');
  4. foreach ($scan as $key => $value) {
  5. if ($key != '0' && $key != '1') {
  6. // echo $value . '<br>';
  7. echo '<pre>';
  8. print_r(file($value));
  9. // echo file_get_contents($value) . $value;
  10. echo '</pre>';
  11. }
  12. }
  13. }
  14. ?>

Как сделать так, чтобы если была просканирована страница с хтмл кодом, то выводилось не отображение кода - кнопка, а сам текст этой кнопки т.к. <button> и т.д.?
Webtest Отправлено: 09 Августа, 2014 - 13:57:17 • Тема: MySQL как сделать ввод нескольких переменных в БД • Форум: Вопросы новичков

Ответов: 7
Просмотров: 412
Здравствуйте.

Я начал изучать MySQL, подскажите пожалуйста, как можно реализовать следующее:
Есть форма ввода.
Спойлер (Отобразить)

Как в mysql сделать так, что если какой-то пункт при вводе пустой, то БД он попадал как NULL?
Вот код mysql:
PHP:
скопировать код в буфер обмена
  1. $mysqli = mysqli_connect('localhost', 'root', '***') or die(mysqli_error($mysqli));
  2. mysqli_select_db($mysqli, 'dbtest') or die (mysqli_error($mysqli));
  3. if (!empty($_POST['FirstName'])) {
  4. $strSQL = "INSERT INTO tabletest(FirstName) VALUES('" . $_POST['FirstName'] . "')";
  5. }      
  6. mysqli_query($mysqli, $strSQL) or die (mysqli_error($mysqli));
  7. mysqli_close($mysqli);
  8. header("location: MySQL.php");

Я сделал добавление через if 1 переменной, но есть описывать каждую переменную так, и писать в ней mysql_querry, то создается несколько человек с 1 заполненной ячейкой.

В кратце: как сделать так, чтобы если я не заполнил какие-то поля в спойлере, то в БД создавался 1 "пользователь", а незаполненные поля показывались как NULL?
Надеюсь понятно описал.
Webtest Отправлено: 08 Августа, 2014 - 16:24:19 • Тема: php ftp_put ошибка • Форум: Вопросы новичков

Ответов: 5
Просмотров: 499
Tyoma5891, тоже пробовал, не помогло.
Webtest Отправлено: 08 Августа, 2014 - 15:46:39 • Тема: php ftp_put ошибка • Форум: Вопросы новичков

Ответов: 5
Просмотров: 499
Tyoma5891, пробовал так делать, не помогает.
Webtest Отправлено: 08 Августа, 2014 - 15:08:25 • Тема: php ftp_put ошибка • Форум: Вопросы новичков

Ответов: 5
Просмотров: 499
Здравствуйте.

Пробую загрузить файл, допустим test.txt на сервер, но выводится такая ошибка:
Цитата:
Установлено соединение с FTP сервером *** под именем ***
Warning: ftp_put(): Could not create file. in C:\Apache24\htdocs\localhost\Test\File\Load.php on line 28
Не удалось закачать файл!

Вот код, что я делаю не так? Файл test.txt лежит в той же папке, что и пхп скрипт.
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $source_file = 'test.txt';
  3. $destination_file = 'test';
  4.  
  5. // установка соединения
  6. $ftp_server = '***';
  7. $conn_id = ftp_connect($ftp_server);
  8.  
  9. $ftp_user_name = '***';
  10. $ftp_user_pass = '***';
  11.  
  12. // установка соединения
  13. $conn_id = ftp_connect($ftp_server);
  14.  
  15. // вход с именем пользователя и паролем
  16. $login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
  17.  
  18. // проверка соединения
  19. if ((!$conn_id) || (!$login_result)) {
  20.     echo "Не удалось установить соединение с FTP-сервером!";
  21.     echo "Попытка подключения к серверу $ftp_server была произведена под именем $ftp_user_name";
  22.     exit;
  23. } else {
  24.     echo "Установлено соединение с FTP сервером $ftp_server под именем $ftp_user_name";
  25. }
  26.  
  27. // закачивание файла
  28. $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
  29.  
  30. // проверка результата
  31. if (!$upload) {
  32.     echo "Не удалось закачать файл!";
  33. } else {
  34.     echo "Файл $source_file закачан на $ftp_server под именем $destination_file";
  35. }
  36.  
  37. // закрытие соединения
  38. ftp_close($conn_id);
  39. ?>
  40.  

При чем, если в $destination_file = 'test'; указать не папку, а файл, допстим ридми.тхт, то инфа из тест.тхт запишется в файл и все работает.
А как просто перенести файл в папку на сервере?
Webtest Отправлено: 06 Августа, 2014 - 15:40:46 • Тема: Не отображается изображение, нарисованное в php gd • Форум: Вопросы новичков

Ответов: 10
Просмотров: 567
Ниндзя переделал кодировку документа с utf-8 with BOM на utf-8 и заработало.
Меня сбило с толку название кодировок, то пишут w/o (without) то просто with.
Всем спасибо за помощь.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB