Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Открыть новую тему     Написать ответ в эту тему

ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил PHP и APACHE.  
написал index.html:  
<html><body> <form action=test.php> Name: <input type=text name="name"><br>  
Year: <input type=text name="year"><br> <input type=submit value="ГОТОВО"> </form>  
</body></html>  
И test.php в том же каталоге:  
echo "$name i $year";  
выполняю, говорит, что переменыее undefined  
в чём трабла??? и ещё гдя взять extensions???




Цитата:
 
Внимание!
 
Эта тема будет закрыта, поэтому по конкретным вопросам по PHP
создаём новые темы, либо используем существующие (один вопрос — одна тема)

Кто-нибудь пытался что-то в этих сeмидесяти страницах найти?
 
В этой теме только отвечаем на оставшиеся без ответа вопросы...

 
 

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 05:36 11-06-2002 | Исправлено: Svarga, 04:17 23-07-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
error500,
Не надо такого советовать. Лучше (и правильнее) работать с соответствующими массивами ($_GET, $_POST, etc..).
 
http://faq.phpclub.net/globals
 

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 15:48 23-04-2003
GRiTON



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
сорри, что отвлекаю....
как записывать в таблицу mysql я понял, а как потом вытаскивать из неё?

Всего записей: 78 | Зарегистр. 08-04-2003 | Отправлено: 20:16 23-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GRiTON
SELECT * FROM название_таблицы WHERE параметры_поиска
http://www.mysql.com/doc/ru/SELECT.html
Запрос в php делается как описано тут:
http://www.php.net/manual/ru/function.mysql-fetch-row.php

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:46 23-04-2003 | Исправлено: Cheery, 22:47 23-04-2003
GRiTON



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
меня наверно глючит, но всё же
 
мне нужно присвоить переменной значение из базы, как?

Всего записей: 78 | Зарегистр. 08-04-2003 | Отправлено: 23:05 23-04-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GRiTON,
Тебе уже всё рассказали. Делаешь запрос:

Код:
// сначала коннект с базой
$q=mysql_query("SELECT id FROM tbl LIMIT 1") or die(mysql_error());
list($id)=mysql_fetch_row($q);
echo($id);
Вот так..

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 03:19 24-04-2003
GRiTON



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
всё, понял, спасибо

Всего записей: 78 | Зарегистр. 08-04-2003 | Отправлено: 19:21 24-04-2003
Farguz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как можно тестить php на компе. Например тот же самый PhpNuke можно ли как то протестить без сервера ?

Всего записей: 36 | Зарегистр. 26-06-2002 | Отправлено: 02:31 26-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Farguz

Цитата:
Например тот же самый PhpNuke можно ли как то протестить без сервера ?

А сложно поставить сервер? Ну, некоторые php редакторы, как например phpedit могут гонять скрипт без сервера, но как быть с кикуесами и так далее? лучше поставить апач.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:34 26-04-2003
Farguz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Если не в падлу, расскажи где взять, я просто 1 раз етим заинтересовался, раньше тока html и все...

Всего записей: 36 | Зарегистр. 26-06-2002 | Отправлено: 02:37 26-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Farguz
что?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:42 26-04-2003
Farguz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
лучше поставить апач.  

Где мне его взять ?

Всего записей: 36 | Зарегистр. 26-06-2002 | Отправлено: 02:45 26-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Farguz
http://httpd.apache.org
далее читаешь тут:
http://ru-board.com/new/article.php?sid=119
что относится к апачу и php

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:49 26-04-2003
Farguz

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, извини за ламозаврствование... все такими когда то были

Всего записей: 36 | Зарегистр. 26-06-2002 | Отправлено: 02:52 26-04-2003
mazut

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такой вопрос. Картинки и их thumbnails хранятся в виде blob в MySQL. Таблица имеет след. вид и структуру:
ID  Item (INT(12))   Img (LONGBLOB)  Thumb(BLOB)
1    111                     0x0                      0x0
2    111                     0x0                      0x0  
3    111                     0x0                      0x0  
4    1121                   0x0                      0x0
5    1121                   0x0                      0x0   и т.д.
 
При изначальной загрузке странички, в основном окошечке, загружается первый image для данного наименования, а внизу (или сбоку) загружаем thumbnails для всех остальных имеющихся имиджев.
 
Задача: Preload все имеющиеся основные имиджи и пролинковать Джавой, чтобы просто менялся img src основного имиджа.  
 
Если хранить и сами имиджи и их тумбнэйлы в виде файлов на диске, то  задача проста. А вот как подгрузить blob'ы ? (Вводная: наименования могут вообще не иметь имиджев, или иметь разное количество оных).  
 
Может кто-нить, пожалуйста, подсказать?

Всего записей: 385 | Зарегистр. 02-09-2001 | Отправлено: 07:47 27-04-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mazut,
Как говаривали на одном форуме по PHP, "Гвозди можно забивать и микроскопом. Но однако правильнее это делать всё же молотком."
 
