Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przesylanie zmiennych
Forum PHP.pl > Forum > Przedszkole
_memento_
Witam wszystkich,

Napisalem sobie skrypt w php jednak mam poważną w nim wade.
Tutaj widac jak działa skrypt:
http://9-tka.kom.pl/~anglo/galeria_school111.php

Nie moge przesylac $ilosc_kolumn oraz $ilosc_wierszy przez wybieranie z <select>(ciezko mi bylo to wytlumaczyc).
Jednak jak wpisze:
http://9-tka.kom.pl/~anglo/galeria_school1...ilosc_wierszy=4 to wtedy moge manipulowac kolumnami i wierszami.

Oto skrypt(skrócona wersja skryptu):

<?php
@ $ktora_strona = $_GET['ktora_strona'];
@ $ilosc_kolumn = $_GET['ilosc_kolumn'];
@ $ilosc_wierszy = $_GET['ilosc_wierszy'];
?>


<?php
$ile_stron=($k/($ilosc_kolumn*$ilosc_wierszy));
?>

<form action=$PHP_SELF metod="GET">

<select name="ilosc_kolumn"> //tutaj zaczyna zmienna ktorą chce przenieść
<option value="2">
<option value="3">
<option value="4">
</select>

<select name="ilosc_wierszy">//tutaj znajduje sie 2 zmienna ktora chce przeniesc
<option value="2">
<option value="3">
<option value="4">
</select>

for($i=0;$i<$ile_stron;$i++)
{
$ktora_strona=$i;
echo "
<a href='galeria_school111.php?ktora_strona=".$ktora_strona."&ilosc_kolumn=".$ilosc_kolumn."&ilosc_wierszy=".$ilosc_wierszy."'>".$i.'</a>'; //czy tutaj sie zgadza ??
}
?>
</form>

Caly skrypt znajduje sie na stronie www.netforce.int.pl/skrypt.html
strife
Witam, mam nadzieję dobrze Cię zrozumiałem... tak wiec tutaj brakuje SUBMIT'a - dane powinny być jakoś przesyłane... a tu ci brakuje tego.

  1. <form action=$PHP_SELF metod="GET">
  2.  
  3. <select name="ilosc_kolumn"> //tutaj zaczyna zmienna ktorą chce przenieść
  4. <option value="2">
  5. <option value="3">
  6. <option value="4">
  7.  
  8. <select name="ilosc_wierszy">//tutaj znajduje sie 2 zmienna ktora chce przeniesc
  9. <option value="2">
  10. <option value="3">
  11. <option value="4">
  12. <input type="submit" value="zmien">


No i powinno być ok.

Pozdrawiam!

BTW.

Używaj BBcode!
zbig13
Po pierwsze: Używaj tagów [ php ] i [ /php ]
Po drugie: nie
Kod
<form action=$PHP_SELF metod="GET">
tylko
  1. <form action=\"<?php $_SERVER['PHP_SELF']; ?>\" metod=\"GET\">
Po trzecie to dobrze by było umieścić przycisk na końcu formularza, ktory bedzie przekierowywal do skryptu:
Kod
<input type="submit" name="wyslij" value="Ustaw" />

Skrypt odpowiedzialny za pokazywanie ustawionej ilosci wierszy i kolumn umiesc jeszcze w klauzuli if { }
  1. <?php
  2. if (isset($_GET['wyslij'])) {
  3. /* Wykonuj polecenia */
  4. }
  5. ?>

A tak poza tym to po co dajesz @ przed nazwami zmiennych? Używa się tego tylko przed funkcjami wbudowanymi, aby zapobiec wyswietlaniu bledow.
_memento_
Cytat
Po trzecie to dobrze by było umieścić przycisk na końcu formularza, ktory bedzie przekierowywal do skryptu:
CODE 
<input type="submit" name="wyslij" value="Ustaw" />

wiem ze tak sie robi tylko ja chce zeby sie przesylalo przez wcisniecie guzika:

  1. <a href='galeria_school111.php?ktora_strona=".$ktora_strona."&ilosc_kolumn=".$ilosc_kolumn."&ilosc_wierszy=".$ilosc_wierszy."'>".$i.'</a>
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.