PHP.SU

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

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

> Найдено сообщений: 128
Stivir Отправлено: 03 Октября, 2012 - 19:45:54 • Тема: Вытащить из тхт, и сделать массив. • Форум: Вопросы новичков

Ответов: 3
Просмотров: 117
PHP:
скопировать код в буфер обмена
  1.  
  2. $arr = file("txt.txt");
  3. echo '<pre>';
  4. print_r($arr);
  5. echo '</pre>';
  6.  


?
Stivir Отправлено: 03 Октября, 2012 - 17:09:28 • Тема: занести в базу/извлечь поля формы • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 147
А вы в эту функцию подставляли свои значения, там же не все поля, которые у Вас есть в таблице, если нет,то в структуре таблицы для тех строк, которых нет в функции поменяйте значения NOT NULL на обратное и попробуйте запустить её еще раз.
(Добавление)
Проверил у меня все работает, Вам нужно будет скорректировать путь для сохранения файлов:
Спойлер (Отобразить)


Спойлер (Отобразить)


Спойлер (Отобразить)
Stivir Отправлено: 02 Октября, 2012 - 11:31:29 • Тема: занести в базу/извлечь поля формы • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 147
shtynka, для публикации объявления нужно указывать email, а потом по этому email удобно делать поиск по базе всех объявлений пользователя. Добавьте в таблицу поле email сразу после id Форма должна быть примерно такой:
CODE (html):
скопировать код в буфер обмена
  1. <form action="" enctype="multipart/form-data" name="main" method="post">
  2.     <h3>Додати нерухомість</h3>
  3.     <p>Уведіть інформацію про об'єкт:</p><div class="main">
  4.        <div class="field">
  5.           <label for="n">Назва</label>
  6.           <input type="text" name="n" id="n" />
  7.        </div>
  8.        <div class="field">
  9.           <label for="ln">Ціна</label>
  10.           <input type="text" name="p" id="p" />
  11.        </div>
  12.        <div class="field">
  13.           <label for="a">Опис нерухомості</label>
  14.           <textarea rows="5" cols="20" id="abt" name="abt"></textarea>
  15.        </div>
  16.        <br/>
  17.        <div class="field">
  18.           <label for="add">Фото</label>
  19.           <input type="hidden" id="MAX_FILE_SIZE" value="3000000"/>
  20.        </div>
  21.        <div class="field">
  22.           <label for="file"></label>
  23.           <input type="file" name="pic" id="pic" />
  24.        </div>
  25.        <div class="field">
  26.           <label for="email">email</label>
  27.           <input type="text" name="email" id="email" />
  28.        </div>
  29.        
  30.        <br/>
  31.           <div class="field">
  32.           <label for="a">Додати</label>
  33.           <input type="submit" id="add" />
  34.        </div>
  35.     </div>
  36.     </form>


функцию добавления сейчас допишу
(Добавление)
проверка данных только на наличие полей формы
PHP:
скопировать код в буфер обмена
  1. function addIndb($email, $name, $price, $detail)
  2. {
  3.     $query = "INSERT INTO `object` set `email`='$email',
  4.                                       `name`='$name',
  5.                                       `price`='$price',
  6.                                       `detail`='$detail'";
  7.     mysql_query($query) or die(mysql_error());
  8. }
  9.  
  10. if(isset($_POST['n'], $_POST['p']) && isset($_POST['abt'], $_POST['email']))
  11. {
  12.     addIndb($_POST['email'], $_POST['n'], $_POST['p'], $_POST['abt']);
  13. }
Stivir Отправлено: 01 Октября, 2012 - 19:19:22 • Тема: занести в базу/извлечь поля формы • Форум: Напишите за меня, пожалуйста

Ответов: 17
Просмотров: 147
Загрузка файлов на сервер уже написана? Откуда будет браться путь к файлу и его имя?
Stivir Отправлено: 29 Сентября, 2012 - 17:04:14 • Тема: Установка апатчи и php • Форум: Вопросы новичков

Ответов: 23
Просмотров: 908
Хватит офтопить
mess пишет:
О БОЖЕ! Забейте на этот Denwer!

mess, ты если даешь такие "дельные советы", Бога не вспоминай!

Gerd, у гугла инструкций по установке апача, пхп, мускла - пруд пруди, я поставил себе Apache/2.2.22 (Win32) PHP/5.3.5 уже давно, работает под хр и вистой сложного в установке ничего не увидел, инструкцию брал в основном от сюда
Stivir Отправлено: 29 Сентября, 2012 - 15:06:42 • Тема: поправить нужно регистрацию • Форум: Напишите за меня, пожалуйста

