PHP.SU

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

Страниц (81): В начало « ... 20 21 22 23 [24] 25 26 27 28 ... » В конец

> Найдено сообщений: 1209
evgenijj Отправлено: 06 Января, 2008 - 16:26:25 • Тема: xAJAX. Radio-button. • Форум: Программирование на PHP

Ответов: 8
Просмотров: 781
Думаю, это потому, что у тебя несколко элементов в документе с одинаковым ID. ID уникален в пределах html-страницы
document.getElementById('action').value

< input type="radio" value="+" name="action">+
< input type="radio" checked value="-" name="action">-
< input type="radio" value="/" name="action">/
< input type="radio" value="*" name="action">*
document.forms['myform'].elements['action'].value
evgenijj Отправлено: 06 Января, 2008 - 16:09:11 • Тема: Куки чудят!!! • Форум: Программирование на PHP

Ответов: 11
Просмотров: 601
Сразу встречный вопрос: при установке cookie указывал путь?
setcookie ("TestCookie", $value, time()+3600, "/somedir/");
Цитата:
3 который находится во вложенных директориях не хочет работать с куком

Во вложенной директории должен видеть.
Не выставляется ли cookie с таким же именем еще каким-нибудь скриптом?

Ну и хотелось бы увидеть сами скрипты. Может быть, к третьему скрипту пользователь обращается напрямую, до того как первый выставил cookie,

Хотя, если cookie не работает только у некоторых клиентов - думаю, задачка нетривиальная.
evgenijj Отправлено: 06 Января, 2008 - 13:50:12 • Тема: MySql • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 122
KUKURIKAN пишет:

ну например вот так попроще:


Это ты для меня попроще объяснил? Гм...

Итак, на странице index.php есть ссылка
print"< a href=form.php?email=".$mail['mail'].">ответить< /a>";

Соответственно, на странице form.php будет доступна переменная $_GET['email']

А почему эта переменная должна быть видна в обработчике формы? Да и вообще в обработчике формы я не вижу упоминания переменной email
if(isset($your_name,$your_email,$msg))

Ты думаешь, если ты будешь произвольно выдирать куски кода из разных файлов, а потом спрашивать "а где моя переменная?" - тебе кто-нибудь поможет? Я вообще не знаю, какую переменную ты хочешь найти - то ли $_GET['email'], то ли $_POST['your_email']

Учись внятно излагать свои мысли.

Про register_globals я уже вообще молчу (молчи, грусть, молчи...)
Не передаются переменные! Проблема register_globals

Цитата:
Да и вообще в обработчике формы я не вижу упоминания переменной email
if(isset($your_name,$your_email,$msg))

Извиняюсь, нашел
$email = $_GET['email'];
Но я тебе уже ответил
Цитата:
А почему эта переменная должна быть видна в обработчике формы?


Решение:
PHP:
скопировать код в буфер обмена
  1.  
  2. <form method=post action=form.php?email=<?PHP echo $_GET['email']; ?>>
  3. <input type=text name=your_name>
  4. <input type=text name=your_email>
  5. <textarea cols=30 rows=5 name=msg></textarea>
  6. <input type=submit name=submit value=отправить>
  7. </form>
  8.  
evgenijj Отправлено: 06 Января, 2008 - 01:50:59 • Тема: MySql • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 122
KUKURIKAN пишет:

и что за хрень почему при оправке он не видит переменную ?

Что за хрень? Какую перменную не видит? Что за форма?
evgenijj Отправлено: 06 Января, 2008 - 01:33:53 • Тема: Как отдать пользователю файл скриптом • Форум: Пользовательские функции

Ответов: 32
Просмотров: 73117
Yuriy пишет:
Посветлело, но не настолько, чтобы решить очередной вопрос. Положил картинку в эту же защищённую с помощью .htaccess директорию. Просто так она недоступна. Теперь мне нужно, чтобы пользователь с паролем не скачать её мог, а посмотреть на экране. То есть, программа должна вывести её в < img>.

Я в тупике…


А вот это уже не по теме. Но вообще, это делается так
< img src="image.php?name=picture.png" />
Файл image.php
1. проверяет существование файла './downloads/files/'.$_GET['name']
2. считывает файл изображения с помощью функций imagecreatefrompng(), imagecreatefromjpeg(), imagecreatefromgif()
$img = imagecreatefrompng( './downloads/files/'.$_GET['name'] )
3. посылает заголовок header('Content-type: image/png'); (или jpg, или gif)
4. выводит изображение в браузер imagepng($img);
5. освобождает память imagedestroy($img);

