Moim problem jest przesłanie danych pomiędzy stronami, próbowałam zrobić to metodą POST, ale równie dobrze może być i GET. Kod działa jeśli przesyłam dane na danej stronie, ale po przesłaniu do innej niestety już nie. Poniżej zamieszczam kod, który przybliży problem:
plik strona1.php
Kod
<?php
$domainName = Array('tekst 1', 'tekst 2');
?>
...
<body>
<ul>
<li><a href="strona2.php" onclick="$('#form_domain').val('');$('#form').submit();" >By domain</a></li>
<?
for ( $a = 0; $a < count($domainName); $a++)
{?>
<li><a href="strona2.php" onclick="$('#form_domain').val('<?=$domainName[$a]?>');$('#form').submit();" ><?echo $domainName[$a]?></a></li><?
}?>
</ul>
<form action="strona2.php" method="post" id="form">
<input type="hidden" name="domain" id="form_domain" value="<?
if(!empty($_POST['domain']))
{
echo $_POST['domain'];
}
?>" />
...
</body>
</html>
<div><b>
</b></div>
$domainName = Array('tekst 1', 'tekst 2');
?>
...
<body>
<ul>
<li><a href="strona2.php" onclick="$('#form_domain').val('');$('#form').submit();" >By domain</a></li>
<?
for ( $a = 0; $a < count($domainName); $a++)
{?>
<li><a href="strona2.php" onclick="$('#form_domain').val('<?=$domainName[$a]?>');$('#form').submit();" ><?echo $domainName[$a]?></a></li><?
}?>
</ul>
<form action="strona2.php" method="post" id="form">
<input type="hidden" name="domain" id="form_domain" value="<?
if(!empty($_POST['domain']))
{
echo $_POST['domain'];
}
?>" />
...
</body>
</html>
<div><b>
</b></div>
plik strona2.php
Kod
<?php
print_r($_POST)
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
...
print_r($_POST)
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
...
Strona 2 wyświetla pusta tablice. Jak już wyżej pisałam jeśli wysyłam dane tej samej stronie to wszystko jest ok. Z góry dziękuję za pomoc.