Przekazywanie wartości zmiennych z formularza

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
mc2003
Posty: 3
Rejestracja: czw paź 30, 2003 11:36 pm

Przekazywanie wartości zmiennych z formularza

Post 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
iro
Moderator
Posty: 402
Rejestracja: pt gru 19, 2003 8:20 pm
Lokalizacja: Szczecin

Re: Przekazywanie wartości zmiennych z formularza

Post 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.
mc2003
Posty: 3
Rejestracja: czw paź 30, 2003 11:36 pm

Re: Przekazywanie wartości zmiennych z formularza

Post 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]
ODPOWIEDZ