
Przy tworzeniu skryptu do wykonywania opisów do filmów na fora napotkałem problem.
Chcę aby mój skrypt był uniwersalny, aby można było tworzyć opisy do filmów, gier i muzyki.
Oto fragment kodu który jest odpowiedzialny za wyświetlanie odpowiednich pól do podawania danych. Dane te różnią się kategorią np. Film: produkcja, reżyseria itp, natomiast gra: wymagania, dystrybucja itd.
(kod użyczył mi kolega na uczenie się programowania)
<?php <input type=radio name=grafika value=film1 checked=checked></span><label for="pole1"><a href = "#" onmouseout = "doButtons('img/wybierzgrafike.png')" onclick="document.getElementById('film1').style.display = this.checked ? 'block' : 'none'; this.form.elements['produkcja'].disabled = this.form.elements['gatunek'].disabled = this.form.elements['premiera'].disabled = this.form.elements['rezyseria'].disabled = this.form.elements['scenariusz'].disabled = this.form.elements['muzyka'].disabled = this.form.elements['lat'].disabled = this.form.elements['czas'].disabled = !this.checked; document.getElementById('film2').style.display = this.checked ? 'block' : 'none'; this.form.elements['avicodec'].disabled = !this.checked; document.getElementById('film3').style.display = this.checked ? 'block' : 'none'; this.form.elements['obsada1'].disabled = !this.checked"></span></a></label><strong>Film1</strong> ?>
Chcę aby przy zaznaczeniu opcji 'Film' wyświetlały się pola odpowiedzialne za opis do filmu, a do gier pola odpowiedzialne za gry.
kod powyżej odnosi się narazie tylko do filmów, niestety skrypt nie działa tak jak bym chciał, po wybraniu opcji 'Film' nie pokazują się żadne nowe pola do wypełnienia

Oto dalsza część kodu:
<?php <div id="film1" style="display: none"> <strong>Produkcja: </strong> <input type=text name=produkcja style="width: 50%"><br> Gatunek: <input type=text name=gatunek style="width: 50%"><br> Data premiery: <input type=text name=premiera style="width: 50%"><br> Reżyseria: <input type=text name=rezyseria style="width: 50%"><br> Scenariusz: <input type=text name=scenariusz style="width: 50%"><br> Muzyka: <input type=text name=muzyka style="width: 50%"><br> Od lat: <input type=text name=lat style="width: 50%"><br> </div> ?>
Z góry dziękuję za pomoc
Pozdrawiam