Generowanie liczby w inpucie typu text

0

Witajcie.Mam mały problemik.Napiszcie mi jak zrobic żeby jak nacisne w "selekcie" np Informatyka to w okienku input typu text pojawi mi sie 0, jak na Geografie to w inpucie typu text pojawi sie 1.
Pozostały kod pokazuje ze mamy kilka cyfr, ktore sa wstawiane losowo w input typu text, nie umiem niestety zrobić zeby pierwsza liczba przed tymi generowanymi losowo byla taka jak w w pierwszym zdaniu.Pozdrawiam i z gory dziekuje za pomoc.Pozdrawiam. :-)

<form> Numer : <? $name=round(rand()/10000)."-".round(rand()/10000).round(rand()/10000). round(rand()/10000)."-".round(rand()/10000).round(rand()/10000).round(rand()/10000). round(rand()/10000)."-".round(rand()/10000); ?> <input type="text" name="numer" readonly="readonly" value="&lt;?=$name?">"></td> Kategoria : <select name="kat"> <option value="informatyka">Informatyka <option value="geografia"> Geografia <option value="biologia"> Biologia <option value="matematyka">Matematyka </select> </form>
0
if($_POST['kat'] == "matematyka"){ $cos = 0 ; }
if($_POST['kat'] == "geografia"){ $cos = 1 ; } // poten zmienna cos umieszasz w wartosci value inputa

O to ci chodzi?

0

Cześć.Tak o to chodzi.Wszystko robie tak jak napisales, ale nie wiem dlaczego jak naciskam na selecie na informatyke to nie pokazuje mi sie zero w inpucie typu text? Jesli mozesz skopiuj kod tak i wklej mi go zeby mi to chodzilo bo cos slabo mi idzie.Dzieki za odpowiedz :)

0

(int)$name albo $name='0';

Zero jest rzutowane na pusty string :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1