n31T utworzono 31 sierpnia 2008 utworzono 31 sierpnia 2008 (edytowane) Cześć, Ściągnąłem sobie multimedialny kurs php'a. Przebrnąłem przez pierwsze lekcje, po czym doszedłem do funkcji select, przy tworzeniu prostego sklepu internetowego. Wiem, że kurs jest trochę przestarzały (z 2005roku), lecz czy przez te 3 lata, mogły zostać zmienione zasady w phpie ? Robię identycznie wg filmu i nie wychodzi mi, gdy klikam na button to w iexplorerze wyświetla mi się że mogę ściągnąć plik który miał za zadanie wyświetlać dane zamówienia, a w firefoxie zamówienie wogóle się nie wyświetla. Na 100% mam to samo co osoba który poradnik nagrała, więc nie ma mowy o żadnym błędzie z mojej strony. Jedyną różnicą może być nowsza wersja iexplorera. Jakieś propozycje ? pozdrawiam
Jakob komentarz 31 sierpnia 2008 komentarz 31 sierpnia 2008 Nie interesuje sie programowaniem ale możliwe że zmienił się PHP... Ostatnio czytałem ze jest nowa wersja BBCode to może być tak z PHP.
n31T komentarz 31 sierpnia 2008 Autor komentarz 31 sierpnia 2008 BBcode to inna półka. Nawet gdyby się coś zmieniło to przecież podstawy (nawet jeśli przestarzałe) to powinny działać. Wie ktoś może co jest nie tak ?
grucha komentarz 31 sierpnia 2008 komentarz 31 sierpnia 2008 Wątpię, żebyś na tym poziomie korzystał z jakiejś funkcji która nie jest już obsługiwana. Prawdopodobnie masz błąd w kodzie i zresztą podejrzewam, że chodzi ci o funkcję SELECT ale przy zapytaniach w SQLu. Najlepiej pokaż kod, to może Ci coś doradzimy
Esus komentarz 31 sierpnia 2008 komentarz 31 sierpnia 2008 Jedyna duża zmiana w PHP została wprowadzona w PHP5, jest to jedyna wersja PHP, która NIE JEST kompatybilna wstecz. Jednak dotyczy to w szczególności elementów języka związanych z obiektowością, więc jeśli jesteś pewny, że nie masz błędów w kodzie i nie korzystasz z obiektowości to jesteś w błędzie. Poza tym PHP5 wyszedł z tego co mi się wydaje nadługo przed 2005 rokiem, więc te zmiany powinny zostać uwzględnione w kursie z którego się uczysz (chociaż to nie takie oczywiste, na początku nikt nie wiedzieć czemu nie lubił php5). Moja rada: Jeśli jesteś pewny, że nie masz błędów w kodzie (czemu po prostu go tutaj nie wkleisz?) to zwróć uwagę na konfigurację serwera, być może nie uznaje znaczników <? ?> jako otwierających i zamykających fragment kodu dla php, najczęściej przyczyną takiego stanu rzeczy jest złośliwość administratora, lub konflikt pomiędzy różnymi środowiskami programowania. Zawsze należy używać <?php ?>
n31T komentarz 31 sierpnia 2008 Autor komentarz 31 sierpnia 2008 Stronkę odpalam krasnalem, tak samo twórca kursu. Oto kody : 1) Jest to formularz w którym wpisujemy co chcemy kupić <form action="index.php" method=post><table border=0><tr bgcolor=black> <td width=100><font color=white>Towar</font></td> <td width=20><font color=white>Ilość</font></td> </tr><tr> <td>Jajka</td> <td><input type"text" name="jajka" size=2 maxlength=2></td> </tr><tr> <td>Chleb</td> <td><input type"text" name="chleb" size=2 maxlength=2></td> </tr><tr> <td>Mleko</td> <td><input type"text" name="mleko" size=2 maxlength=2></td> </tr><tr> <td>Czas dostawy</td> <td><select name="czas"> <option value="a">rano <option value="b">południe <option value="c">wieczór</select> </td> </tr><tr><td colspan=2 align=center><input type=submit value="Zamawiam"></td></tr></table></form> 2) Plik php, który ma za zadanie wyświetlić nasze zamówienie <html><body><h1>Zamówione towary :</h1></body></html><?print "Jajka:".$jajka;print "Chleb:".$chleb;print "Mleko:".$mleko;?> pozdrawiam
Esus komentarz 31 sierpnia 2008 komentarz 31 sierpnia 2008 Prawdopodobnie problemem jest register_globals, które standardowo powinno być wyłączone. Jeżeli autor tego tutoriala nie wspomniał o register_globals to prawdopodobnie zrobił kurs na temat którego nie rozumie. Jeżeli przekazujesz dane w formularzu metodą POST, to możesz się do nich odwoływać poprzez zmienne globalne o nazwie $_POST['nazwa_zmiennej']. Popraw drugi fragment kodu na: <html><body><h1>Zamówione towary :</h1><?php print "Jajka:".$_POST['jajka']."<br />";print "Chleb:".$_POST['chleb']."<br />";print "Mleko:".$_POST['mleko']."<br />"; ?></body></html>
n31T komentarz 31 sierpnia 2008 Autor komentarz 31 sierpnia 2008 Teraz wyświetla mi się coś takiego : Zamówione towary :"; print "Chleb:".$_POST['chleb']." "; print "Mleko:".$_POST['mleko']." "; ?>
grucha komentarz 31 sierpnia 2008 komentarz 31 sierpnia 2008 Coś mało się trzymasz przyjętych standardów: <form action="index.php" method="POST"> <option value="a">rano </option> Lepiej od początku uczyć się zapisywać wszystko tak jak powinno być, bo później ciężko się pozbyć starych nawyków W ogóle przepuszczasz to przez serwer? Bo wynik, który przedstawiłeś wyżej, mówi, że raczej nie :>
n31T komentarz 31 sierpnia 2008 Autor komentarz 31 sierpnia 2008 Dziękuję za pomoc, temat do zamknięcia. Z tego wszystkiego zapomniałem wrzucić pliki na serwer tylko na pulpicie testowałem . pozdrawiam
Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!
Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.