Ответов: 3
Просмотров: 32
тык
Stivir Отправлено: 26 Сентября, 2012 - 16:22:17 • Тема: Функция показывающая тип введенных данных. • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 85
OrmaJever, так-то оно так, но я показал автору темы одно из направлений в котором надо двигаться и если оно ему подойдет пусть он редактирует эту функцию как ему надо. Ну а то, на что Вы указали это-же скорее недочеты, чем ошибки.)
Stivir Отправлено: 25 Сентября, 2012 - 19:20:33 • Тема: Функция показывающая тип введенных данных. • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 85
PHP:
скопировать код в буфер обмена
  1.  
  2. function defineData($var)
  3. {
  4.     $data = $var;
  5.     if(preg_match("#^\d{3,7}$#", $data))
  6.     {
  7.         echo 'пользователь ввел целое число';
  8.     }
  9.     elseif(preg_match("#^\d{3,7}\.\d{1,5}$#", $data))
  10.     {
  11.         echo 'пользователь ввел дробное число';
  12.     }
  13.     elseif(preg_match("#^(true|false)$#i", $data))
  14.     {
  15.         echo 'пользователь ввел значение boolean';
  16.     }
  17.     elseif(preg_match("#^[a-zа-я]{1,20}$#i", $data))//если utf-8 надо добавить модификатор u
  18.     {
  19.         echo 'пользователь ввел строку';
  20.     }
  21.     else
  22.         echo 'строка введена неверно';
  23. }
  24. defineData('asdfasdфываsadf');
  25.  
Stivir Отправлено: 24 Сентября, 2012 - 17:38:22 • Тема: Функция показывающая тип введенных данных. • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 85
тык
(Добавление)
Вообще входящие данные хорошо-бы регуляркой проверять, а потом приводить к int или float.
Stivir Отправлено: 20 Сентября, 2012 - 16:53:55 • Тема: Переносы через определенное количество символов • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 57
DelphinPRO, благодарю Улыбка
Stivir Отправлено: 20 Сентября, 2012 - 16:33:30 • Тема: Переносы через определенное количество символов • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 57
PHP:
скопировать код в буфер обмена
  1.  
  2. $dir = "tmp/";//путь к папке с файлами
  3. $arrFiles = scandir($dir);
  4. if($arrFiles)
  5. {
  6.     foreach($arrFiles as $file)
  7.     {
  8.         $stringContent = @file_get_contents($dir.$file);
  9.         $newString = chunk_split($stringContent, 70, "\r\n");
  10.         @file_put_contents($dir.$file, $newString);
  11.     }
  12. }  
  13. else
  14. {
  15.     print "Проверте указанный путь к файлам";
  16. }
  17.  


поставил заглушки там где @file_get_contents и @file_put_contents из-за Warning
failed to open stream: Permission denied in D:\
не разобрался почему они появляются, но и без заглушек все работает.)
Stivir Отправлено: 18 Сентября, 2012 - 09:52:08 • Тема: Прошу помочь решить проблему, работа с бд • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 29
Как я понял case 'write': отрабатывает, когда его об этом не просят, значит попробуйте поставить какую-то проверку не наличие поля или полей формы?
Stivir Отправлено: 14 Сентября, 2012 - 18:47:58 • Тема: Редирект 301 • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 41
тык
Stivir Отправлено: 05 Сентября, 2012 - 11:10:50 • Тема: Помогите объединить две формы работающие с разными файлами • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 55
попробуйте так:
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form id="subscribe" name="subscribe" method="post" action="/subscribe.php" accept-charset="windows-1251" target="_top">
  3. <input type="hidden" name="id_chanel[]" value="1">
  4. <input type="text" name="realName"<?php echo isset($_POST["confirm"]) ? " value=\"".$_POST["name"]."\"":"";?>>
  5. <input type="text" name="emailAdress"<?php echo isset($_POST["confirm"]) ? " value=\"".$_POST["email"]."\"":"";?>>
  6. <input class="subscribe" type="submit" name="submit">
  7. </form>
  8.  

(Добавление)
а, насчет отправки автоматом, делаете проверку наличия остальных полей 2-й формы и
document.forms.имя формы.submit();

как-то так наверное.
Stivir Отправлено: 04 Сентября, 2012 - 19:13:52 • Тема: кодировка • Форум: Вопросы новичков

Ответов: 15
Просмотров: 695
Хватит офтопить
Bio man пишет:

где будет написан ветхий завет

Bio man, кодировки - кодировками, а Ветхий завет это Ветхий завет.
Попрошу не путать Божий дар с обсуждением чего-то повседневного.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB