[PHP][HTML] Pobranie listy grafik do formularza
|
Kshyhoo |
Dodany dnia 28.04.2009 22:57:56
|
Przedszkolak
Postów: 49 Pomógł: 1
v7.02.07 Data rejestracji: 13.12.2004 21:33
|
Witam. Chcę pobrać listę grafik z katalogu (będzie ich 50-80) poprzez formularz, wrzucić to do tabelki (lub div) i dodać do każdej grafiki input type="radio". Lista grafik i podpięcie inputa to pikuś, tragedia zaczyna się, kiedy trzeba jakoś pobrać dane dalej. Sam formularz ma mieć kilka stron, na każdej ma być dodane do coś obrazka.
echo"<form name='generator' action='herb.php' method='POST'>
<div id='container'><center>Wybierz rodzaj herbu
<div id='headers'>
<div id='content'>";
$sciezka = "graf/";
$lista=array();
$katalog = opendir($sciezka);
while ($plik = strtolower(readdir($katalog))) {
if ($plik<>"." && $plik<>"..") {
if(!is_dir($sciezka.$plik) and eregi("(png)",$sciezka.$plik)) {
$lista[]=$plik;
}
}
}
closedir($katalog);
sort($lista);
for ($i=0;$i<count($lista);$i++) {
echo "<img src='$sciezka/$lista[$i]'><input type='radio' name='herby' value='obrazek'>";
}
echo"</div></div></div><div id='content'>";
echo "<input type='submit' name='dalej' value='Dalej'></form>";
Kliknij i zaczekaj na załadowanie kodu ...
Chciałbym przekazać do sesji wybór obrazka i po przeładowaniu strony formularza, wyświetlić go do dalszej obróbki... Kombinowałem z value='obrazek' bez żadnego efektu.
Po dalszych kombinacjach, zrobiłem tak:
for ($i=0;$i<count($lista);$i++) {
echo "<div id='container'><img src='$sciezka/$lista[$i]'><input type='radio' name='obrazek' value=<? ustaw($obrazek, '') obrazek'><br /><br /></div>";
}
echo"<div id='content'><input type='submit' name='dalej' value='Dalej'></form></div>";
echo"</div>";
Kliknij i zaczekaj na załadowanie kodu ...
Jak mi się wydaje, pobiera do POST, ale nie umiem tego sprawdzić. Może mi ktoś pomóc?
Copyright (C) by Kshyhoo (R)
Wszystkie prawa zastrzeżone.
|
|
|
|
Wścibski Gość |
Dodany dnia 22.12.2024 17:12:46
|
Pan Kontekstualny
Postów: n^x
Data rejestracji: Zawsze
|
|
IP: localhost |
|
|
kefirek |
Dodany dnia 29.04.2009 11:34:23
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Do value dajesz
<input type='radio' name='herby' value='".$lista[$i]."'>
Zamiast
and eregi("(png)",$sciezka.$plik))
lepiej dac
pathinfo($sciezka.$plik, PATHINFO_EXTENSION) == 'png')
Jak chcesz zrobić to w kilku krokach to do formmularza dodajesz
echo "<input type='hidden' name='krok' value='1'>\n";
Gdzie value='1' to krok nr 1 i potem
dajesz tak. Mam nadzieje ze rozumiesz ?
if (isset($_POST['krok']) && $_POST['krok'] == "1") {
// krok nr 1
echo $_POST['herby'];
} elseif (isset($_POST['krok']) && $_POST['krok'] == "2"){
}else {
}
Kod poprawiony wygląda tak
if (isset($_POST['krok']) && $_POST['krok'] == "1") {
// krok nr 1
echo $_POST['herby'];
} else {
echo"<form name='generator' action='".basename($_SERVER['PHP_SELF'])."' method='POST'>
<div id='container'><center>Wybierz rodzaj herbu <div id='headers'> <div id='content'>";
$sciezka = "graf/";
$lista=array();
$katalog = opendir($sciezka);
while ($plik = strtolower(readdir($katalog)))
{ if ($plik<>"." && $plik<>"..") {
if(!is_dir($sciezka.$plik) && pathinfo($sciezka.$plik, PATHINFO_EXTENSION) == 'png'){
$lista[]=$plik; } }
} closedir($katalog);
sort($lista);
for ($i=0;$i<count($lista);$i++) {
echo "<img src='".$sciezka."/".$lista[$i]."'><input type='radio' name='herby' value='".$lista[$i]."'>";
}
echo"</div></div></div><div id='content'>";
echo "<input type='hidden' name='krok' value='1'>\n";
echo "<input type='submit' name='dalej' value='Dalej'></form>";
}
Edytowane przez kefirek dnia 29.04.2009 11:35:05
|
|
|
|
Kshyhoo |
Dodany dnia 29.04.2009 11:43:07
|
Przedszkolak
Postów: 49 Pomógł: 1
v7.02.07 Data rejestracji: 13.12.2004 21:33
|
Kumam, dzięki za odpowiedź. Jak mam sprawdzić, co wybrał (czy poprawnie zadziałało)?
Do tej pory robiłem to tak, ale bez efektu:
echo "<br /><br />1.) " . $_POST["obrazek"];
echo "<br /><br />2.) " . $HTTP_POST_VARS["obrazek"];
echo "<br /><br />3.) " . $obrazek;
echo "<br /><br />4.) ";
for($i=0;$i<count($_POST["obrazek"]);$i++) {
echo $_POST["obrazek"][$i]."<br />";
$_POST['obrazek'];
Kliknij i zaczekaj na załadowanie kodu ...
Edytowane przez Kshyhoo dnia 29.04.2009 11:49:22
Copyright (C) by Kshyhoo (R)
Wszystkie prawa zastrzeżone.
|
|
|
|
kefirek |
Dodany dnia 29.04.2009 11:57:59
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Tam gdzie masz
// tutaj sprawdzasz jaki obrazek został wybrany
to sprawdzasz jaki obrazek został wybrany oczywiscie nazwa obrazka pojawi sie jak klikniesz dalej
if (isset($_POST['krok']) && $_POST['krok'] == "1") {
// krok nr 1
echo 'Wybrales obrazek '.$_POST['herby'];
// tutaj sprawdzasz jaki obrazek został wybrany
} else {
echo"<form name='generator' action='".basename($_SERVER['PHP_SELF'])."' method='POST'>
<div id='container'><center>Wybierz rodzaj herbu <div id='headers'> <div id='content'>";
$sciezka = "graf/";
$lista=array();
$katalog = opendir($sciezka);
while ($plik = strtolower(readdir($katalog)))
{ if ($plik<>"." && $plik<>"..") {
if(!is_dir($sciezka.$plik) && pathinfo($sciezka.$plik, PATHINFO_EXTENSION) == 'png'){
$lista[]=$plik; } }
} closedir($katalog);
sort($lista);
for ($i=0;$i<count($lista);$i++) {
echo "<img src='".$sciezka."/".$lista[$i]."'><input type='radio' name='herby' value='".$lista[$i]."'>";
}
echo"</div></div></div><div id='content'>";
echo "<input type='hidden' name='krok' value='1'>\n";
echo "<input type='submit' name='dalej' value='Dalej'></form>";
}
Edytowane przez kefirek dnia 29.04.2009 11:59:05
|
|
|
|
Kshyhoo |
Dodany dnia 29.04.2009 12:30:23
|
Przedszkolak
Postów: 49 Pomógł: 1
v7.02.07 Data rejestracji: 13.12.2004 21:33
|
No właśnie, doszedłem do tego. Wyświetla mi, jaki obrazek wybrałem tekstowo, a ja bym chciał, żeby wyświetlił mi tę grafikę, ale chyba mnie ten formularz nie lubi:
echo 'Wybrales obrazek '.$_POST['herby'];
echo "Wybrałeś obrazek <br /><br /><img src='".$sciezka."/".$_POST['herby']."'>";
Kliknij i zaczekaj na załadowanie kodu ...
Copyright (C) by Kshyhoo (R)
Wszystkie prawa zastrzeżone.
|
|
|
|
kefirek |
Dodany dnia 29.04.2009 12:42:13
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Na samym początku dajesz
$sciezka = "graf/";
I potem tylko
echo 'Wybrałeś obrazek '.$_POST['herby'].'<br />';
echo "Wybrałeś obrazek <br /><br /><img src='".$sciezka.$_POST['herby']."'>";
Cały kod wyglądał by tak
$sciezka = "graf/";
if (isset($_POST['krok']) && $_POST['krok'] == "1") {
// krok nr 1
echo 'Wybrałeś obrazek '.$_POST['herby'].'<br />';
echo "Wybrałeś obrazek <br /><br /><img src='".$sciezka.$_POST['herby']."'>";
} else {
echo"<form name='generator' action='".basename($_SERVER['PHP_SELF'])."' method='POST'>
<div id='container'><center>Wybierz rodzaj herbu <div id='headers'> <div id='content'>";
$lista=array();
$katalog = opendir($sciezka);
while ($plik = strtolower(readdir($katalog)))
{ if ($plik<>"." && $plik<>"..") {
if(!is_dir($sciezka.$plik) && pathinfo($sciezka.$plik, PATHINFO_EXTENSION) == 'png'){
$lista[]=$plik; } }
} closedir($katalog);
sort($lista);
for ($i=0;$i<count($lista);$i++) {
echo "<img src='".$sciezka."/".$lista[$i]."'><input type='radio' name='herby' value='".$lista[$i]."'>";
}
echo"</div></div></div><div id='content'>";
echo "<input type='hidden' name='krok' value='1'>\n";
echo "<input type='submit' name='dalej' value='Dalej'></form>";
}
|
|
|
|
Kshyhoo |
Dodany dnia 29.04.2009 12:46:14
|
Przedszkolak
Postów: 49 Pomógł: 1
v7.02.07 Data rejestracji: 13.12.2004 21:33
|
Heh, właśnie to wykombinowałem:
echo "Wybrałeś obrazek <br /><br /><img src='graf/".$_POST["herby"]."'>";
Kliknij i zaczekaj na załadowanie kodu ...
Możesz mnie naprowadzić jeszcze, jak dopiąć kolejny krok? Nie za bardzo łapię to.
Copyright (C) by Kshyhoo (R)
Wszystkie prawa zastrzeżone.
|
|
|
|
kefirek |
Dodany dnia 29.04.2009 12:54:19
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Kod wyglądał by tak
$sciezka = "graf/";
if (isset($_POST['krok']) && $_POST['krok'] == "1") {
// krok nr 1
echo 'Wybrałeś obrazek '.$_POST['herby'].'<br />';
echo "Wybrałeś obrazek <br /><br /><img src='".$sciezka.$_POST['herby']."'>";
echo"<form name='generator' action='".basename($_SERVER['PHP_SELF'])."?obrazek=".$_POST['herby']."' method='POST'>";
echo "<input type='hidden' name='krok' value='2'>\n";
echo "<input type='submit' name='dalej2' value='Przejdz Dalej'></form>";
} elseif (isset($_POST['krok']) && $_POST['krok'] == "2") {
// krok 2
echo 'Krok nr 2';
} else {
echo"<form name='generator' action='".basename($_SERVER['PHP_SELF'])."' method='POST'>
<div id='container'><center>Wybierz rodzaj herbu <div id='headers'> <div id='content'>";
$lista=array();
$katalog = opendir($sciezka);
while ($plik = strtolower(readdir($katalog)))
{ if ($plik<>"." && $plik<>"..") {
if(!is_dir($sciezka.$plik) && pathinfo($sciezka.$plik, PATHINFO_EXTENSION) == 'png'){
$lista[]=$plik; } }
} closedir($katalog);
sort($lista);
for ($i=0;$i<count($lista);$i++) {
echo "<img src='".$sciezka."/".$lista[$i]."'><input type='radio' name='herby' value='".$lista[$i]."'>";
}
echo"</div></div></div><div id='content'>";
echo "<input type='hidden' name='krok' value='1'>\n";
echo "<input type='submit' name='dalej' value='Dalej'></form>";
}
Edytowane przez kefirek dnia 29.04.2009 12:57:04
|
|
|
|
Kshyhoo |
Dodany dnia 29.04.2009 13:18:41
|
Przedszkolak
Postów: 49 Pomógł: 1
v7.02.07 Data rejestracji: 13.12.2004 21:33
|
Czyli dołączam kolejne sekcje pod spodem, jedynie zmieniając parametry. Teraz kumam. Tylko na początku widzi mi dwa kroki w jednym...
Copyright (C) by Kshyhoo (R)
Wszystkie prawa zastrzeżone.
|
|
|
|
kefirek |
Dodany dnia 29.04.2009 13:21:02
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Kshyhoo napisał/a:
Tylko na początku widzi mi dwa kroki w jednym...
Jak dwa w jednym ? Sprawdzałem i wszystko jest ok. |
|
|
|
Kshyhoo |
Dodany dnia 29.04.2009 13:31:07
|
Przedszkolak
Postów: 49 Pomógł: 1
v7.02.07 Data rejestracji: 13.12.2004 21:33
|
Teraz jest OK. Trochę to skomplikowane. To znaczy, że dodając kolejne kroki, mam je wklepywać wcześniej?
PS. Można zrobić przycisk "COFNIJ"?
Edytowane przez Kshyhoo dnia 29.04.2009 13:36:18
Copyright (C) by Kshyhoo (R)
Wszystkie prawa zastrzeżone.
|
|
|
|
kefirek |
Dodany dnia 29.04.2009 13:51:21
|
Zaawansowany
Postów: 1191 Pomógł: 418 Ostrzeżeń: 1
v6.00.xxx Data rejestracji: 06.04.2008 21:59
|
Robisz to w ten desen
if (isset($_POST['krok']) && $_POST['krok'] == "1") {
// krok nr 1
} elseif (isset($_POST['krok']) && $_POST['krok'] == "2") {
// krok 2
} elseif (isset($_POST['krok']) && $_POST['krok'] == "3") {
// krok 3
} elseif (isset($_POST['krok']) && $_POST['krok'] == "4") {
// krok 4
} else {
// strona powitalna która pojawi sie przy załadowaniu pliku
}
I do formularza w kazdym etapie dajesz ukryte pole
czyli
echo "<input type='hidden' name='krok' value='1'>\n";
gdzie value='1' oznacza przejscie do etapu 1
Edytowane przez kefirek dnia 29.04.2009 13:51:53
|
|
|
|
Kshyhoo |
Dodany dnia 29.04.2009 16:24:17
|
Przedszkolak
Postów: 49 Pomógł: 1
v7.02.07 Data rejestracji: 13.12.2004 21:33
|
Oto ostateczny kod. Nie podoba mi się to sprawdzenie zaznaczenia radio przez JS, ale inaczej nie potrafię (kombinowałem 3 dni). Na razie działa pierwszy krok, czyli wybór podziału herbu. Teraz zabiorę się za kolorowanie tego podziału - odnośnie tego kilka pytań na dole posta.
<?php
// KONFIGURACJA GENERATORA HERBOW
$url = "http://localhost/herb/"; // pelen URL do katalogu z generatorem
$backlink = "http://localhost/"; // URL serwera
$player_id = "123"; // tymczasowe ID gracza
$sciezka0 = "graf0/"; // grafika generatora herbow
$sciezka1 = "graf1/"; // grafika podzialu herbow
$sciezka2 = "graf2/"; // grafika kolorow herbow
$sciezka3 = "graf3/"; // grafika godla herbow
// KONIEC KONFIGURACJI
session_start();
$_SESSION['views']=1;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Generator herbu</title>
<meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2">
<style type="text/css">
<!--
.style1 {
font-size: 16px;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
}
.style2 {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
}
.style3 {
font-size: small;
font-weight: bold;
}
body,td,th {
font-family: Arial, Helvetica, sans-serif;
}
form div {
clear: left;
margin-top:5px;
}
form div label {
float: left;
width: 100px;
font-weight: bold;
padding-top:3px;
}
form{ display: compact;}
#container {display: table; border: 1px solid black; width: 700px; text-align: center;}
#container div {border: 1px solid black; width: 700px;}
#headers {display: table-cell; border: 1px solid black; width: 650px;}
#headers div {text-align: center; background-color: rgb(204, 204, 255); display: table-cell; padding-top:5px; }
#hd1 {width: 30px;}
#hd2 {width: 125px;}
#hd3 {width: 125px;}
#hd4 {width: 287px;}
#hd5 {width: 287px;}
#hd6 {width: 140px;}
#hd7 {width: 140px;}
#hd8 {width: 75px;}
#content {display: table-cell; border: 1px solid black; padding:5px;}
#content div {text-align: center;}
.cn1 {background-color: rgb(204, 204, 255);}
.cn2, .cn3, .cn4, .cn5, .cn6, .cn7, .cn8 {background-color: rgb(233, 233, 255);}
.cn3 {font-family: Andale Mono;}
img.del, img.edit {width: 16px;height: 16px;}
#srodek { margin:0 auto; text-align: center; }
-->
</style>
</head>
<body>
<center>
<?php
if (isset($_POST['krok']) && $_POST['krok'] == "1") {
// KROK 1
// sprawdzenie, co w tablicy POST
print_r($_POST);
echo"<br />";
// kontrola wyboru radio
?>
<script language='javascript' type='text/javascript'>
function testuj(f) {
for (i=0;i<f.herby.length;i++) if (f.herby.checked) var herbyc=1;
if (herbyc!=1) { alert('Musisz wybrać jakąś opcję!'); return false; }
return true;
}
</script>
<?
echo "<form name='generator' action='".basename($_SERVER['PHP_SELF'])."' method='POST' onSubmit='return testuj(this);'>
<div id='container'><center>Wybierz podział tarczy herbu<div id='headers'>";
// pobranie listy herbow do wyboru
$lista=array();
// sciezka pobierana w konfiguracji
$katalog = opendir($sciezka1);
$kolumn = "3"; // ilosc wyswietlanych kolumn
while ($plik = strtolower(readdir($katalog))) {
if ($plik<>"." && $plik<>"..") {
if(!is_dir($sciezka1.$plik) && pathinfo($sciezka1.$plik, PATHINFO_EXTENSION) == 'png'){
$lista[]=$plik;
}
}
}
closedir($katalog);
sort($lista);
echo "<table style='border: none'><tr>";
for ($i=0;$i<count($lista);$i++) {
// liczba kolumn
if (!($i % $kolumn)) echo "</tr><tr>";
echo "<td style='border: 1px solid black; text-align: center'><img src='".$sciezka1."/".$lista[$i]."'><input type='radio' name='herby' value='".$lista[$i]."'></td>";
}
echo "</tr><table>";
echo "</div><br /></div>";
echo "<input type='hidden' name='krok' value='2'>\n";
echo "<input type='submit' name='dalej1' value='Idź dalej'></form></div>";
} elseif (isset($_POST['krok']) && $_POST['krok'] == "2") {
// KROK 2
// sprawdzenie, co w tablicy POST
print_r($_POST);
echo"<br />";
echo"Krok nr 2<br /><hr color='' />";
echo "<center>Twój obecny herb wygl±da tak:<br /><img src='".$sciezka1.$_POST['herby']."'></center>";
echo "<form name='generator' action='".basename($_SERVER['PHP_SELF'])."?obrazek=".$_POST['herby']."' method='POST'>";
//echo "<input type='hidden' name='krok' value='$krok1'>";
echo "<input type='button' value='Wróć na pocz±tek' onClick='history.go(-1); return true;'> ";
echo "<input type='hidden' name='krok' value='3'>";
echo "<input type='submit' name='dalej2' value='Idź dalej'></form>";
} elseif (isset($_POST['krok']) && $_POST['krok'] == "3") {
// KROK 3
// sprawdzenie, co w tablicy POST
print_r($_POST);
echo"<br />";
echo "<form name='generator' action='".basename($_SERVER['PHP_SELF'])."' method='POST'>
<div id='container'><center>Wybierz kolory tarczy herbu<div id='headers'><div id='content'>";
echo"Krok nr 3<br /><hr color='' />";
echo "</div></div></div><div id='content'>";
echo "<input type='hidden' name='krok' value='4'>\n";
echo "<input type='submit' name='dalej3' value='Idź dalej'></form>";
} elseif (isset($_POST['krok']) && $_POST['krok'] == "4") {
// KROK 4
// sprawdzenie, co w tablicy POST
print_r($_POST);
echo"<br />";
echo "<form name='generator' action='".basename($_SERVER['PHP_SELF'])."' method='POST'>
<div id='container'><center>Wybierz miejsce grafiki tarczy herbu<div id='headers'><div id='content'>";
echo "Krok nr 4<br /><hr color='' />";
echo "</div></div></div><div id='content'>";
echo "<input type='hidden' name='krok' value='5'>\n";
echo "<input type='submit' name='dalej4' value='Idź dalej'></form>";
} elseif (isset($_POST['krok']) && $_POST['krok'] == "5") {
// KROK 5
// sprawdzenie, co w tablicy POST
print_r($_POST);
echo"<br />";
echo "<form name='generator' action='".basename($_SERVER['PHP_SELF'])."' method='POST'>
<div id='container'><center>Wybierz grafikę tarczy herbu<div id='headers'><div id='content'>";
echo "Krok nr 5<br /><hr color='' />";
echo "</div></div></div><div id='content'>";
//echo "<input type='hidden' name='krok' value='6'>";
echo "<input type='submit' name='krok1' value='Wyczy¶ć i spróbuj jeszcze raz'>";
echo "<input type='hidden' name='krok' value='6'>";
echo "<input type='submit' name='dalej5' value='Zapisz Twój herb'></form>";
} else {
// STRONA POWITALNA
// sprawdzenie, co w tablicy POST
print_r($_POST);
echo"<br />";
echo "<div id='container'><b>GENERATOR HERBU</b><br /><hr color='black' /><br /><img src='".$sciezka0."/herb0.png'><br /><br />Tu możesz sporz±dzić herb, który będzie widoczny w Twoim profilu.<br/>Formularz poprowadzi Cię krok po kroku.<br />Wybierz i zaznacz interesuj±ce dla Ciebie opcje, po czym klikaj przycisk \"Dalej\".<br /><br />";
echo "<hr color='black' /><form name='generator' action='".basename($_SERVER['PHP_SELF'])."' method='POST'>";
echo "<input type='hidden' name='krok' value='1'>\n";
echo "<input type='submit' name='dalej' value='IdĽ dalej'></form></div>";
}
?>
<hr color="black" />
Generator herbów v.1.0
</center>
</body>
</html>
Kliknij i zaczekaj na załadowanie kodu ...
Znalazłem takie cudo, ale nie umiem tego zastosować:
if (!empty($_POST['dane']))
{
$dane = $_POST['dane'];
}
else
{
$dane = false;
}
//-> Sprawdzamy w ten sposób wszystko co mamy sprawdzić
if ($dane) //-> I wszystkie inne
{
//->zapis do bazy
}
else
{
//->Komunikat błedu
}
Kliknij i zaczekaj na załadowanie kodu ...
Kilka pytań odnośnie rozwiązania - jakie mam pomysły:
1. Herb będzie zawierał od 1 do 15 pól do pokolorowania:
a. kolorować programowo?
b. nakładać pokolorowane kawałki?
2. W jaki sposób dopinać informację o wyborze koloru:
a. pobierać z pliku [i]txt informację, ile pól podziału zawiera herb i podpinać tyle pól radio?
b. umieścić 15 radio, wykorzystywać jednak tylko potrzebne, resztę blokować?
3. Jeżeli kolorować programowo:
a. kolorować pixele jak leci (1,1|1,2|1,3...)?
b. kolorować tylko wybrane fragmenty (trzeba pamiętać, że to nie będą prostokąty)?
Wątpliwości mam więcej, ale te powyższe są "na bieżąco".
Edytowane przez Kshyhoo dnia 03.05.2009 18:37:24
Copyright (C) by Kshyhoo (R)
Wszystkie prawa zastrzeżone.
|
|
|