Strona 1 z 1

Przekazywanie wartości zmiennych z formularza

: sob mar 27, 2004 1:45 am
autor: mc2003
Witam, zrobilem malutki formularzyk chcialem zrobić tak aby za pomocą metody get przesylal formularz do pliku drukuj wraz ze zmiennymi plik drukuj otwieral sie w nowym oknie i bylo widac to co zostalo wyslane z formularza w np. takiej postaci:

lp | nazwa podzespołu | cena
1 | AMD+Athlon+XP+2000%2B+OEM | 275
2 | ARCTIC+ALU | 40
.
.
.

zdaża się że czasem zmienne sa puste(np Pamiec) i te zmienne byłyby pomijane przy wyswietlaniu.

Kod: Zaznacz cały

drukuj.php?Procek=AMD+Athlon+XP+2000%2B+OEM&cenaProcek=275&Wentyl=ARCTIC+ALU&cenaWentyl=40&Plyta=ASRock+K7VM2+R3.0%2C+KM266%2C+DDR266%2C+VGA%2C+LAN%2C+mATX+&cenaPlyta=188&Pamiec=&cenaPamiec=&Dysk_ATA=&cenaDysk_ATA=WD 120GB 133 7200&Dysk_SATA=599 

Probowałem zrobić takim sposobem ale on się tylko sprawdza jak nie ma danych "poloczony ze soba" w moim przypadku jest ze podzespol jest połączony z ceną.

[php]<?php
echo "Two co się wyświetli:<br><br>';
foreach ($_GET as $key => $val) {
if ($key == "drukuj") break;
echo " $val ";
echo "<br>";
}
?>[/php]

i tak
[php]<?php
foreach($_GET as $key => $val)
{
if(!ereg("^cena",$key))
echo $val.' => '.$_GET['cena'.$key].'<br>';
}
?>[/php]

ale wciaz to nie tan efekt co chce uzyskac w drugim przypadku wszystko jest niby dobrze wyswietlane ale puste zmienne tez leca
ps
np przy wykorzystaniu metody post cos nie tak wychodzi to wyswietlanie.

proszę o pomoc, dziękuje i pozdrawiam

Re: Przekazywanie wartości zmiennych z formularza

: sob mar 27, 2004 2:45 pm
autor: iro
Hmm....
Szczerze mówiąc nie do końca wiem co tak na prawdę chcesz zrobić.
Gdybyś mógł to trochę uściślić.
przy wykorzystaniu metody post cos nie tak wychodzi to wyswietlanie
Nie ma znaczenia której metody użyjesz. Powinno działać obydwoma sposobami.
Umieść jeszcze kawałek kodu html z formularzem.

Re: Przekazywanie wartości zmiennych z formularza

: sob mar 27, 2004 3:36 pm
autor: mc2003
tzn jest taki formularz:

Kod: Zaznacz cały

<FORM name=podzespol action=druk.php method="post">
<INPUT style="width: 400px" name=Procek>
<INPUT style="width: 100px" name=cenaProcek><br>
<INPUT style="width: 400px" name=Grafika>
<INPUT style="width: 100px" name=cenagrafika><br>
.....
.....ok 10 pozycji         
...... 
<INPUT type=reset value=kasuj> 
<INPUT type=button value="Podgląd wydruku" name=drukuj> 
</form>
teraz chciałem zrobić coś takiego że z tego formularza dane są przekazywane do nowej strony druk.php tam wszsytko jest ładnie rozplanowane w tabelkach
| lp | podzespół | cena |

problem jest w tym że nie wszystkie zmienne posiadają wartość są puste i te zmienne byłby opuszczane a wyświetlene tylko te co posiadaja wartość
?>[/php]