Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Wysyłanie danych
miamaji
post 10.02.2009, 23:08:35
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 11.01.2009

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
galileox86
post 11.02.2009, 14:44:34
Post #2





Grupa: Zarejestrowani
Postów: 59
Pomógł: 9
Dołączył: 16.06.2007
Skąd: Bytom

Ostrzeżenie: (0%)
-----


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.'/>';
}

Ten post edytował galileox86 11.02.2009, 14:45:30


--------------------
Odpowiedziałem? Pewnie streamuję http://livecoding.tv/galileoprime.

Chcesz abym odpowiedział właśnie na Twoje pytanie? Napisz do mnie wiadomość prywatną, prócz odpowiedzi możesz zobaczyć jak rozwiązuję Twój problem.
Go to the top of the page
+Quote Post
miamaji
post 17.02.2009, 10:51:41
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 11.01.2009

Ostrzeżenie: (0%)
-----


Dziękuje za odpowiedz. Zrobiłam to trochę inaczej ale najważniejsze że działa smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 15:20