Имя:    Пароль:      Помнить меня       
Unsorted   ~  Software  ~  Development and Design  ~  Помощь по PHP Все вопросы по PHP сюда
На страницу «  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  »
Doctor_Mozg
Сообщение  21 Ноя 2006, 16:37  Ссылка : Ответить с цитатой
Возраст: 38 Пол: Мужской  Доверенный пользователь
C нами с 25.01.2005
Репутация: 133

Язык программирования, разработанный специально для динамической генерации веб-страниц. Намного превосходит возможности SSI. Имеет функции работы с базами данных (MySQL), создания графических файлов Jpeg и PNG (библиотека GD), обработки XML-документов и многие другие.
В начало
Профиль : Фотоальбом : Личное Сообщение : ICQ
gta4kv
Сообщение  06 Июн 2007, 10:05  Ссылка : Ответить с цитатой
Возраст: 19 Пол: Мужской 
C нами с 26.02.2007
Репутация: 29.4

1. Не криво забираю, ибо смотрю в настройках браузера. Улыбочка
2. буферизации везде хватает, ибо ob_start();
3. кука в начале ставитцо.

Я вот просто хз, то ставитцо, то нет.. фигня какойто. =\

_____________________________
\=
В начало
Профиль : Фотоальбом : Личное Сообщение
KOSIASIK
Сообщение  06 Июн 2007, 14:38  Ссылка : Ответить с цитатой
Пол: Мужской 
C нами с 25.01.2005
Репутация: 42.1

                 


Последний раз редактировалось: KOSIASIK (03 Янв 2017, 0:49), всего редактировалось 1 раз
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
XAMyT
Сообщение  12 Авг 2007, 12:22  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской 
C нами с 18.10.2005
Репутация: 172.8

Привет всем.
У меня такая проблема:
Имеется форма, к примеру:

Фамилия .....
Имя ......
Отчество .....

Юзер ее заполняет. Жмет [Заполнить], чтобы получить текстовый файл на основе введенных данных. Все переменные генерятся в одну переменную (которая должна потом в виде echo $data сохраниться юзеру).

Вопрос: Как мне открыть окно сохранения файла юзеру (аттач) из переменной, не из физического файла. Просто запросы могут быть в одно и то же время, и сохранять данные в файл - плохо. Нужно чтобы на лету отсылалась, из переменной.

Это делается как-то так ? Только с хеадерами я не разобрался. Кто знает помогите.

header(...);
echo $data;
В начало
Профиль : Личное Сообщение
chaser
Сообщение  12 Авг 2007, 12:47  Ссылка : Ответить с цитатой
Возраст: 35 Пол: Мужской 
C нами с 04.02.2005
Репутация: 121.3

header('Content-type: здесь-нужный-mime-тип');
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID
XAMyT
Сообщение  12 Авг 2007, 13:40  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской 
C нами с 18.10.2005
Репутация: 172.8

chaser,
А можешь насчет Header(.)подробней ? Я вот с ним долго мучился и решил запустить дело...
Сам не допру)
Тип у меня - text.
Если попробуешь и кинешь мне готовый вариант, будет хорошо.

.....
$data = "
aa
bb
cc
";
header(.....);
echo $data;
.......
В начало
Профиль : Личное Сообщение
chaser
Сообщение  12 Авг 2007, 14:59  Ссылка : Ответить с цитатой
Возраст: 35 Пол: Мужской 
C нами с 04.02.2005
Репутация: 121.3

XAMyT, а в чем конкретно проблема? Не "Headers already sent" случайно выдает? Улыбочка Помни, что перед любым вызовом header не должно быть никакого вывода. В том числе обрати внимание на пустые строки в файле перед <?php.

Если простой текст, то тип должен называться text/plain. Однако большое число браузеров скорее всего не предложит его сохранить, а покажет прямо на месте. Тогда можно попробовать использовать application/octet-stream. Еще полезно послать заголовок Content-Disposition для указания имени файла.

В общем, вот example:
<?php
    header("Content-type: application/octet-stream");
    header('Content-Disposition: attachment; filename="text.txt"');
    echo "Hello world";
?>


Пример его работы тут — http://chaser.woody.progtech.ru/test.php
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID
XAMyT
Сообщение  12 Авг 2007, 15:26  Ссылка : Ответить с цитатой
Возраст: 36 Пол: Мужской 
C нами с 18.10.2005
Репутация: 172.8

Спасиб огромное. Улыбочка
В начало
Профиль : Личное Сообщение
Kaz
Сообщение  11 Ноя 2007, 16:43  Ссылка : Ответить с цитатой
Возраст: 35 Пол: Мужской  Доверенный пользователь
C нами с 11.03.2006
Репутация: 106

Из textarea передаю записываю текст в мускль. У поля стоит тип longtext. если передаю длинный текст то он его туда просто не пишет, если короткий то нормально все отображается. передаю посредством UPDATE. Через phpMyAdmin все нормально добавляется.

