Pisze pewną apke i napotkałem problem.
Cały czas robiłem ją na localhost'cie, domyślych ustawieniach XAMPP'a.
Wszystko wyświetlało tak jak powinno, lecz gdy wrzuciłem na serwer aplikacja zatrzymuje się na funkcji której kod zamieściłem na dole.
Pytanie moje brzmi, czy użyłem jakichś funkcji które mogą być poblokowane na serwerze, a domyślnie są dostępne?
#edit
aww shit, ale się rozmieściło w tagach :X
Kod:
function twoje_belki()
{
echo "<div class=\"twoje_belki_lista\">";
twoje_belki_funkcja();
echo "</div>";
}
function twoje_belki_funkcja()
{
include("/../DB/db_connect.inc.php");
//pobiera wszystkie tablice zakodowane na json z bazy danych wylosowane
$pobierz_losowania_zapytanie = "SELECT wylosowane FROM losowanie WHERE id='1'";
$pobrane_losowania = $obj_connect_db->query($pobierz_losowania_zapytanie, MYSQLI_STORE_RESULT);
while (list($pobierz_losowania_zakodowane) = $pobrane_losowania->fetch_row())
{
$pobrane_losowania_odkodowane = json_decode($pobierz_losowania_zakodowane, true);
}
//pobiera wszystkie tablice bar ktore sa zakodowane na json, z bazy danych uzytkownicy
$nazwa_uzytkownika = $_SESSION["sesyjna_nazwa_uzytkownika"];
$pobierz_belki_aktywne_zapytanie = "SELECT bar FROM uzytkownicy WHERE username='$nazwa_uzytkownika'";
$pobrane_belki_aktywne = $obj_connect_db->query($pobierz_belki_aktywne_zapytanie, MYSQLI_STORE_RESULT);
while(list($belki_aktywne_zakodowane) = $pobrane_belki_aktywne->fetch_row())
{
$belki_aktywne_odkodowane = json_decode($belki_aktywne_zakodowane, true);
}
$policzone_belki_aktywne = count($belki_aktywne_odkodowane);
if($policzone_belki_aktywne > 0)
{
if($policzone_belki_aktywne <= 10)
{
$licznik = $policzone_belki_aktywne-1;
}
else
{
$licznik = 11;
}
$belki_aktywne_tablica_odwrocona = array_reverse($belki_aktywne_odkodowane);
for ($belka = 0; $belka <= $licznik; $belka++)
{
if($belka % 2 == 0)
{
echo "<div id=\"belka\">\n";
echo "<div id=\"belka_podklad\">\n";
echo "<div id=\"data_dodania_belki\">";
print_r ($belki_aktywne_tablica_odwrocona[$belka]["data"]);
echo "</div>";
}
else
{
echo "<div id=\"belka2\">\n";
echo "<div id=\"belka_podklad\">\n";
echo "<div id=\"data_dodania_belki\">";
print_r ($belki_aktywne_tablica_odwrocona[$belka]["data"]);
echo "</div>";
}
for($numer=1;$numer<=6;$numer++)
{
echo "<div id=\"numer\">\n";
echo "<span id=\"numer\">";
print_r ($belki_aktywne_tablica_odwrocona[$belka]["n". $numer]);
echo "</span>";
echo "\n</div>\n";
}
echo "</div>\n";
echo "</div>\n";
echo "<div id=\"belka_info\">";
if($belki_aktywne_tablica_odwrocona[$belka]["sprawdzone"] == 0)
{
echo "<div id=\"oczekuje\"></div>";
}
else
{
echo "<div id=\"sprawdzone\"></div>";
if($belki_aktywne_tablica_odwrocona[$belka]["nagrodzone"] == 0)
{
$id_losowania = $belki_aktywne_tablica_odwrocona[$belka]["id"];
echo "<a href=\"?strona=sprawdz_belke&sprawdz_id=$id_losowania&belka=$belka\"><div id=\"plus\"></div></a>";
}
else
{
if($belki_aktywne_tablica_odwrocona[$belka]["punkty"] !== 0)
{
echo "<div id=\"dodane_punkty\">";
echo "+";
print_r($belki_aktywne_tablica_odwrocona[$belka]["punkty"]);
echo "pkt";
echo "</div>";
}
else
{
echo "0pkt";
}
}
}
echo "</div>";
}
}else
{
echo "Pusto";
}
}
Czyli strona kończy się na:
echo "<div class=\"twoje_belki_lista\">";
Co może być przyczyną?
Wyprzedzę pytania, z bazą danych łączy - testowałem, zmieniałem wartości przez skrypt, pearl również jest, testowałem już json na osobnym pliku.
@edit
Powklejałem echo linijka po linijce i dopiero za:
Kod:
$pobrane_losowania = $obj_connect_db->query($pobierz_losowania_zapytanie, MYSQLI_STORE_RESULT);
Zakładki