Dodaj kolejne... - Wersja do druku
+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Dodaj kolejne... (/thread-dodaj-kolejne)
|
Dodaj kolejne... - tinware - 28-07-2009
No to na dziś mam coś takiego: poprzez wywołanie hiperłącza ?go=gallery_add wyświetla nam się formularz dodawania, później trwa zapis w ?go=gallery_save, ale nie to mi jest potrzebne Chodzi mi o sam formularz. Po wejściu w ?go=gallery_add wyświetla się formularz z 5 zdjęciami (url) do wgrania i na każdy podaje jego wymiary oraz miniaturkę (url). Sprawa się ma o to iż chce, aby wyświetlił się najpierw formularz od zdjęcia 1, gdy go uzupełnie pod spodem będzie: dodaj kolejne zdjęcie i w ten sposób bez odświeżenia strony pokaże mi się formularz od zdjęcia 2, a przy drugim klikam i formularz od zdjęcia 3 itd. Przy zdjęciu 5 już ma nie być dalszych odsyłaczy, bo to już koniec rekordów do następnych zdjęć
Oto skrypt (od mojego CMS'a):
Kod: if ($_GET['go'] == 'gallery_add') {
echo "<b>Gallery / Add:</b><br><br><br><br>";
$zdjecie1_maleqq = addslashes(htmlspecialchars ($_POST['zdjecie1_male']));
$zdjecie1_duzeqq = addslashes(htmlspecialchars ($_POST['zdjecie1_duze']));
$zdjecie1_duze_szerokoscqq = addslashes(htmlspecialchars ($_POST['zdjecie1_duze_szerokosc']));
$zdjecie1_duze_wysokoscqq = addslashes(htmlspecialchars ($_POST['zdjecie1_duze_wysokosc']));
$zdjecie2_maleqq = addslashes(htmlspecialchars ($_POST['zdjecie2_male']));
$zdjecie2_duzeqq = addslashes(htmlspecialchars ($_POST['zdjecie2_duze']));
$zdjecie2_duze_szerokoscqq = addslashes(htmlspecialchars ($_POST['zdjecie2_duze_szerokosc']));
$zdjecie2_duze_wysokoscqq = addslashes(htmlspecialchars ($_POST['zdjecie2_duze_wysokosc']));
$zdjecie3_maleqq = addslashes(htmlspecialchars ($_POST['zdjecie3_male']));
$zdjecie3_duzeqq = addslashes(htmlspecialchars ($_POST['zdjecie3_duze']));
$zdjecie3_duze_szerokoscqq = addslashes(htmlspecialchars ($_POST['zdjecie3_duze_szerokosc']));
$zdjecie3_duze_wysokoscqq = addslashes(htmlspecialchars ($_POST['zdjecie3_duze_wysokosc']));
$zdjecie4_maleqq = addslashes(htmlspecialchars ($_POST['zdjecie4_male']));
$zdjecie4_duzeqq = addslashes(htmlspecialchars ($_POST['zdjecie4_duze']));
$zdjecie4_duze_szerokoscqq = addslashes(htmlspecialchars ($_POST['zdjecie4_duze_szerokosc']));
$zdjecie4_duze_wysokoscqq = addslashes(htmlspecialchars ($_POST['zdjecie4_duze_wysokosc']));
$zdjecie5_maleqq = addslashes(htmlspecialchars ($_POST['zdjecie5_male']));
$zdjecie5_duzeqq = addslashes(htmlspecialchars ($_POST['zdjecie5_duze']));
$zdjecie5_duze_szerokoscqq = addslashes(htmlspecialchars ($_POST['zdjecie5_duze_szerokosc']));
$zdjecie5_duze_wysokoscqq = addslashes(htmlspecialchars ($_POST['zdjecie5_duze_wysokosc']));
{ //skomplikowanie
echo '<center>';
echo '<FORM METHOD=POST action=?go=gallery_save>';
echo '<INPUT TYPE=hidden NAME=action VALUE=add><TABLE width=310 CELLPADDING=0 CELLSPACING=10 BORDER=0>';
echo '<TR><TD align="right">Miniaturka:</TD><TD width="250"><input NAME="zdjecie1_male" style="width: 250px"></td></tr>';
echo '<TR><TD align="right">Zdjęcie:</TD><TD width="250"><input NAME="zdjecie1_duze" style="width: 250px"></td></tr>';
echo '<TR><TD align="right">Wymiary:</TD><TD width="250"><input NAME="zdjecie1_duze_szerokosc" style="width: 111px"> x <input NAME="zdjecie1_duze_wysokosc" style="width: 111px"> px</td></tr>';
echo '<TR><TD align="right"> <br><br> </TD><TD width="250"> <br><br> </td></tr>';
echo '<TR><TD align="right">Miniaturka:</TD><TD width="250"><input NAME="zdjecie2_male" style="width: 250px"></td></tr>';
echo '<TR><TD align="right">Zdjęcie:</TD><TD width="250"><input NAME="zdjecie2_duze" style="width: 250px"></td></tr>';
echo '<TR><TD align="right">Wymiary:</TD><TD width="250"><input NAME="zdjecie2_duze_szerokosc" style="width: 111px"> x <input NAME="zdjecie2_duze_wysokosc" style="width: 111px"> px</td></tr>';
echo '<TR><TD align="right"> <br><br> </TD><TD width="250"> <br><br> </td></tr>';
echo '<TR><TD align="right">Miniaturka:</TD><TD width="250"><input NAME="zdjecie3_male" style="width: 250px"></td></tr>';
echo '<TR><TD align="right">Zdjęcie:</TD><TD width="250"><input NAME="zdjecie3_duze" style="width: 250px"></td></tr>';
echo '<TR><TD align="right">Wymiary:</TD><TD width="250"><input NAME="zdjecie3_duze_szerokosc" style="width: 111px"> x <input NAME="zdjecie3_duze_wysokosc" style="width: 111px"> px</td></tr>';
echo '<TR><TD align="right"> <br><br> </TD><TD width="250"> <br><br> </td></tr>';
echo '<TR><TD align="right">Miniaturka:</TD><TD width="250"><input NAME="zdjecie4_male" style="width: 250px"></td></tr>';
echo '<TR><TD align="right">Zdjęcie:</TD><TD width="250"><input NAME="zdjecie4_duze" style="width: 250px"></td></tr>';
echo '<TR><TD align="right">Wymiary:</TD><TD width="250"><input NAME="zdjecie4_duze_szerokosc" style="width: 111px"> x <input NAME="zdjecie4_duze_wysokosc" style="width: 111px"> px</td></tr>';
echo '<TR><TD align="right"> <br><br> </TD><TD width="250"> <br><br> </td></tr>';
echo '<TR><TD align="right">Miniaturka:</TD><TD width="250"><input NAME="zdjecie5_male" style="width: 250px"></td></tr>';
echo '<TR><TD align="right">Zdjęcie:</TD><TD width="250"><input NAME="zdjecie5_duze" style="width: 250px"></td></tr>';
echo '<TR><TD align="right">Wymiary:</TD><TD width="250"><input NAME="zdjecie5_duze_szerokosc" style="width: 111px"> x <input NAME="zdjecie5_duze_wysokosc" style="width: 111px"> px</td></tr>';
echo '<TR><TD align="right"> <br><br> </TD><TD width="250"> <br><br> </td></tr>';
echo '<TR><TD align="right"><br></TD><TD width="250" align="right"><br><a href=?go=gallery><INPUT TYPE="submit" VALUE="Powrót"></a> <INPUT TYPE="submit" VALUE="Dodaj"></td></tr>';
echo '</TABLE>';
echo '</FORM>';
echo '</center>';
}
}
RE: Dodaj kolejne... - dziamber - 28-07-2009
Chyba musisz zrobic to w JavaScript. Ale głowy nie dam może to cie naprowadzi na rozwiązanie
RE: Dodaj kolejne... - KowR - 28-07-2009
AJAX/JavaSciprt - wszystko co się ma nie odświeżać musi zawierać te języki, które działają po stronie przeglądarki.
RE: Dodaj kolejne... - tinware - 29-07-2009
Pokażecie jakiś skrypt przykładowy i w jaki sposób można go zastosować w moim skrypcie, bo niestety o wyżej wspomnianych językach nie mam pojęcia, a zależy mi na tym rozwijaniu, bo cały formularz ma aż 40 zdjęć i filmów
|