Сага л переменных PHP MySQL и переходом на следуйщую страницу

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Сага j переменных PHP MySQL и переход на следуйщую страницу

Здраствуйте
подскажите пзл. полному чайнику в ПХП
пробую я на ПХП наваять обновлялку (устал я руками HTMLы исправлять)
Короче говоря всё работало до определённого момента, вернее до того, как я решил подтверждение исправлений новости зделать...
переменные не передаются на следующую страницу :(

может я чёт-то не так делаю...
читал я тут на форуме про передачу переменных на другую страницу строчка, после моей доработки выглядит так (там не все переменные
PHP:
$url="confirm.php?n=$n&date_update_f=$data[1]";
echo "<META HTTP-EQUIV='Refresh' CONTENT='0;url= $url'>";
может а что не то делаю....
или всё правильно
ну незнаю я короче
переменная
PHP:
$n
передается на следующую страницу, а вот остальное нет :(((((
возможно я где-то ошибся
может хто-нить подскажет где
 

Demiurg

Guest
делай редирект не через метатеги, а через header:
PHP:
$url="confirm.php?n=$n&date_update_f=$data[1]";
header("location: http://mysite.com/$url");
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
Demiurg
делай редирект не через метатеги, а через header:
$url="confirm.php?n=$n&date_update_f=$data[1]";

header("location: http://mysite.com/$url");
спасибо, но хедер у меня матюжится... :((
типа

PHP:
Warning: Cannot add header information - headers already sent 

by (output started at 

c:\apache\apache\htdocs\main\newnews\edit_news.php:21)

in c:\apache\apache\htdocs\main\newnews\edit_news.php

on line 52
@ то тут где?
ещё раз спасибо
 

Demiurg

Guest
Естественно, до header ничего не должно выводиться. Убери все echo и тд.
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
а если оно должно выводиться?
как тогда поступить?
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
у меня через echo рисуется таблица...

PHP:
while ($data=mysql_fetch_row ($result))
{
echo "<table>";

echo "<form action='edit_news.php'  method='post' name='add_news'><br>";

echo "<tr><td width='200' align='right'>Дата</td><td><input type='hidden' name='n'  value='".$data[0]."' wrap='off'></td></tr>";

echo "<tr><td width='200' align='right'>Время</td><td><input type='text' name='date_update_f'  value='".$data[1]."' wrap='off'></td></tr>";

echo "<tr><td width='200' align='right'>Заголовок</td><td><input type='text'  name='zag_f' value='".$data[2]."' wrap='off'></td></tr>";

echo "<tr><td width='200' align='right'>Анонс</td><td><textarea name='anons_f' rows=10 cols=40 wrap='on'>".$data[3]."</textarea></td></tr>";

echo "<tr><td width='200' align='right'>Текст</td><td><textarea name='text_f' rows=10 cols=40 wrap='on'>".$data[4]."</textarea></td></tr>";

echo "<tr><td width='200' align='right'>Источник</td><td>".$data[5]."</td></tr>";

echo "<tr><td colspan='2'><input type='submit'  value='Save'  name='Save'></td></tr>";

echo "</form>\n";			

echo "</table>";				
}
 

tony2001

TeaM PHPClub
$url="confirm.php?n=$n&date_update_f=$data[1]";
echo $url;

выясни сначала есть ли у тебя в строке урля эта переменная
это называется "отладка"
 

Mr_Max

Первый класс. Зимние каникулы ^_^
Команда форума
ой :(
не всё так хорошё, как казалось... :((
после отладки есть информация...
а по линку не передается.... :((
вернее передается, но режется. :((((
 
Сверху