Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: odbior $_POSET'e i wysłanie $_GET'em
Forum PHP.pl > Forum > Przedszkole
usiek00
Odbieram tablice postem:

for ($z=1; $z <= $page; $z++)
{
$wart[$z] = $_POST['pole'][$z];
}

i jak teraz wysłać tablice $wart poprzez $_GET ?



Mam taki plik z formularzem:
  1. <?
  2. $pole = $_GET['pole'];
  3.  
  4. echo $pole[1];
  5. echo $pole[2];
  6. ?>
  7.  
  8. <form action=\"2.php\" method=\"POST\">
  9. <table>
  10. <tr>
  11. <td  align=center><input type='radio' name=pole[1] value='1'></th>
  12. <td  align=center><input type='radio' name=pole[2] value='2' ></th>
  13. <td align=\"right\"><input type=\"submit\" value=\"Dalej\" name=\"button\" onclick=\"return checkRadios(this);\"></td>


i wysylam go do drugiego pliku $_POST'em:

<?

echo $_POST['pole'][1];
echo $_POST['pole'][2];

echo "<a href='1.php?pole=$pole>cofnij</a>";
?>

i uzywajac linku cofnij chce przekazac ta wartosc co byla zaznaczona. Przesyla mi wartosc 1 i 2 do pliku a z powrotem otrzymuje literke "r" co jest zwiazane z array. Ale nie wiem jak to zrobic aby otrzymac 1 lub 2 zamiast "r". questionmark.gif
SongoQ
wykorzystaj foreach to dostaniesz index i wartosc, wtedy bedzie latwiej wygenerowac linka.
crash
W PHP5 polecam:
  1. <?php
  2. echo '<a href=\"plik.php?'.http_build_query($tablica).'\">link</a>';
  3. ?>

A tak to zostaje to co napisał SongoQ:
  1. <?php
  2. $url = array();
  3. foreach($tablica as $k => $v)
  4. {
  5.     $url[] = $k.'='.urlencode($v);
  6. }
  7. echo 'a href=\"plik.php?'.implode('&amp;', $url).'\">link</a>';
  8. ?>
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.