Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Wysyłanie danych
Forum PHP.pl > Forum > PHP
miamaji
Witam,
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>


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">
...


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.
galileox86
Masz 2 sposoby na rozwiazanie problemu. pierwszy sposob jest taki ze w w formularz na tej drugiej stronie przelecisz przez cala zawartosc postu i zrobic ukryte input badz przepisac w 2 kroku zawartosc postu do $_SESSION.

w 2 pliki w formularzu

<?php foreach($_POST as $key => $value)
{
echo '<input type="hidden" name="'.$key.' value='.$value.'/>';
}
miamaji
Dziękuje za odpowiedz. Zrobiłam to trochę inaczej ale najważniejsze że działa smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.