Подробности здесь
Обработка изображений средствами PHP
evgenijj Отправлено: 05 Января, 2008 - 15:29:55 • Тема: Метаданные, определение в коде • Форум: Программирование на PHP

Ответов: 1
Просмотров: 228
http://php[dot]ru/forum/viewtopic.php?t=1372
evgenijj Отправлено: 04 Января, 2008 - 23:41:21 • Тема: Не могу установить MySQL и PHPMyAdmin • Форум: SQL и Архитектура БД

Ответов: 42
Просмотров: 939
http://php[dot]ru/install/
http://webmasterschool[dot]ru/articles/article1.php
http://www[dot]softtime[dot]ru/article/i[dot][dot][dot]hp?id_article=24

В последней статье рассматриваются типичные проблемы при установке Apache и PHP:
Цитата:
Если при запуске Apache и при обращении ко скриптам выдается сообщение о невозможности загрузки библиотеки php_mysql.dll.

PHP startup: Unable to load dynamic library c:/php/ext/php_mysql.dll
- не найден указанный модуль

То еще раз сверьтесь с инструкциями из раздела, где описывается подключение к PHP библиотеки для работы с MySQL. Используете ли Вы "правильную" версию файла php_mysql.dll (именно для той версии PHP, которая установлена в системе)? Версии файла php_mysql.dll различаются для разных версий PHP, хотя и имеют одно и тоже название.

Скопирована ли библиотека libmysql.dll из каталога с установленным PHP в системный каталог C:/Windows/System32?
evgenijj Отправлено: 04 Января, 2008 - 23:38:27 • Тема: MySql • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 122
SELECT name, COUNT(*) AS cnt FROM user GROUP BY name ORDER BY cnt DESC
evgenijj Отправлено: 04 Января, 2008 - 12:21:42 • Тема: Не устанавливается PHP5 • Форум: Программирование на PHP

Ответов: 2
Просмотров: 302
Zombie_ork пишет:
...установил как сказано на одном сайте, restart сервера...

А там было сказано следующее:
Цитата:
Для того, чтобы Apache помимо html-файлов обрабатывал и php-файлы, в строку text/html в файле
C:/Program Files/Apache Group/Apache2/conf/mime.types
следует добавить расширение для файлов, содержащих php-скрипты (php, phtml):
text/html html htm shtml shtm php phtml


Цитата:
Добавьте в конфигурационный файл сервера Apache httpd.conf следующие строки:

AddType application/x-httpd-php phtml php
LoadModule php5_module "C:/Program Files/php/php5apache2.dll"


Установка Web-сервера Apache в связке с PHP 5 и MySQL
evgenijj Отправлено: 03 Января, 2008 - 22:35:15 • Тема: INSERT ... ON DUPLICATE KEY UPDATE (Как правильно?) • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 212
PHP:
скопировать код в буфер обмена
  1.  
  2. for ($i=0;$i<$base;$i++)
  3. {
  4.   $zapros = "INSERT INTO `demo` (test, teni, opisanie, dopinfo, visual)
  5.             VALUES ('$test', '$teni', '$opisanies', '$dopinfos', '$visual')
  6.             ON DUPLICATE KEY UPDATE teni='$teni'";
  7.   $result = mysql_query($zapros, $soedinenie) or die('Не могу сделать запрос к базе данных');
  8. }
  9.  

Или так
PHP:
скопировать код в буфер обмена
  1.  
  2. for ($i=0;$i<$base;$i++)
  3. {
  4.   $zapros = "INSERT INTO `demo` (`test`, `teni`, `opisanie`, `dopinfo`, `visual`)
  5.             VALUES ('$test', '$teni', '$opisanies', '$dopinfos', '$visual')
  6.             ON DUPLICATE KEY UPDATE `teni`='$teni'  
  7.             `teni`=VALUES(`teni`)";
  8.   $result = mysql_query($zapros, $soedinenie) or die('Не могу сделать запрос к базе данных');
  9. }
  10.  

А потом расскажи, что получилось.
evgenijj Отправлено: 03 Января, 2008 - 21:03:29 • Тема: INSERT ... ON DUPLICATE KEY UPDATE (Как правильно?) • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 212
Нирвана пишет:
Попробую, только у меня сомнения, что код вставки и апдейта будет работать

Гм, интересно тебя послушать: "Вот в мануале написано про такую возможность, как ON DUPLICATE KEY. Что-то я сильно сомневаюсь, что эта фигня будет работать. Знаю я этих ребят - разработчиков MySQL: любят приврать..."
evgenijj Отправлено: 03 Января, 2008 - 19:47:29 • Тема: INSERT ... ON DUPLICATE KEY UPDATE (Как правильно?) • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 212
Цитата:
А вот тут загвоздка, так как уникальность находится в поле test, а не в id

