PHP.SU

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

Страниц (58): В начало « ... 50 51 52 53 54 55 56 57 [58]

> Найдено сообщений: 864
RomAndry Отправлено: 20 Февраля, 2008 - 15:16:38 • Тема: Веб-сервер с нуля. • Форум: SQL и Архитектура БД

Ответов: 45
Просмотров: 337
не в консоли а в скрипте
вместо
PHP:
скопировать код в буфер обмена
  1.  
  2. $query = "insert into file_database values ('".$_FILES['uploadfile']['name']."', '".$_FILES['uploadfile']['type']."', '".$_FILES['uploadfile']['size']."')";
  3.  
RomAndry Отправлено: 20 Февраля, 2008 - 14:51:31 • Тема: Веб-сервер с нуля. • Форум: SQL и Архитектура БД

Ответов: 45
Просмотров: 337
если вылез ноль значит нет записей в базе.
попробуй для начала просто
PHP:
скопировать код в буфер обмена
  1.  
  2. $query = "INSERT INTO `file_database` VALUES ('file.jpg', 'JPEG', '1024')";
  3.  
RomAndry Отправлено: 20 Февраля, 2008 - 14:37:47 • Тема: Веб-сервер с нуля. • Форум: SQL и Архитектура БД

Ответов: 45
Просмотров: 337
1. Поставь себе PMA (PhpMyAdmin) будет удобно работать с базами
2. скорей всего у тебя нет данных, нечего выбирать
сделай после
RomAndry Отправлено: 20 Февраля, 2008 - 13:34:38 • Тема: Добавил в форму кнопку для кода PHP • Форум: Колонка администратора

Ответов: 17
Просмотров: 11727
добавил возможность простого BB-Code для PHP функций
теперь достаточно указать тег

[ f ]php-function[ /f ] (естественно в тегах без пробелов)

пример
foreach
mysql_fetch_array

надеюсь поможет при указании прямой ссылки на первоисточник =)
(Добавление)
также добавил кнопку в форму
sprintf
RomAndry Отправлено: 20 Февраля, 2008 - 13:31:11 • Тема: Веб-сервер с нуля. • Форум: SQL и Архитектура БД

Ответов: 45
Просмотров: 337
sprintf
RomAndry Отправлено: 20 Февраля, 2008 - 11:40:57 • Тема: Сессия • Форум: Программирование на PHP

Ответов: 6
Просмотров: 607
PHP:
скопировать код в буфер обмена
  1.  
  2. header("Location:closed.php?id=".$_SESSION['user_id']);
  3.  

непонятно зачем такой финт, если user_id в сессии?
RomAndry Отправлено: 20 Февраля, 2008 - 11:12:35 • Тема: Добавил в форму кнопку для кода PHP • Форум: Колонка администратора

Ответов: 17
Просмотров: 11727
Приветствую уважаемые.
Добавил в форму ответа кнопку кода PHP
тест:

RomAndry Отправлено: 20 Февраля, 2008 - 10:55:35 • Тема: Веб-сервер с нуля. • Форум: SQL и Архитектура БД

Ответов: 45
Просмотров: 337
С удовольствием поможем.
Но никто не научит тебя думать,
этому можно научится только в процессе работы проб и ошибок -
вот ошибки, которые возникают или не понимания и пиши в форум,
в соответствующий раздел.
Т.е. что делал и что не получилось.
Так быстрее получишь ответ и совет, чем ждать пока напишут за тебя.
Цитата:
Теперь надо бы научить скрипт записывать информацию о файлах в БД. Вот тут я уже застрял.

При загрузке файлов на сервер у тебя есть массив $_FILES который и содержит информацию, которую можно занестив базу, т.е. там где в коде идет загрузка необходимо вставить INSERT с нужными тебе данными.

Что не получится, спрашивай, приводи код и ошибки.

Удачи.
RomAndry Отправлено: 20 Февраля, 2008 - 10:23:21 • Тема: Неприемлимо использовать функцию exit • Форум: Программирование на PHP

Ответов: 5
Просмотров: 448
ну первое на ум пришло использовать простейший шаблонизатор (хотя шаблонизатором назвать это сложно)
PHP:
скопировать код в буфер обмена
  1.  
  2. $head= $footer= $table1= $table2 = $str= '';
  3. $head= '<HTML>
  4. <HEAD>
  5. ....
  6. </HEAD>';
  7.  
  8. if($foo==$bar){
  9.   // по сути это и заменяет exit()
  10.   $table1= '<table>....</table>';
  11. }
  12. $table2= '<table>....</table>';
  13. $footer= '</BODY><HTML>';
  14. $str.= ($head!='' ? $head : '');
  15. $str.= ($table1!='' ? $table1 : '');
  16. $str.= ($table2!='' ? $table2 : '');
  17. $str.= ($footer!='' ? $footer : '');
  18.  
  19. echo $str;
  20.  

Это то что пришло сразу в голову =)
Во вторых пересмотреть логику

Цитата:
И еще какие функции посоветуете использовать для данных пришедших от пользователя? Хватит ли addslashes() & htmlspecialchars()


1) ну я бы посоветовал проверять $_POST и $_GET числовые значения с помощью intval() doubleval() причем intval() и проверять на ноль
2) так же использовать trim() что бы убирать лишние пробелы
а лучше

это уберет пробелы между текстом лишние ну и уберет HTML теги
3) не забываем про "волшебные кавычки", проверяя

Страниц (58): В начало « ... 50 51 52 53 54 55 56 57 [58]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB