PHP.SU

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

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

> Найдено сообщений: 245
SergeantPEPPER Отправлено: 23 Мая, 2008 - 09:46:27 • Тема: Хранение кода php в базе данных • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 61
Если я правильно понял ЯваСкрипт у Вас формирует просто ссылку на файл:
CODE (text):
скопировать код в буфер обмена
  1. <a href="parker.pdf"><img src="images/pdf.jpg">Каталог шариковых ручек Паркер</a>

- так собственно в чем же проблема Однако
- и уж тем более нет НИКАКОЙ необходимости хранить php код в базе данных (ИМХО, конечно)

Если же главной целью у Вас является динамичность адреса на pdf-ку, то тогда бы посоветовал шаблонную технику:
у вас в html-файле вместо конкретного адреса будет стоять что-то типа <%ADDRESS%>, затем с помощью php-функции
CODE (text):
скопировать код в буфер обмена
  1. $str = str_replace (<%ADDRESS%>, $address, $str);
заменяете на переменную $address
SergeantPEPPER Отправлено: 23 Мая, 2008 - 09:31:04 • Тема: Импорт из .ТХТ • Форум: Программирование на PHP

Ответов: 8
Просмотров: 505
А Вы попробуйте начать с какого-нибуть простого sql-запроса...

Например, простой INSERT одной строки в Вашу таблицу.

Затем уже пробуйте то, что привел Вам EuGen

Я вообще всегда делаю так:
В приведенном коде присутствует строка
CODE (text):
скопировать код в буфер обмена
  1. $result=mysql_query($sql);

где $sql - переменная содержащая сам текст sql запроса --- я предпочитаю ее выводить на экран и смотреть правилен ли получившийся синтаксис (после сложных манипуляций в цикле):
CODE (text):
скопировать код в буфер обмена
  1. echo 'SQL-query is: ' . $sql;


З.Ы. Да к тому же при неправильном запросе sql должен выдавать текст ошибки
SergeantPEPPER Отправлено: 23 Мая, 2008 - 09:18:06 • Тема: как правельно инклюидить файлы • Форум: Работа с файловой системой и файлами

Ответов: 10
Просмотров: 3994
Да вообще если присмотреться к приведенному коду у меня лично создалось впечатление, что всю писанину с суперглобальными переменными можно заменить просто точкой Радость

Т.е. будет аналогично вызываться файл из той же папки (например) - только не с помощью абсолютного пути, а с помощью относительного.
Я например всегда пишу так:
CODE (text):
скопировать код в буфер обмена
  1. include_once ('./common.lib.php');


Точечка здесь означает местонахождение в текущей папке...
SergeantPEPPER Отправлено: 21 Мая, 2008 - 09:11:36 • Тема: PHP & MySQL • Форум: Программирование на PHP

Ответов: 12
Просмотров: 784
dmn пишет:
tema \ vprs \ _______ vrnt__________\ otvt

1 ______ 11? ______111 | 112 | 113 ______113
2 ______22? ______221 | 222 | 223 ______222
3 _______33? ______331 | 332 | 333 ______332


А вот про столбец vrnt Вы уж поподробнее напишите, вопрос о том КАК хранятся данные был в общем-то про него... Что у Вас означает "|" ??? Однако
SergeantPEPPER Отправлено: 19 Мая, 2008 - 11:03:00 • Тема: Как получить в переменную результат работы скрипта? • Форум: Программирование на PHP

Ответов: 11
Просмотров: 985
lamer666 пишет:
я открываю не файл а ссылку: file_get_contents("http://www.samesite.ru/time_service.php"
- а это на самом деле одно и то же Улыбка

когда вы переходите по какой то ссылке на сервере - Вы открываете файл (запускаете) - а в результате открытия и прохождении через php - вам выдается результат в виде строки, который вы и получаете.
SergeantPEPPER Отправлено: 19 Мая, 2008 - 10:57:32 • Тема: PHP & MySQL • Форум: Программирование на PHP

Ответов: 12
Просмотров: 784
А у вас вопросы и ответы как в бд хранятся?
Если в одной таблице, то сколько вариантов ответов на каждый вопрос?
Если нет, то не ясно в чем именно проблема: случайная сортировка записей есть это:

Или я чо то не так понял Однако
SergeantPEPPER Отправлено: 14 Мая, 2008 - 14:19:24 • Тема: событие onCheck в checkbox • Форум: JavaScript & VBScript

Ответов: 9
Просмотров: 15904
Тут вроде не один способ есть:

Приведу известный мне: в форме изначально прописывается select , но не просто, а спрятанный от пользователя. Заетм следовательно, если событие чекбокса произошло, меняем статус "спрятанный" на статус "видимый".

Вот фрагмент кода с селектом: (скорее всего его можно доработать, ибо выглядит чуток коряво):

CODE (text):
скопировать код в буфер обмена
  1. <div id="selline1" style="visibility: hidden;"><select name="s1"><option>...</option></select></div>


В ЯваСкртипте дале так будет:

CODE (text):
скопировать код в буфер обмена
  1. document.getElementById('selline1').style.visibility = visible;


Есил у Вас табличная структура, то можно воспользоваться стилем <tr>:
CODE (text):
скопировать код в буфер обмена
  1. style="display: hidden;"
и
CODE (text):
скопировать код в буфер обмена
  1. style="display: inline;"
SergeantPEPPER Отправлено: 12 Мая, 2008 - 18:10:13 • Тема: Мой сервер • Форум: Apache и другие веб-серверы

Ответов: 6
Просмотров: 465
Не понятно в чем вопрос:

несколько доменов == несколько сайтов - вроде все логично.

другое дело, если сайтов несколько, а домен один...
SergeantPEPPER Отправлено: 12 Мая, 2008 - 18:00:44 • Тема: создание БД • Форум: Программирование на PHP

Ответов: 2
Просмотров: 252
вечер добрый )

я бы назвал вопрос несколько странным, поэтому логически разобью его на 2 подвопроса:

1. Подключение к mysql серверу:
PHP:
скопировать код в буфер обмена
  1.  
  2. $dbhost = 'your host here';
  3. $login = 'your login here';
  4. $password = 'your password here';
  5.  
  6. $link_db = mysql_connect ($dbhost, $login, $password)
  7.              OR die ('Не могу установить соединение с MySQL!');
  8.  

2. Запросы на создание базы данных и таблицы - вот это я бы уже скорее отнес к другому форуму по MySQL:
PHP:
скопировать код в буфер обмена
  1.  
  2. $sql = 'CREATE DATABASE `mydbname`';
  3. mysql_query ($sql, $link_db);
  4.  
  5. mysql_select_db ($ConfigDB['dbname'], $link_db)
  6.              OR die ('Не могу выбрать базу данных!');
  7.  
  8. $sql = 'CREATE TABLE `sotr` ('
  9.         . ' `id_sotr` INT UNSIGNED NOT NULL AUTO_INCREMENT, '
  10.         . ' `fam` VARCHAR(255) NOT NULL, '
  11.         . ' `name` VARCHAR(255) NOT NULL, '
  12.         . ' `otch` VARCHAR(255) NOT NULL, '
  13.         . ' `doljnost` VARCHAR(255) NOT NULL,'
  14.         . ' PRIMARY KEY (`id_sotr`)'
  15.         . ' )';
  16. mysql_db_query ($dbname, $sql, $link_db);
  17.  


А вообще есть ОЧЕНЬ полезная штука называется phpmyadmin - советую поставить ее себе - все эти запросы можно сделать через удобный интерфейс (сами запросы будут показаны). Я сомневаюсь, что кто-то стал бы писать такие ответы, потому что они длинные и довольно простые => их можно посмотреть в любом учебнике или в инете )
SergeantPEPPER Отправлено: 12 Мая, 2008 - 17:17:59 • Тема: Календарик • Форум: Программирование на PHP

Ответов: 3
Просмотров: 274
В php как раз для твоего случая есть функция date(), которая в качестве параметров принимает формат вывода и переменную timestamp! Подмигивание

В твоем случае это будет как-то так:
PHP:
скопировать код в буфер обмена
  1. $timestamp = 'xxxxxx'; // здесь timestamp, который ты вытащил из базы
  2. $day = date ('d', $timestamp);


А вообще лучше посмотри описание к функции date() - там все ответы по части вывода различных дат и времени )
SergeantPEPPER Отправлено: 12 Мая, 2008 - 17:05:30 • Тема: А где отключить register_globals? • Форум: Программирование на PHP

Ответов: 5
Просмотров: 345
Да, сорри Улыбка

Я копипастом незаметил, что взял виндовую версию пути.

А что, вообще-то есть такие вещи как поиск. Он вроде и на Windows и на Linux есть )
SergeantPEPPER Отправлено: 12 Мая, 2008 - 12:28:02 • Тема: Календарик • Форум: Программирование на PHP

Ответов: 3
Просмотров: 274
Ну на сайте, который ты привел, дни выводятся не как ссылки, если ты заметил url адрес при наведении на них выводится без GET параметров (и эта ссылка везде одинакова вне зависимости от дня месяца). Там календарик сделан через ЯваСкрипт, т.е. когда происходит событие onClick на дне месяца, ЯваСкрипт смотрит -> на какую дату именно нажал пользователь, затем это отсылается в $_GET параметрах, php-шка принимает параметр и выводит соотв. контент.
SergeantPEPPER Отправлено: 12 Мая, 2008 - 12:16:43 • Тема: А где отключить register_globals? • Форум: Программирование на PHP

Ответов: 5
Просмотров: 345
Все директивы находятся в файле php.ini

p.s. Обычно находится примерно здесь: \usr\local\php5\

В значении следует указать OFF
SergeantPEPPER Отправлено: 12 Мая, 2008 - 11:41:04 • Тема: Как загнать в переменную имя эелемента массива • Форум: Программирование на PHP

Ответов: 0
Просмотров: 205
Добрый день!

Мне нужно сделать небольшую вставку в готовый продукт, который рассчитан на директиву register_globals = ON (у меня она выключена) так, чтобы элементы массива $_POST представлялись как отдельные переменные, но с теми же именами (тогда получится некоторый эквивалент директивы).

Например:
пусть существует $_POST['name'] - желаемый результат - создание переменной $name, с соотв. присвоенным значением. И так для всех переменных.

А вот как это сделать - я что то подзабыл. Напишите плс как будет выглядить мой маленький примерчик)
(Добавление)
***************************************************

Все, уже разобрался: существует ОЧЕНЬ удобная функция extract() именно для этого!

В моем случае заботится о конфликтах не приходится => проблема решена
SergeantPEPPER Отправлено: 06 Мая, 2008 - 13:47:17 • Тема: Возврат в родительский скрипт • Форум: Программирование на PHP

Ответов: 13
Просмотров: 1578
Чтобы не загрязнять форум код приводить не буду. Однако укажу:
CODE (text):
скопировать код в буфер обмена
  1. header("Location: tovar.php?Id=".$Id_Tov);

Вот эта вот функция должна стоять ПЕРЕД любым выводом контента в браузер.

Что такое вывод в браузер: например вы написали echo 'HELLO'; . После этого в браузер выводится текст 'HELLO'. Кароче это относится ко всем функциям, которые отправляют результат своей работы в браузер.

Т.е. в вашем случае тот файл, с которого вы будете ссылаться на index.php не должен ничего выводить в браузер, а затем будет следовать header ()

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB