Strona Główna     FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy


Poprzedni temat :: Następny temat
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_ST
Autor Wiadomość
eclipse 


Skąd: bierzwnik
Wysłany: 2010-05-17, 18:57   Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_ST

Kod:
<?php

  $dzisiaj = date("d M");
  if ($dzisiaj = date("d M"))
  {
    mysql_connect('localhost', 'root', '');
    mysql_select_db('imieniny');
  $zapytanie = SELECT 'imiona' FROM 'imieniny' WHERE 'data' = $dzisiaj;
  $wykonaj = mysql_query($zapytanie);
 
  echo '<table>';
while ($wiersz = mysql_fetch_row($wykonaj))
 {
  echo '<tr><td>'. $wiersz[0] .'</td><td>'. $wiersz[1] .'</td><td>'. $wiersz[2] .'</td><td>'. $wiersz[3] .'</td></tr>';
 }
echo '<table>';
   
    mysql_close('localhost', 'root', '');
  }

?>


Napisałem taki oto skypcik, ale w linii 8 (zaczynający się od "$zapytanie") wywala błąd:
Kod:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING

Gdzie tkwi problem?
_________________
www.samarytanin.org.pl

eclipse
 
   
WebCM 

Pomógł: 4 razy
Skąd: Polska
Wysłany: 2010-05-17, 19:16   

Widzę, że nie masz edytora z kolorowaniem składni. Zainstaluj HateML Pro, ewentualnie kED, Notepad++, Notepad2 i przyjrzyj się tej linijce:
Kod:
$zapytanie = SELECT 'imiona' FROM 'imieniny' WHERE 'data' = $dzisiaj;

A tak w ogóle co to ma być?
Kod:
$dzisiaj = date("d M");
if ($dzisiaj = date("d M"))
Funkcja date() z argumentem "d M" nie zwróci wartości FAŁSZ, 0, null... bo d >= 0 i M >= 0. Zatem po co sprawdzasz, czy funkcja zwróci wartość PRAWDA? Poza tym linijkę wyżej przypisujesz datę do zmiennej $dzisiaj.
_________________
Przeciwdziałajmy coraz niższemu poziomowi polskiego Internetu i rozpustom.
 
 
   
eclipse 


Skąd: bierzwnik
Wysłany: 2010-05-18, 08:38   

Z tą drugą częścią posta miałeś rację, to nie ma sensu.
Teraz jest tak:
Kod:
  $zapytanie = SELECT 'imiona' FROM 'imieniny' WHERE 'data' = date("d M");

Mam Notepad2, koloruje wiersze, ale ni jak nie widzę co jest nie tak. Podobno gdzieś kropka powinna być.
_________________
www.samarytanin.org.pl

eclipse
 
   
WebCM 

Pomógł: 4 razy
Skąd: Polska
Wysłany: 2010-05-18, 13:43   

Popatrz, co robisz:
Kod:
$zapytanie = SELECT
Do zmiennej $zapytanie przypisujesz stałą SELECT, która nie istnieje. Dalsza część musi wygenerować błąd.

Teraz rozumiesz, gdzie jest błąd?
_________________
Przeciwdziałajmy coraz niższemu poziomowi polskiego Internetu i rozpustom.
 
 
   
eclipse 


Skąd: bierzwnik
Wysłany: 2010-05-18, 15:27   

Szkolny błąd. Dzieki.
_________________
www.samarytanin.org.pl

eclipse
 
   
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
system walidacji dla gości opracował Petermechanic
Forum komputerowe
Strona wygenerowana w 0,16 sekundy. Zapytań do SQL: 9