Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] unexpected T_STRING, expecting T_VARIABLE
Forum PHP.pl > Forum > Przedszkole
sasiek
Czesc wszystkim. Stworzyłem sobie taką klasę do łączenia się z bazą:
  1. <?php
  2. class db_interface
  3. {
  4. var $resource;
  5. var $result;
  6.  
  7. function db_interface($_host, $_usr, $_pswd, $_db)
  8. {
  9. $this->resource = mysql_connect($_host, $_usr, $_pswd) or die ("Połączenie z bazą danych  się nie powiodło");
  10. mysql_select_db($_db) or die ("Nie ma takiej bazy danych, sprawdz poprawność");
  11. }
  12.  
  13. function query($_query)
  14. {
  15. $this->result = mysql_query($_query) or die("Błędne zapytanie do bazy");
  16. }
  17.  
  18. function get_query($_query)
  19. {
  20. $this->result = mysql_query($_query) or die("Błędne zapytanie do bazy");
  21. $i = 0;
  22. while ($record = mysql_fetch_array($this->result, MYSQL_ASSOC)
  23. {
  24. foreach ($record as $field_name => $field_value)
  25. {
  26. $table[$i][$field_name] = $field_value;
  27. }
  28. $i++;
  29. }
  30. mysql_free_result($this->result);
  31. return $table;
  32. }
  33.  
  34. function close();
  35. {
  36. mysql_close($this->resource);
  37. }
  38. }
  39. ?>


oraz plik index.php, w ktorym to tworze sobie dany obiekt klasy, by sie połączyć:
  1. <?php
  2. $polaczenie = new db_interface("jakis_host", "jakis_usr", "jakies_haslo", "jakas_baza");
  3. ?>


Gdy odpalam plik index.php wywala mi taki blad

  1. Parse error: syntax error, unexpected T_STRING, expecting T_VARIABLE in C:\...\db_interface.php on line 4

co jest nie tak??
JaRoPHP
Skopiowałem podane przez Ciebie kawałki kodu i otrzymałem inne błędy smile.gif.
1. Musisz jeszcze zamknąć nawias do warunku w pętli while (linia 22):
  1. <?php
  2. while ($record = mysql_fetch_array($this->result, MYSQL_ASSOC)) {
  3.  // ...
  4. }
  5. ?>

2. Po nazwie funkcji close() (linia 34) nie ma być średnika (no chyba, że tworzysz metodę abstrakcyjną, ale chyba nie smile.gif:
  1. <?php
  2. function close() {
  3.  // ...
  4. }
  5. ?>
sasiek
ok dzieki, to pomoglo 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-2025 Invision Power Services, Inc.