полосатый КОТ.
17.09.2004, 15:26
есть форма, с нее данные шлются в обработчик, он записывает все данные из форму в массив, из массива все читается и выводится, одна переменная (типа подробное описание) должна выводится в новом окне при нажатиии на ссылку.. ни фига не работает((((
вот обработчик:
<?
$fn="baza.dat";
if(!file_exists($fn))
{
$f=fopen($fn,"w");
fclose($f);
}
$f=fopen($fn,"a");
$data=$razdel."|".$year."|".$kod."|".$sostoyanie."|".$contacts."|".str_replace("\n","<br>",strip_tags($message))."\n";
fwrite($f,$data);
fclose($f);
?><h2><?
echo( "Данные введены!");?></h2><?
?>
вот страничка на которой все выводится:
<script language="JavaScript">
function discription(text){
popup=window.open("","discription","menubar=no,resizable=no,width=260,height=400,toolbar=no,left=600,top=100");
popup.document.body.innerHTML=text;
popup.focus();
}</script>
<?
$fn="baza.dat";
$data=file($fn);
$x=count($data);
for($i=0; $i<$x; $i++)
{
$line=explode("|", $data[$i]);
?>
<tr>
<td> </td>
<td width="20" valign="middle"><a href="#<? echo ($line[4]); ?>">
<img src="img/<?
if($line[0]==1) echo ("news_2");
if($line[0]==2) echo ("news_1");
?>.gif"
width="22" height="22" border="0"></a></td>
<td width="75" height="41" class="data"><? echo($line[1]);?></td>
<td id="17">
<?
if($line[0]==1) echo("Статья");
?> <? echo($line[2]);?></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td height="20" colspan="2" align="right" valign="top">
<a href="javascript:discription('<? $line[4]; ?>')"> подробнее...</a></td>
</tr>
<?} ?>
вся сложность в том, чтобы при нажатии на ссылку открылось новое окно и в нем вывелась определенная инфа из формы.
Окно открывается, но данные не выводятся((((
в чем ошибка? :(
вот ссылка http://www.kot.vw-seat.ru/news_test/news1.php
вот обработчик:
<?
$fn="baza.dat";
if(!file_exists($fn))
{
$f=fopen($fn,"w");
fclose($f);
}
$f=fopen($fn,"a");
$data=$razdel."|".$year."|".$kod."|".$sostoyanie."|".$contacts."|".str_replace("\n","<br>",strip_tags($message))."\n";
fwrite($f,$data);
fclose($f);
?><h2><?
echo( "Данные введены!");?></h2><?
?>
вот страничка на которой все выводится:
<script language="JavaScript">
function discription(text){
popup=window.open("","discription","menubar=no,resizable=no,width=260,height=400,toolbar=no,left=600,top=100");
popup.document.body.innerHTML=text;
popup.focus();
}</script>
<?
$fn="baza.dat";
$data=file($fn);
$x=count($data);
for($i=0; $i<$x; $i++)
{
$line=explode("|", $data[$i]);
?>
<tr>
<td> </td>
<td width="20" valign="middle"><a href="#<? echo ($line[4]); ?>">
<img src="img/<?
if($line[0]==1) echo ("news_2");
if($line[0]==2) echo ("news_1");
?>.gif"
width="22" height="22" border="0"></a></td>
<td width="75" height="41" class="data"><? echo($line[1]);?></td>
<td id="17">
<?
if($line[0]==1) echo("Статья");
?> <? echo($line[2]);?></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td height="20" colspan="2" align="right" valign="top">
<a href="javascript:discription('<? $line[4]; ?>')"> подробнее...</a></td>
</tr>
<?} ?>
вся сложность в том, чтобы при нажатии на ссылку открылось новое окно и в нем вывелась определенная инфа из формы.
Окно открывается, но данные не выводятся((((
в чем ошибка? :(
вот ссылка http://www.kot.vw-seat.ru/news_test/news1.php