feel
10.07.2003, 08:59:29
Dziendobry. Chce uzyskac informacje za pomoca pol checkbox w formularzu. Pola checkbox maja nazwe 'test' i rozne wartosci. W jaki sposb moge uzywac pojedynczych wartosc z kazdego checboxa jako zmienne? Robie to w ASP i w obecnej formie jak zrobie zmienna=request.form("test") to w zmiennej mam ciag "wartosc1,wartosc2,wartosc3". Ewentualnie moze ktos wie jak podzielic taki ciag na czesci za pomoca operacji na stringach lub jak zrobic cos takiego: pobieram wartosc1 do zmiennej temp, wykorzystuje ja, pobieram wartosc2 do zmiennej temp, wykorzystuje ja,.... itp. Wszytko musze robic w ASP!!
Mnichasso
10.07.2003, 09:46:06
A nie powinien każdy checkbox mieć inną nazwe. Przecież nazwy odpowiadają zmiennym o ile sie nie myle.
feel
10.07.2003, 10:06:53
wlasnie o to chodzi ze nie moga miec roznych nazw z nie istotnych tu powodow. Potrzebuje rozwiazania ktore uzywa checkboxow o jednej nazwie
Mnichasso
10.07.2003, 10:13:34
Może coś z id CHECKBOXA by trzeba pokombinować. No ale ja ci nie pomoge bo sie nie znam, a z tym od to tylko tak strzelam.
<INPUT name="test" TYPE="CHECKBOX" id="1">
scanner
10.07.2003, 10:50:24
[xml:1:46065a938d]<INPUT name="test[]" TYPE="CHECKBOX" id="1">[/xml:1:46065a938d]IMHO w skrypcie dostaniesz tablicę[php:1:46065a938d]<?php
$test[]
?>[/php:1:46065a938d]
kurtz
10.07.2003, 11:07:44
Hej
Cytat
IMHO w skrypcie dostaniesz tablicę[php:1:88a2e2f2b6]<?php
$test[]
?>[/php:1:88a2e2f2b6]
ekhem ;)
Sugeruje juz teraz zwrocic uwage - $_REQUEST["test"] a nie $test - w ten sposob od razu w zapomnienie odchdozi problem zmiennych globalnych (dla zaintersowanych przyklejony watek)
Wystarczy na poczatek przyzwyczaic sie ze zamiast ASPowego request.form("pole") trzeba bedzie pisac $_REQUEST["pole"]
a objasniajac zapis scannera jesli nazwa zawiera [] to potraktuje to jako dodanie kolejnego elementu do tablicy. Analogicznie jesli nazwiesz pole np ala[14][3][0] to zostnaie stworzony trzywymiaroa tablica.
ps
witam kolejno aspowicza ;)
Pozdrawiam
scanner
10.07.2003, 12:43:08
Cytat
Cytat
IMHO w skrypcie dostaniesz tablicę[php:1:75adc491df]<?php $test[] ?>[/php:1:75adc491df]
ekhem
Sugeruje juz teraz zwrocic uwage - $_REQUEST["test"] a nie $test
Mea culpa. Jak sie człowiek spieszy to się... błedy w kodzie robią.
e-Gandalf
10.07.2003, 14:31:43
Przepraszam, ze przeszkadzam, ale IMHO otrzymujemy nie $test[], tylko $test[0] tudziez inny (kolejny) indeks.
feel
10.07.2003, 16:01:33
ok. Wydaje mi siee ze skumalem a jednak w asp cos mi dzialac nie chce. Formularz mam taki:
Kod
<form action=proba.asp method=post>
<input type=checkbox name="proba[]" value="jeden" id="1"><BR>
<input type=checkbox name="proba[]" value="dwa" id="2"><BR>
<input type=checkbox name="proba[]" value="trzy" id="3"><BR>
<input type=submit value="send">
</FORM>
a plik proba.asp zawiera:
Kod
<%
Response.Write Request.Form("proba(1)")
%>
no i nic sie nie wyswietla. Jak zrobic w ASp zeby sie ktoras z tyxh wartosci z formularza wyswietlila?
kurtz
11.07.2003, 08:26:25
Hej
Cytat
ok. Wydaje mi siee ze skumalem a jednak w asp cos mi dzialac nie chce.
momento - skoro - to calosc ma byc w php czy asp?.... bo sadzac po watku php, patrzac na twoja wypowiedz mam jednak inne przeczucia..
Pozdrawiam
feel
11.07.2003, 08:40:35
No jak juz powiedzialem na poczatku calosc musi byc zrobiona w ASP
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.