Witam!
z poniższego formularza otwieram okienko w którym wskazuje zdjęcie do wstawienia w formularzu na pierwszej stornie, Obrazek się wstawia ale nie chce się wstawić nazwa pliku. I co trzeba zrobić by po kliknięciu zamknęło się okienko Poniżej zamieszczam kod
<form name=\"formularz\" method=\"post\" action=\"test2.php\">
<input type='text' name='llewo' value=''>
<input type=button onclick=\"window.open('obrazek.php', 'openWindow', 'width=360, height=550, scrollbars=yes')\" value='Wybierz zdjęcie'>
<img type='image' src='' name='lewo' size='15'></td> <input type=\"submit\" value=\"Wyślij\" />
<?php
$opdir = opendir("userfiles/image"); if (($file!=".")&&($file!="..")){
echo "<hr><a href=\"java script:void(0)\" onclick=\"opener.document.lewo.src='/userfiles/image/$file'; opener.document.llewo.value='$file';\"><img src=\"/userfiles/image/$file\" border=\"0\" width=\"200\" height=\"150\"><br>$file</a><br>";
}
}
?>
Rozwiązanie
test.php
function okno()
{
NewWindow=window.open('obrazek.php', 'okno','width='+500+',height='+500+',toolbar=no'); //przykładowy kodzik
NewWindow.focus();
return;
}
<?php
echo'
<form nazwa="test2">
<input type="button" onClick="okno();" value="KLIKNIJ"> <input type="text" id="test"> <img type="image" src="" name="lewo" size="15"> ?>
obrazek.php
<?php
$opdir = opendir("userfiles/image");
while($file = readdir($opdir)){
if (($file!=".")&&($file!="..")){
echo '<img src="/userfiles/image/'.$file.'" alt="tlo1" onClick="opener.document.getElementById(\'test\').value=\''.$file.'\'; opener.document.lewo.src=\'/userfiles/image/'.$file.'\'; window.close();">';
}
}
closedir($opdir);
?>