//skrypt sprawdzajacy dodawany plik ?> <script type="javascript"> function sprawdz() { ext13 = form.img.value.substr(form.img.value.length-3, 1); ext14 = form.img.value.substr(form.img.value.length-4, 1); ext15 = form.img.value.substr(form.img.value.length-5, 1); ext23 = form.img2.value.substr(form.img2.value.length-3, 1); ext24 = form.img2.value.substr(form.img2.value.length-4, 1); ext25 = form.img2.value.substr(form.img2.value.length-5, 1); if(ext13.toLowerCase() == 'gif' or ext23.toLowerCase() == 'gif') { document.getElementById("radio1").disabled = false; document.getElementById("radio2").disabled = false; document.getElementById("radio3").disabled = false; document.getElementById("radio4").disabled = true; return false; } if(ext13.toLowerCase() == 'jpg' or ext23.toLowerCase() == 'jpg') { document.getElementById("radio1").disabled = true; document.getElementById("radio2").disabled = true; document.getElementById("radio3").disabled = true; document.getElementById("radio4").disabled = false; return false; } if(ext13.toLowerCase() == 'png' or ext23.toLowerCase() == 'png') { document.getElementById("radio1").disabled = true; document.getElementById("radio2").disabled = true; document.getElementById("radio3").disabled = true; document.getElementById("radio4").disabled = false; return false; } if(ext13.toLowerCase() == 'bmp' or ext23.toLowerCase() == 'bmp') { document.getElementById("radio1").disabled = true; document.getElementById("radio2").disabled = true; document.getElementById("radio3").disabled = true; document.getElementById("radio4").disabled = false; return false; } if(ext14.toLowerCase() == 'jpeg' or ext24.toLowerCase() == 'jpeg') { document.getElementById("radio1").disabled = true; document.getElementById("radio2").disabled = true; document.getElementById("radio3").disabled = true; document.getElementById("radio4").disabled = false; return false; } if(ext15.toLowerCase() == 'pjpeg' or ext25.toLowerCase() == 'pjpeg') { document.getElementById("radio1").disabled = true; document.getElementById("radio2").disabled = true; document.getElementById("radio3").disabled = true; document.getElementById("radio4").disabled = false; return false; } if(ext15.toLowerCase() == 'x-png' or ext25.toLowerCase() == 'x-png') { document.getElementById("radio1").disabled = true; document.getElementById("radio2").disabled = true; document.getElementById("radio3").disabled = true; document.getElementById("radio4").disabled = false; return false; } } </script> <?
<body onLoad="sprawdz();"> <?php echo " <form name='dodaj_gif' id='imgform' enctype='multipart/form-data' method='post'>"; echo " <tr><td><input onmousemove='sprawdz(document.form.img.value)' id='t1' type='file' name='img'> $lang[10006] <input id='p2' onmousemove='sprawdz(document.form.img2.value)' onkeypress='sprawdz(document.form.img2.value)' placeholder='http://gifx.pl/file.gif' type='text' name='img2'></td></tr>"; echo " <tr><td><input id='t2' type='text' name='tytul'> *$lang[10003]</td></tr> <tr><td>$lang[10004]: <input id='radio1' value='1' type='radio' name='kat' disabled='disabled'> The Best <input id='radio2' value='2' type='radio' name='kat' disabled='disabled'> Good <input id='radio3' value='3' type='radio' name='kat' disabled='disabled'> XXX <input id='radio4' value='4' type='radio' name='kat' disabled='disabled'> images </td></tr> <tr><td>$lang[10005]:<br /><textarea placeholder='winner, comilation, ...' cols='40' rows='3' name='opis'></textarea></td></tr> <tr><td><input type='submit' name='submit'> *$lang[10002]</td></tr> </form>";
Po wybraniu pliku o rozszerzeniu gif dostepne tylko pierwsze 3 pola radio a po wybraniu innego dostepna tylko kategoria images
cos mi nie trybi....
dodam ze albo z pliku albo z linku ma znajdowac rozszerzenie i pozniej blokowac albo odblokowywac dostep do wyboru kategorii