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

Jak wywołać rekordy z bazy mysql na strone

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
605 wizyt
pytanie zadane 17 grudnia 2017 w SQL, bazy danych przez seam3 Początkujący (450 p.)
edycja 17 grudnia 2017 przez seam3

Witam wszystkich, jak w temacieta, taki mam error: Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\Users\Adrian\Desktop\Xamp\htdocs\index.php on line 467

Nw co jest grane, szukałem na necie i nic, nw co gdzie jak mam poprawić :/

to mój kod:

<?php
        
    require_once "connect.php";

        ?>
    <?php
$con = mysql_connect("localhost","root","");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
 
mysql_select_db("baza", $con);
 
$result = mysql_query("SELECT * FROM uzytkownicy");
 
echo '<table><tr><th>Imię</th><th>Nazwisko</th><th>Wiek</th></tr>';
while($row = mysql_fetch_array($result)) {
     echo "<tr><td>$row['id']</td><td>$row['user']</td><td>$row['pass']</td></tr>";
}
echo '</table>';
 
mysql_close($con);
?>

 

komentarz 17 grudnia 2017 przez mtk3d Nałogowiec (46,690 p.)
Kod w tagi!

1 odpowiedź

0 głosów
odpowiedź 18 grudnia 2017 przez Mya Bywalec (2,790 p.)

Błąd pojawia się w linii 467, a w podanym przez Ciebie kodzie są tylko 24 linijki - wstawiając kod możesz ustawić numer pierwszej linii, tak by zgadzało się to z Twoim kodem, ułatwiasz w ten sposób znalezienie błędu. Ponadto powinieneś też pamiętać o poprawnym (czytelnym) formatowaniu.

 

Błąd najprawdopodobniej pojawia się w linii 19. Nie można w taki sposób wstawiać do łańcuchów tekstowych tablic wielowymiarowych lub takich, których klucze są ujęte w cudzysłów (lub apostrof, jak w Twoim przypadku).

Zamień ją na:

echo "<tr><td>{$row['id']}</td><td>{$row['user']}</td><td>{$row['pass']}</td></tr>";

lub na:

echo "<tr><td>".$row['id']."</td><td>".$row['user']."</td><td>".$row['pass']."</td></tr>";

i poczytaj:

http://php.net/manual/en/language.types.string.php#language.types.string.parsing

Podobne pytania

0 głosów
2 odpowiedzi 662 wizyt
pytanie zadane 30 października 2017 w PHP przez koyoo Początkujący (340 p.)
0 głosów
1 odpowiedź 893 wizyt
pytanie zadane 2 kwietnia 2017 w SQL, bazy danych przez MrSanten Nowicjusz (120 p.)
0 głosów
1 odpowiedź 1,938 wizyt
pytanie zadane 15 grudnia 2016 w SQL, bazy danych przez bartek7910 Obywatel (1,980 p.)

93,439 zapytań

142,431 odpowiedzi

322,677 komentarzy

62,802 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

...