|
Grupa MagazynyInternetowe
![]() ![]() |
|
5.05.2008
Post
#1
|
|
|
Guru Grupa: Redaktor Postów: 1 656 Dołączył: 1.01.2008 Nr użytkownika: 4 |
W tym odcinku kursu Ajaksa zajmiemy się interakcją Ajax - PHP. Zapytania HTTP wysyłane w tle przez obiekt XMLHttpRequest będą odwoływały się do skryptów PHP. Jako przykład przygotowałem galerię fotografii. Miniaturowe zdjęcia zawarte w galerii możemy podglądać wskazując je myszką. Wyskakujące okienka pop-up zawierają powiększoną fotografię oraz dodatkowe dane. Skrypt PHP będzie odpowiadał za przekazanie do Ajaksa danych EXIF konkretnej fotografii.
Pełna treść pod adresem: http://www.internetmaker.pl/artykul...ajax_-_php.html |
|
|
|
5.05.2008
Post
#2
|
|
|
Zajadły dyskutant Grupa: Użytkownik Postów: 137 Dołączył: 14.01.2008 Nr użytkownika: 3 489 |
Szczerze mówiać, jak przeglądam takie tutoriale, ktore maja troche kodu tu, troche tam, kawełek na jednej stronie, kawałek na drugiej to mało rozumiem z tego co tu jest napisane i może nie chce mi się rozumieć. AJAX w takiej dość podstawowej wersji jak obsługa formularzy, czy galerie, jakieś dociąganie danych jest dość prosty i nie wymaga wlasciwie podstawowej wiedzy o Js i PHP(tzn troche wiecej niż echo 'hello world'). Składa się właściwie na 4 kroki:
1. funkcja ktora ustawi dane ktore chcemy przesłać do php 2.funkcja ktora obsłuży nam readyState 3.funkcja która wysle dane do php-a 4.Php ktory odbierze i obsłuży dane no i w funkcji readyState odbieramy to co nam wyslal php badz nie... . Sądząc po zmiennych artykuł inspirowany na książce do Ajaxa. |
|
|
|
| _Bolo_ |
5.05.2008
Post
#3
|
|
Gość |
Malo rozumiesz i nie chce Ci sie zrozumiec... to po co ten komentarz?
|
|
|
|
5.05.2008
Post
#4
|
|
![]() Zajadły dyskutant Grupa: Użytkownik Postów: 292 Dołączył: 12.04.2007 Skąd: Warszawa Nr użytkownika: 3 218 |
Malo rozumiesz i nie chce Ci sie zrozumiec... to po co ten komentarz? Od tak, bo każdy ma prawo do wyrażenia swojej opinii na dany temat. Niestety muszę również przyznać rację blogihno odnośnie nieczytelności kodów dodawanych do artykułów, choć o wiele więcej mam do zarzucenia wersjom drukowanym niż tej internetowej. Poprę go również jeśli chodzi o niską wartość merytoryczną takich artykułów, które tak na prawdę nic nie wnoszą nowego do tematu (no może w komentowanym artykule ciekawa jest funkcja przesuwająca okienko) i sprawiają wrażenie wariacji na temat szablonu AJAX+PHP. Należy jednak zrozumieć, że artykuły takie są skierowane do szerokiej grupy początkujących i niedoświadczonych użytkowników internetu, którzy dopiero zaczynają swoją przygodę z "programowaniem". Pewnym wyjściem byłoby przygotowanie osobnej serii materiałów opatrzonych klauzulą "zaawansowane...", skierowanych właśnie do osób, które w temacie siedzą już długo i pragną poczuć swędzenie pod czaszką lub uciechę z odkrycia czegoś czego jeszcze nie widzieli. Pozdrawiam, MateuszM |
|
|
|
5.05.2008
Post
#5
|
|
|
Zajadły dyskutant Grupa: Użytkownik Postów: 137 Dołączył: 14.01.2008 Nr użytkownika: 3 489 |
Bo mi sie tak podoba. Mój wniósł o wiele wiecej do dyskusji niż Twój....
|
|
|
|
| _pony_ |
10.09.2008
Post
#6
|
|
Gość |
witam serdecznie. możecie mi podać kod do funkcji: array_1dim_to_2dim(). nigdzie nie mogę jej znaleźć
|
|
|
|
| _D_ |
4.10.2008
Post
#7
|
|
Gość |
Czy ktoś może wie, jak za pomocą Ajaxa i php napisać coś w stylu pokoju graczy, tzn. dwie osoby wchodzą na jeden adres url i jest między nimi interakcja- jak jedna z nich kliknie coś, to innej coś innego się wyświetla.
|
|
|
|
| _FIREMAN_ |
13.12.2009
Post
#8
|
|
Gość |
Też nie mogłem nigdzie znaleść funkcii function array_1dim_to_2dim(); to sobie ją napisałem
Udostępniam kod, bardzo proszę o zachowanie praw autorskich))) /* Written by Andrew Stetsyk 12.10.2009 Copyright © 1989, 1991 Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139 USA. */ function array_1dim_to_2dim($table, $ile_kolumn){ $ile_obrazow = count($table); $ile_wierszy = ceil($ile_obrazow / $ile_kolumn); echo "ILE WIERSZY".$ile_wierszy; $index=0; $tmp=Array(); for ( $rzad = 0; $rzad < $ile_wierszy ; $rzad++ ) { $tmp[$rzad] = Array(); for ( $kolumna = 0 ; $kolumna < $ile_kolumn ; $kolumna++,$index++){ if ($index < $ile_obrazow){ $tmp[$rzad][$kolumna]=$table[$index];} } } return $tmp; } |
|
|
|
| _Maciej xD_ |
19.03.2010
Post
#9
|
|
Gość |
hej wie ktoś czemu mi nie wyświetla powiększenia zdjęcia. I jeszcze jedno w tym kodzie poniżej jest błąd:
for ($i = 0; $i < $ile_wierszy; $i++) { echo '<tr>'; for ($j = 0; $j < $ile_kolumn; $j++) { if (isset($plks[$i][$j]) && ($plks[$i][$j] != '')) { echo '<td><img src="' . $plks[$i][$j] ' onmouseover="show_popup(this, event);"'. ' onmousemove="move_popup(event) ;"'. ' onmouseout="hide_popup();"'. ' alt="" /></td>'; } else { echo '<td></td>' . "n"; } } echo '</tr>'; } Czy nie powinno być tak?: for ($i = 0; $i < $ile_wierszy; $i++) { echo '<tr>'; for ($j = 0; $j < $ile_kolumn; $j++) { if (isset($plks[$i][$j]) && ($plks[$i][$j] != '')) { echo '<td><img src=" . $plks[$i][$j] " onmouseover="show_popup(this, event);"'. ' onmousemove="move_popup(event) ;"'. ' onmouseout="hide_popup();"'. ' alt="" /></td>'; } else { echo '<td></td>' . "n"; } } echo '</tr>'; } A jeszcze dodam że mam serwer na kompie i znam php a ajax-a się dopiero uczę Proszę o odp |
|
|
|
![]() ![]() |
|
Wersja Lo-Fi | Aktualny czas: 30.07.2010, 01:04 |