• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Błąd w kodzie - php

Object Storage Arubacloud
0 głosów
723 wizyt
pytanie zadane 30 maja 2018 w PHP przez toffik93 Bywalec (2,820 p.)

Witam, otrzymuję komunikat: 
Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\arkuszpierwszy\ogloszenia.php on line 54

Kod: 

<html>
<header>
<meta charset="utf-8"/>
<title> Portal ogłoszeniowy</title>
<link rel="stylesheet" type="text/css" href="styl1.css"/>
</header>
<body>
<section id="baner">
<h1> Portal Ogłoszeniowy</h1>
</section> 
<section id="lewy">
<h2> Kategorie ogłoszeń </h2>
<ol>
<li> Książki </li>
<li> Muzyka </li> 
<li> Filmy </li>
</ol>
<img src="ksiazki.jpg" alt="Kupię/sprzedam książkę">
<table>
<tr>
<td>Liczba ogłoszeń</td><td> Cena ogłoszeń</td> <td> Bonus </td>
</tr>
<tr>
<td> 1-10</td><td> 1 PLN </td> <td rowspan="3"> Subskrypcja newslettera to upust 0,20 PLN na ogłoszeniu </td>
</tr>
<tr>
<td> 11-50</td> <td> 0,80 </td>
</tr>
<tr>
<td> 51 i więcej </td> <td>0,60 PLN</td>
</tr>
</table>
</section>
<section id="prawy">
<h2>Ogłoszenia kategorii książki </h2>
<?php 
$q =mysqli_connect("localhost","root","","ogloszenia") or die ("Padd serwer");
$ask="SELECT ogloszenie.id, ogloszenie.tytul, ogloszenie.tresc FROM ogloszenie WHERE kategoria='1'";
$ask2="SELECT DISTINCT telefon FROM uzytkownik, ogloszenie WHERE ogloszenie.id='1' AND ogloszenie.uzytkownik_id=uzytkownik.id";
$wynik=mysqli_query($q, $ask);
$wynik2=mysqli_query($q, $ask2);
while($wierz=mysqli_fetch_row($wynik)){
$wiersz2=mysqli_fetch_row($wynik);
echo "<h3>".$wierz[0]." ".$wierz[1]."</h3>"."<br>";
echo "<p>"."telefon kontaktowy:".$wierz2[0]."<p>"."<br>";
echo "<p>".$wiersz[2]."<p>"."<br>";
mysqli_close($q);
?>
</section>
<section id="stopka">
Portal ogłoszeniowy opracował: xxxxxxxxx
</section>
</body>
</html>

Powie mi ktoś gdzie jest błąd? Przeglądarka wskazuje linię nr 54, ale ona jest dobrze. 

3 odpowiedzi

+1 głos
odpowiedź 30 maja 2018 przez OdsetekGlupoty Pasjonat (15,360 p.)
wybrane 30 maja 2018 przez toffik93
 
Najlepsza
Witam,

Spójrz na treść błędu - Unexpected end of file. Nieoczekiwany koniec pliku. Co to może oznaczać? To może oznaczać, że PHP oczekiwał czegoś jeszcze, a tutaj znalazł tylko koniec pliku. Taki błąd pojawia się gdy nie zamkniesz jakiejś klamry lub nie wstawisz średnika na końcu. Tobie akurat brakuje zamknięcia klamry, którą otwierasz w linii 42.
komentarz 30 maja 2018 przez toffik93 Bywalec (2,820 p.)
Dziękuję. :)
+1 głos
odpowiedź 30 maja 2018 przez Arkadiusz Waluk Ekspert (287,950 p.)
Brakuje Ci klamry zamykającej pętlę while z linii 42. Polecam lepiej formatować kod - gdybyś robił wcięcia to byłoby to moim zdaniem lepiej widać. Poza tym warto pomyśleć od oddzielenia widoków od logiki (HTML od PHP), dzięki temu na pewno byłoby łatwiej i kod byłby czytelniejszy.
0 głosów
odpowiedź 30 maja 2018 przez rafal.budzis Szeryf (85,260 p.)
Nie masz zamknięcia } w pętli while.

Dlatego napisało ze nieoczekiwanie plik się skończył bo szukało jeszcze zamknięcia tęj pętli ;)

Podobne pytania

0 głosów
0 odpowiedzi 199 wizyt
pytanie zadane 19 grudnia 2022 w PHP przez Mikoh8123 Początkujący (250 p.)
+1 głos
0 odpowiedzi 123 wizyt
pytanie zadane 10 października 2021 w PHP przez XxThorusxX Użytkownik (500 p.)
0 głosów
2 odpowiedzi 149 wizyt
pytanie zadane 9 kwietnia 2021 w PHP przez Cloud2 Nowicjusz (220 p.)

92,638 zapytań

141,514 odpowiedzi

319,901 komentarzy

62,018 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...