Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: AJAX Kurs od podstaw - interakcja AJAX - PHP
Forum MagazynyInternetowe.pl > MagazynyInternetowe.pl > Komentarze do artykułów
Pomocnik
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
blogihno
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
Malo rozumiesz i nie chce Ci sie zrozumiec... to po co ten komentarz?
MateuszM
CYTAT(Bolo @ 5.05.2008) *
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
blogihno
Bo mi sie tak podoba. Mój wniósł o wiele wiecej do dyskusji niż Twój....
pony
witam serdecznie. możecie mi podać kod do funkcji: array_1dim_to_2dim(). nigdzie nie mogę jej znaleźć
D
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
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
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ę smile.gif
Proszę o odp smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.