Вопрос снят
В начало
Профиль : Личное Сообщение : Сайт : ICQ
Kaz
Сообщение  12 Ноя 2007, 17:21  Ссылка : Ответить с цитатой
Возраст: 35 Пол: Мужской  Доверенный пользователь
C нами с 11.03.2006
Репутация: 106

Можно как-нибудь не имея доступа к php.ini отключить предупреждения и сообщения об ошибках ?
В начало
Профиль : Личное Сообщение : Сайт : ICQ
k2
Сообщение  14 Ноя 2007, 17:53  Ссылка : Ответить с цитатой
Возраст: 33 Пол: Мужской 
C нами с 20.11.2006
Репутация: 106

а не подскажите как сделать регистрацию с последующим входом (и как это все с базой соединить )
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
chaser
Сообщение  14 Ноя 2007, 21:12  Ссылка : Ответить с цитатой
Возраст: 35 Пол: Мужской 
C нами с 04.02.2005
Репутация: 121.3

Kaz, error_reporting(0);
По-моему, это не так сложно найти в оф. руководстве: http://ru2.php.net/error_reporting

k2, начать решать задачу, а когда возникнет конкретная проблема, задать конкретный вопрос.
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение : JabberID
k2
Сообщение  18 Ноя 2007, 20:33  Ссылка : Ответить с цитатой
Возраст: 33 Пол: Мужской 
C нами с 20.11.2006
Репутация: 106

http://10.110.136.28/ вот я написал но чет регедить не хочет и входить тоже в чем может быть трабола ?
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
Svetic
Сообщение  09 Дек 2007, 20:50  Ссылка : Ответить с цитатой
Возраст: 39 Пол: Женский 
C нами с 01.10.2006
Репутация: 275

Я только начинаю программировать на PHP. Помогите, пожалуйста, с такой проблемой.

Файл test1.php:
//пользователь вводит номер квартиры и при нажатии кнопки "ОК" переходит к документу test2.php

<form enctype="multipart/form-data" action='test2.php' method=post>
<input type="text" name="kv" width="100"><br>
<br>
<input type="submit" value="ОК">


Файл test2.php:
//из MySql выводится информации о номере квартиры, который ввёл пользователь. При нажатии кнопки "Изменить" открывается страница test3.php, на которой пользователь может изменить данные

<?php 
$postdata = $_POST['kv'];   
$result = mysql_query("SELECT * FROM jos_debtor WHERE kv = $postdata");
$a_row = mysql_fetch_row($result);
print "<form action ='test3.php' method=post>";
print "Номер квартиры: ";
print "<input type='text' name='num_kv' value=$a_row[0]>";
print "<br>";
print "Сумма задолженности: ";
print "<input type='text' name='debts' value=$a_row[2]>";
print "<br>";
print "<input type='submit' value='Изменить'>";
print "</form>";
?>


Файл test3.php:
<p>Введите новую задолженость: </p><br> 
<form enctype="multipart/form-data" action=<?php print $_SERVER['PHP_SELF']?> method=post>
<br>
<input type="text" name="debts" width="100"><br>
<br>
<input type="submit" value="OK">
<?php
$user = "root";
$pass = "";
$db = "test";
$cur_num_kv = $_POST['num_kv'] ;
mysql_connect("localhost", $user, $pass);
mysql_select_db($db);
$result_update = mysql_query("UPDATE jos_debtor SET debts = $_POST[debts] where kv = $cur_num_kv");
?>


Подскажите, пожалуйста, как передать из файла test2.php номер квартиры (num_kv) в файл test3.php?

_____________________________
Написать неработающую программу легче, чем разобраться в работающей
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
b
Сообщение  09 Дек 2007, 21:14  Ссылка : Ответить с цитатой
Возраст: 82 Пол: Мужской 
C нами с 04.02.2005
Репутация: 51.9

Файл test3.php:

<p>Введите новую задолженость: </p><br>
<form enctype="multipart/form-data" action=<?php print $_SERVER['PHP_SELF']?> method=post>

<!-- в вашем случае должно помочь это: -->
<input type="hidden" name="num_kv" value="<? print $_POST['num_kv'] ?>">

<br>
<input type="text" name="debts" width="100"><br>
<br>
<input type="submit" value="OK">
<?php
$user = "root";
$pass = "";
$db = "test";
$cur_num_kv = $_POST['num_kv'] ;
mysql_connect("localhost", $user, $pass);
mysql_select_db($db);
$result_update = mysql_query("UPDATE jos_debtor SET debts = $_POST[debts] where kv = $cur_num_kv");
?>
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
Svetic
Сообщение  09 Дек 2007, 21:24  Ссылка : Ответить с цитатой
Возраст: 39 Пол: Женский 
C нами с 01.10.2006
Репутация: 275

b, спасибо большое! Это действительно помогло.

_____________________________
Написать неработающую программу легче, чем разобраться в работающей
В начало
Профиль : Фотоальбом : Блог : Личное Сообщение
Показать сообщения:   
На страницу «  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  »

Unsorted   ~  Software  ~  Development and Design  ~  Помощь по PHP

Ответить на тему

Перейти:  





Powered by phpBB   © Unsorted Team  support@unsorted.me  promo@unsorted.me  Полезные скрипты