Ты вообще читать-то умеешь?
Цитата:
Если вы указываете ON DUPLICATE KEY UPDATE, и производится вставка строки, которая вызывает ошибку дублирующегося первичного (PRIMARY) или уникального (UNIQUE) ключа, то вполняется UPDATE старой строки

Где у тебя указано, что поле test -- UNIQUE?

Цитата:
CREATE TABLE `demo` (
`id` int(11) NOT NULL auto_increment,
`test` int(11) NOT NULL default '0',
`teni` text NOT NULL,
`opisanie` text NOT NULL,
`dopinfo` text NOT NULL,
`visual` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM;
evgenijj Отправлено: 03 Января, 2008 - 17:52:01 • Тема: INSERT ... ON DUPLICATE KEY UPDATE (Как правильно?) • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 212
http://www[dot]webber[dot]ru/articles/article35355[dot]html

Цитата:
Если вы указываете ON DUPLICATE KEY UPDATE (новшество в MySQL 4.1.0), и производится вставка строки, которая вызывает ошибку дублирующегося первичного (PRIMARY) или уникального (UNIQUE) ключа, то вполняется UPDATE старой строки. Например:

INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;

Если a определяется как UNIQUE и уже содержит 1, то тогда вышеуказанная команда будет аналогична следующей:

UPDATE table SET c=c+1 WHERE a=1;
evgenijj Отправлено: 03 Января, 2008 - 17:50:31 • Тема: Проблема с циклом действий через CURL • Форум: Программирование на PHP

Ответов: 8
Просмотров: 5945
Dastar пишет:
Такой вопрос, а если $data['name'] является массивом, то count() все равно будет равен одному?

Странный какой-то ворос. $row - массив. $row['data'] - значение одного из элементов массива. Т.е. скаляр - строка, число и т.п. Применение к ней функции count вообще некорректно. Что-то вроде "Взвесьте мне 5 километров апельсинов"

В общем случае любой из элементов массива тоже может быть массивом
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $arr = array( 'first' => array( 'first-first', 'first-second', 'first-third' ),
  4.               'second' => 'second',
  5.                'third' => array( 'third-first', 'third-second' )
  6.                          );
  7. foreach ($arr as $key => $value) {
  8.   echo 'key='.$key.'<br/>';
  9.   if ( is_array( $value ) ) {
  10.     echo 'array, '.'count='.count( $value ).'<br/>';
  11.         foreach( $value as $k => $v ) echo 'key='.$k.', value='.$v.'<br/>';
  12.   } else {
  13.     echo $value;
  14.   }
  15.   echo '<hr>';
  16. }
  17. ?>
  18.  

Результат
PHP:
скопировать код в буфер обмена
  1.  
  2. key=first
  3. key=0, value=first-first
  4. key=1, value=first-second
  5. key=2, value=first-third
  6. -------------------------------
  7. key=second
  8. second
  9. -------------------------------
  10. key=third
  11. key=0, value=third-first
  12. key=1, value=third-second
  13.  
evgenijj Отправлено: 03 Января, 2008 - 16:08:49 • Тема: Проблема с циклом действий через CURL • Форум: Программирование на PHP

Ответов: 8
Просмотров: 5945
Нирвана пишет:
Использую, причем два раза - для записи в базу или обновления данных.


А ты парень не без юмора. Смотри, что ты делаешь:
PHP:
скопировать код в буфер обмена
  1.  
  2. $query = "SELECT data FROM mytable";
  3. $res = mysql_query( $query );
  4. while ( $row = mysql_fetch_assoc( $res ) )
  5. {
  6.   echo $row['data'].'<br/>';
  7.   $res = 'Я Вася Пупкин';
  8. }
  9.  

Функция mysql_fetch_assoc( $res ) ожидает в качестве параметра результат запроса к БД, а ты ей передаешь строку 'Я Вася Пупкин'

Добавление: а по английски это выглядит так
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in
(переданный аргумент НЕ ЯВЛЯЕТСЯ результатом запроса к MySQL)

Цитата:
Ок - изменю на другие переменные,а с циклом что? Как правильно сделать?

Когда перестанешь использовать еще раз переменную $result внутри цикла - и ошибка сама пропадет.

Страниц (81): В начало « ... 20 21 22 23 [24] 25 26 27 28 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB