IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Передача параметра (https://www.imho.ws/showthread.php?t=9005)

loki 08.08.2002 19:42

Передача параметра
 
Прошу прощения, но я тут новенький.
Объясните пожалуйста ламеру одну вещь.
У меня есть два файла: updates.php и full.php.
В первом для каждойстрочки формируется ссылка
<A href=full.php?action=$row[0]>Значения</a></TD>\n");
Которая должна передавать файлу full.php номер строки, $row[0].
Все нормально, ссылка генерится, но как файл full.php может получить параметр action.
Заранее спасибо

tot_ra 08.08.2002 20:21

как понять параметр акшн?
у тя урл шлет значение переменной... а дальше сам делай if <> или ==

Stasik 08.08.2002 22:01

всё будет в переменной "$action".....

loki 08.08.2002 22:38

я полный ламер
 
Вообщем смотрите, я генерю ссылку на full.php из другого файла printf("<TD align=left><A href=full.php?action=$row[0]>$row[1] </a></TD>\n"); В этом скрипте у меня action присваивается номер статьи в базе данных.

Затем ф файле full.php я должен прочитать вот этот номер, чтобы сделать полный запрос из БД.

Напишите подробнее, пожалуйста, что, где присваивается и объявляется

Stasik 08.08.2002 22:52

как говорится читаешь из MYSQL

в full тогда
Код:

<?
mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("texts");
//и пошёл
$query = mysql_query("SELECT text FROM articles WHERE id='$action'");
//потом
$row = mysql_fetch_array($query);
//и
echo $row[0];
mysql_close();
?>

вот, логины, имена и пароли заменить на свои

loki 08.08.2002 22:58

я так пробывал
 
Он у меня генерит весь код из full.php кроме таблицы

$query = "SELECT min_info.pr_name, min_info.pr_version, updates.pr_upd,
min_info.pr_author, hints.pr_hints, more_info.pr_desc, min_info.pr_link, more_info.pr_pack, more_info.pr_url
FROM min_info, more_info, hints, updates
WHERE
min_info.pr_num = '$action'
AND min_info.pr_num = more_info.pr_num
AND min_info.pr_num = hints.pr_num
AND min_info.pr_num = updates.pr_num";
$result = mysql_query ($query)
or die("Îøèáêà ïîëó÷åíèÿ äàííûõ!!! Ïðîâåðòå ïðàâèëüíîñòü ñêðèïòà èëè íàñòðîéêè ñåðâåðà!!!");
$result = mysql_query ($query)
or die("Ne vozmozhno poluchit dannie");
print("<BR>\n");
print("<CENTER>\n");
print("<TABLE width=600 border=1 cellSpacing=0 cellPadding=0>\n");
while ($row = mysql_fetch_array ($result))
{

loki 08.08.2002 23:09

Если я беру и вначале Full.php делаю присвоение $action = 1, то все работает, а если передавать, то выводит весь HTML код, но без таблицы с данными

tot_ra 08.08.2002 23:29

может
<?php echo "<a href=full.php?action=$row[0]>$row[1]</a>"; ?>

Stasik 09.08.2002 00:18

а в ссылке содержится?

я такое встречал, попроси прова перекомпилить ПХП

loki 09.08.2002 08:00

echo использовать низя, т.к он выводит не всю таблицу с данными, а только первую строчку.

Простите за ламерство, но что значит перекомпилить????

Stasik 09.08.2002 16:00

собрть из изходника исполняемый бинарик :))

просто напиши хостру это... скчжи что скрипт ГЕТ не читает

loki 09.08.2002 16:21

Я использую PHP код в HTML . О каком тут бинарнике может идти речь.

Stasik 09.08.2002 18:39

хых.. но на сервере то его бинарик обрабатывает :xex:

loki 09.08.2002 19:48

На сервере он обрабатывается Apache и PHP.exe насколько я это все понимаю.

Мне нужно просто знать, как передать параметр из одного файла другому, как это делают все софт архивы.

Stasik 09.08.2002 20:46

у тебя на WInodws или на LINUX/UNIX?

ты уже передаёшь... просто PHP его не может принять.. я такое встрачал.. PHP и Apache надо перекомпилировать/переустановить

loki 09.08.2002 22:13

У меня Windows XP
Стоит Apache 2.0.39 и PHP 4.2.2
Апачь и пхп взты уже откомпиленными.
Советуешь переустановить все, попробуем!

Stasik 09.08.2002 22:44

там проблемы с передачей GET...
да советую, не верите, залейте страницы на халявный хост с ПХП и потeстируйте

loki 09.08.2002 22:47

Дело в том, что тестируется это пока дома на локальном сервере!!!

Может быть я неправильно настроил конфиги!!!

Stasik 09.08.2002 23:41

по идее всё нормально должно ходить.... попробуй на сервере не локальном.... имхо пойдёт


Часовой пояс GMT +4, время: 17:54.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.