Перейти к содержимому

Фотография

PHPвопросы по PHP


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 411

#121
PRO1rock1

PRO1rock1

    Специальный прохожий

  • В доску свой
  • 2 273 сообщений

с несколькими параметрами совсем уж просто:
вот url
index.php?var1=1&var2=2&var3=3

а в post форме вот такое скрытое поле по мимо обычных полей:
<INPUT TYPE="hidden" NAME="имя_переменной" VALUE="значение">

Ок, спасибо. Попробую так :0)
  • 0

#122
_zloi_

_zloi_
  • Завсегдатай
  • 127 сообщений
тут такой вопрос... 2 обращения к БД сильно дорого? просто новостной движок делаю, и сначала определяю кол-во строк в бд, чтобы с последдней добавленной новости выводить начинать, а потом собственно вывожу...
хмм, ладно, уже не важно, обрабатывать мона все равно тока построчно...

тада вот такой вопрос: в какой кодировке получаются данные? в ДОС видимо? и их нужно перекодировывать? или есть другой метод?

Сообщение отредактировал _zloi_: 20.03.2006, 00:11:04

  • 0

#123
kornel

kornel
  • В доску свой
  • 9 069 сообщений

тут такой вопрос... 2 обращения к БД сильно дорого? просто новостной движок делаю, и сначала определяю кол-во строк в бд, чтобы с последдней добавленной новости выводить начинать, а потом собственно вывожу...

А не проще ли будет ввести индекс по дате создания и делать понему обратную сортировку?

тада вот такой вопрос: в какой кодировке получаются данные? в ДОС видимо? и их нужно перекодировывать? или есть другой метод?

Блин... ну почему народ расчитывает на телепатические способности остальных форумчан? Как по твоему, насколько легко определить по твоему посту с каким sql софтом ты работаешь? Пхп умеет работать с несколькими десятками. Тебе про все рассказывать?
Ответ один, если ты не знаешь, в какой кодировке отдаются данные, значит они отдаются в кодировке, которую захотел сервер|админ сервера|разработчик sql сервера|господь бох. На выбор.
Если тебе данные не нужны в читаемом виде, то перекодировать не надо.
  • 0

#124
PRO1rock1

PRO1rock1

    Специальный прохожий

  • В доску свой
  • 2 273 сообщений

тут такой вопрос... 2 обращения к БД сильно дорого? просто новостной движок делаю, и сначала определяю кол-во строк в бд, чтобы с последдней добавленной новости выводить начинать, а потом собственно вывожу...
хмм, ладно, уже не важно, обрабатывать мона все равно тока построчно...

тада вот такой вопрос: в какой кодировке получаются данные? в ДОС видимо? и их нужно перекодировывать? или есть другой метод?

Добавь ячейку с датой добавления. А потом по ней в обратном порядке сортируй и се. А дату не выводи :smoke:
  • 0

#125
PITSOFT

PITSOFT
  • Гость
  • 40 сообщений
Народ не пинайте. Я в PHP новичок - помогите pls!
В чем проблема: хочу вывести данные из формы, но скрипт их не вытаскивает:

форма:

<HTML>
<HEAD>
<TITLE>HTML FORM</TITLE>
</HEAD>
<BODY>
<FORM ACTION="handleform.php" METHOD="POST">
<B> Имя<BR>
<INPUT TYPE=TEXT NAME="fname" SIZE=40><BR>
Фамилия<BR> <INPUT TYPE=TEXT NAME="lname" SIZE=40><BR>
E-mail<BR> <INPUT TYPE=TEXT NAME="email" SIZE=40><BR>
Комментарий <BR>
<TEXTAREA NAME="comment" ROWS=5 COLS=29></TEXTAREA><BR>
<INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Принять">
<INPUT TYPE=RESET NAME=RESET VALUE="Отмена">
<input type=hidden name="test" value="TEST">
</FORM>
</BODY>
</HTML>

скрипт:
<HTML>
<HEAD>
<TITLE>FORM RESULTS</TITLE>
</HEAD>
<BODY>
<?php
print ("Имя - $fname <BR>\n");
print ("Фамилия - $lname <BR>\n");
print ("E-mail адрес - $email <BR>\n");
print ("Комментарий: <BR>\n $comment <BR>\n");
print("<input type=hidden name=\"test\" value=\"123 $TEST\" >");
?>
</BODY>
</HTML>
  • 0

#126
PRO1rock1

PRO1rock1

    Специальный прохожий

  • В доску свой
  • 2 273 сообщений

Народ не пинайте. Я в PHP новичок - помогите pls!
В чем проблема: хочу вывести данные из формы, но скрипт их не вытаскивает:
...

На сколько я понял, твои переменные надо обьявить. Что-то типа вот так:
$fname = ($_POST['fname']);
...
Что-то типа этого. Либо без скобок. Щас так не вспомню.
  • 0

#127
PITSOFT

PITSOFT
  • Гость
  • 40 сообщений
Спасибо, попробую
  • 0

#128
PRO1rock1

PRO1rock1

    Специальный прохожий

  • В доску свой
  • 2 273 сообщений
Или так:
$fname=$HTTP_POST_VARS['fname'];

  • 0

#129
kornel

kornel
  • В доску свой
  • 9 069 сообщений

$HTTP_POST_VARS['fname'];

Устаревшая нотация. Правильнее пользоваться $_POST
  • 0

#130
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений

Народ не пинайте. Я в PHP новичок - помогите pls!
В чем проблема: хочу вывести данные из формы, но скрипт их не вытаскивает:

форма:

<HTML>
<HEAD>
<TITLE>HTML FORM</TITLE>
</HEAD>
<BODY>
<FORM ACTION="handleform.php" METHOD="POST">
<B> Имя<BR>
<INPUT TYPE=TEXT NAME="fname" SIZE=40><BR>
Фамилия<BR> <INPUT TYPE=TEXT NAME="lname" SIZE=40><BR>
E-mail<BR> <INPUT TYPE=TEXT NAME="email" SIZE=40><BR>
Комментарий <BR>
<TEXTAREA NAME="comment" ROWS=5 COLS=29></TEXTAREA><BR>
<INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Принять">
<INPUT TYPE=RESET NAME=RESET VALUE="Отмена">
<input type=hidden name="test" value="TEST">
</FORM>
</BODY>
</HTML>

скрипт:
<HTML>
<HEAD>
<TITLE>FORM RESULTS</TITLE>
</HEAD>
<BODY>
<?php
print ("Имя - $fname <BR>\n");
print ("Фамилия - $lname <BR>\n");
print ("E-mail адрес - $email <BR>\n");
print ("Комментарий: <BR>\n $comment <BR>\n");
print("<input type=hidden name=\"test\" value=\"123 $TEST\" >");
?>
</BODY>
</HTML>

Надо открыть, файл PHP.INI и заменить "register_globals = off" на "register_globals = on".
Потом все будет работать. :smoke:
  • 0

#131
Decan

Decan
  • Гость
  • 31 сообщений

Народ не пинайте. Я в PHP новичок - помогите pls!
В чем проблема: хочу вывести данные из формы, но скрипт их не вытаскивает:

форма:

<HTML>
<HEAD>
<TITLE>HTML FORM</TITLE>
</HEAD>
<BODY>
<FORM ACTION="handleform.php" METHOD="POST">
<B> Имя<BR>
<INPUT TYPE=TEXT NAME="fname" SIZE=40><BR>
Фамилия<BR> <INPUT TYPE=TEXT NAME="lname" SIZE=40><BR>
E-mail<BR> <INPUT TYPE=TEXT NAME="email" SIZE=40><BR>
Комментарий <BR>
<TEXTAREA NAME="comment" ROWS=5 COLS=29></TEXTAREA><BR>
<INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Принять">
<INPUT TYPE=RESET NAME=RESET VALUE="Отмена">
<input type=hidden name="test" value="TEST">
</FORM>
</BODY>
</HTML>

скрипт:
<HTML>
<HEAD>
<TITLE>FORM RESULTS</TITLE>
</HEAD>
<BODY>
<?php
print ("Имя - $fname <BR>\n");
print ("Фамилия - $lname <BR>\n");
print ("E-mail адрес - $email <BR>\n");
print ("Комментарий: <BR>\n $comment <BR>\n");
print("<input type=hidden name=\"test\" value=\"123 $TEST\" >");
?>
</BODY>
</HTML>


а что конкретно не работает, что пишет?
Я вроде запустил у меня все прет.
Единственно строку:

print("<input type=hidden name=\"test\" value=\"123 $TEST\" >");

надо писать внутри тегов <form>. И для скорости работы программы выносить переменные из строк. К примеру:

print ("Имя - ".$fname." <BR>\n");

Если скрипт не вытаскивает может в php.ini не прописан register_global? В яндексе набери эту фразу в комбинации со словом пхп и читай...

зы удачи :smoke:
  • 0

#132
Decan

Decan
  • Гость
  • 31 сообщений

тут такой вопрос... 2 обращения к БД сильно дорого? просто новостной движок делаю, и сначала определяю кол-во строк в бд, чтобы с последдней добавленной новости выводить начинать, а потом собственно вывожу...
хмм, ладно, уже не важно, обрабатывать мона все равно тока построчно...

тада вот такой вопрос: в какой кодировке получаются данные? в ДОС видимо? и их нужно перекодировывать? или есть другой метод?


если есть id в таблицы - то сортируй по нему 'order by id desc limit 0,1'
получишь одну самую последнюю запись. :smoke:
  • 0

#133
T. Anre

T. Anre

    Data Miner

  • В доску свой
  • 2 327 сообщений

тада вот такой вопрос: в какой кодировке получаются данные? в ДОС видимо? и их нужно перекодировывать? или есть другой метод?

Немного о кодировках:
Кодировки таблиц, полей СУБД, а также соединений узнаются стандартными функциями или sql-запросами.
Кодировка браузера, почти всегда, содержится в header'ах
Кодировка файла/ресурса/сигнала - это тема отдельной книги.
  • 0

#134
PITSOFT

PITSOFT
  • Гость
  • 40 сообщений
Народ всем спасибо за помощь, действительно объявление переменных помогло!!!

Сообщение отредактировал PITSOFT: 21.03.2006, 11:05:30

  • 0

#135
nosiop

nosiop
  • Гость
  • 47 сообщений
ПРИВЕТ! НАРОД!
Скачал тут недавно PHP анонимайзер http://usfree.chat.ru/browser.txt, где-то в каком-то форуме сказали что на USER.kz он работает, сунул я его.... но ... не хочет работать. Потом оказалось что там что-то поправит надо, но я в PHP чайник, да и кода там много, не поймешь что к чему....

Может поможет кто?
  • 0

#136
PRO1rock1

PRO1rock1

    Специальный прохожий

  • В доску свой
  • 2 273 сообщений

Народ всем спасибо за помощь, действительно объявление переменных помогло!!!

Или действительно поставь в конфигурационном файле php.ini "register_globals = on" и в дальнейшем не парься.
  • 0

#137
kornel

kornel
  • В доску свой
  • 9 069 сообщений
[q]Decan.kz - :: [ твой декан здесь ни при чем] ::[/q]
Decan, Вы получили предупреждение о нарушении п. 2.2.4 Правил: http://vse.kz/index....dpost&p=2159672
  • 0

#138
_zloi_

_zloi_
  • Завсегдатай
  • 127 сообщений
а в мускле при удалении строки, значение в столбце с auto_increment остаются такими же или меняются, чтоб созранить порядок?
  • 0

#139
PRO1rock1

PRO1rock1

    Специальный прохожий

  • В доску свой
  • 2 273 сообщений

а в мускле при удалении строки, значение в столбце с auto_increment остаются такими же или меняются, чтоб созранить порядок?

Если я правильно понял вопрос, то ... Удаляются идентификаторы тока тех строк, которые ты удалил. Причем, дальше наращивание идет с последней цифры, даже если она была удалена.
  • 0

#140
_zloi_

_zloi_
  • Завсегдатай
  • 127 сообщений
да, точно.... оч жаль, хотя я уже нашел другой путь....
  • 0


Количество пользователей, читающих эту тему: 0

пользователей: 0, неизвестных прохожих: 0, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.