Зачем самому себе городить проблемы и ветряные мельницы? Ведь сам же пишешь:
Цитата:
Если хранить и сами имиджи и их тумбнэйлы в виде файлов на диске, то  задача проста.
..вот и сделай задачу простой.
 
А вообще не очень понятна проблема. Сделать запрос к базе, получить массив превьюшек и каждый элемент обработать яваскриптом прелоада - это нереально?

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 10:27 27-04-2003
mazut

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergeant
Если хранить файлы в файловой системе, тогда надо строго поддерживать либо структуру директорий, либо логику наименований файлов, а это вряд ли возможно даже с двумя юзерами.
И второе: народ утверждает, что загрузка имиджев из blob'ов происходит заметно быстрее, возможно из-за того, что не надо шнырять по всему диску и искать кластеры. Мне идея хранения в базе тоже очень сильно нравится и там, где уже сделал, работает прекрасно.
 
Я, очевидно, плохо сформулировал вопрос. Сейчас одна из страничек работает так. Есть Одно большое окно, внизу ряд маленьких тумбнэйлов. При клике на тубнэйл, DIV с основным (большим) имиджем меняет src. Все 4 (5, 6, ...) основных (больших) имиджев подгружаются через preload. Поэтому, когда Джава меняет img src, всё крутится гладко. (Там количество и тумбнэйлов и самих имиджев довольно строго определено).
 
А вот на другой страничке, я не хочу использовать файлы, а именно блобы, ибо здесь количество имиджев может быть самым разным. Но хотелось бы использовать тот же механизм preload.  Вот у меня сейчас появилась идея использовать при Preloadе внутри Джавы PHP функцию типа GetImageData($ItemID), которая будет жить внутри файла load_image.php.   Тогда Джавина функция будет просто подгружать load_image.php?ItemID=111.  Будет работать? Не знаю. Мне кажется это будет наиболее элегантное решение.  
 
Мне собственно не было понятно, чтО именно подгружать, ведь названия имидж-файлов неизвестны... А если картинка сначала считывается в пхп-файл, тады ой.
 
Добавлено
Кто знает как Google обрабатывает рейтинг ПХП файлов ????

Всего записей: 385 | Зарегистр. 02-09-2001 | Отправлено: 10:58 27-04-2003 | Исправлено: mazut, 11:04 27-04-2003
Sardaukar



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
По поводу картинок и блобов: ясен корень, ты написал единственно правильное в поставленных условиях решение: нужен скрипт (например g_img.php), занимающийся выдачей картинки по ее id (вызываешь g_img.php?id=666, получаешь на экран/браузер картинку). Только имхо это извращение. Какая у тебя проблема с хранением на диске? Названия картинкам не получается придумать? =))) Ну дык в базе каждой картинки у тебя уже сейчас соответствует уникальный id. Что мешает не создавать столбец (аттрибут) типа блоб, а вместо этого сделать на диске папочку img и складывать в нее файлы без расширений с именем соответствующим id в базе.

Всего записей: 129 | Зарегистр. 14-09-2001 | Отправлено: 13:13 27-04-2003
GladFloyd



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Hi!
Народ, извините, за возможно банальный вопрос - FreeBSD 4.4, апач 1.3.27, все нормально работает.  
Надо прикрутить пхп  4.3.1, все вроде делаю как сказано по шагам, все собирается нормально, но  на php-файлы броузеры хотят его выкачать а не идет его обработка!!!  
главное что нигде не могу увидеть - хоть в чем ошибка?
если запустить с командной строке - ./php test.php, то все нормально, а вот апач - ноль реакции...
модкль собран статически:
# ./httpd -l
Compiled-in modules:
  http_core.c
  mod_so.c
  mod_php4.c
suexec: disabled; invalid wrapper /usr/local/etc/apache/bin/suexec
 
Подскажите пожалуйста в чем может быть дело?
 
Всего доброго!
GladFloyd

Всего записей: 280 | Зарегистр. 12-11-2002 | Отправлено: 19:51 27-04-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GladFloyd
в httpd.conf прописывал AddType application/x-httpd-php .php ?
или он у тебя как CGI модуль?
ЗЫ: смотри еще тут:
http://forum.ru-board.com/topic.cgi?forum=8&topic=2413#1

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:19 27-04-2003 | Исправлено: Cheery, 21:47 27-04-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
пару ламерских вопросов ....
 
 
посмотрел мануал - нашёл несколько функций работы с файлами ... какой лучше писать и читать файлы ?
 
 
нужно в строке заменить от 2х пробелов и больше на один... если что то как в перле s/(\s){2,}//g; ? или надо юзать типа стр_реплейс ? если да то как там написать ?

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 04:57 29-04-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru