Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Błąd parse error - co on znaczy?
kop23
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 18.02.2006

Ostrzeżenie: (0%)
-----


mam maly problem,napisalem sobie prosty skrypcik do odczytywania danych z bazy danych oto kod
  1. <?php $conn = mysql_connect("localhost","baza","pass");
  2. mysql_db_select("baza");
  3.  $zapytanie = "SELECT * FROM Ogloszenia;"; 
  4.  $wynik = mysql_query($zapytanie); 
  5.  echo<<<TRESC
  6.  <table width="400" cellpadding="0" cellspacing="0"> 
  7.  TRESC; 
  8.  while($wpis = mysql_fetch_assoc($wynik)) 
  9.  { 
  10. echo "<tr><td>" . $wpis"['ID'] ". "</td></tr>";
  11. } 
  12.  echo "</table>";
  13.  mysql_close($conn); 
  14. ?> //14

i wyskakuje mi nastepujacy komunikat:
"Parse error: parse error, unexpected $ on line 14"
i nijak nie wiem co zrobic aby działało?


Poprawiłem
~mike_mech
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Miałes kilka błędów więc poprawiłem Ci:
  1. <?php
  2.  
  3. $conn = mysql_connect( 'localhost', 'baza', 'pass' );
  4. mysql_db_select( 'baza' );
  5. $zapytanie = 'SELECT * FROM Ogloszenia'; // średnik w zapytaniu jest niepotrzebny
  6.  
  7. $wynik = mysql_query( $zapytanie );
  8. echo '<table width="400" cellpadding="0" cellspacing="0">';
  9. while( $wpis = mysql_fetch_assoc( $wynik ) )
  10. {
  11. echo '<tr><td>' . $wpis[ 'ID' ] . '</td></tr>';
  12. }
  13. echo '</table>';
  14. mysql_close( $conn );
  15.  
  16. ?>


P.S.
Nie używaj cudzysłowiów (") przy stringach bez potrzeby.
Lepiej jest w takich jak wżej sytuacjach stosować apostrofy (')

Przenoszę na php Pocz.
Go to the top of the page
+Quote Post
kop23
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 18.02.2006

Ostrzeżenie: (0%)
-----


dzieki za tak szybka odpowiedz ale teraz mi wyskakuje :
Cytat
Fatal error: Call to undefined function: mysql_db_select()
Go to the top of the page
+Quote Post
Levabul
post
Post #4





Grupa: Zarejestrowani
Postów: 197
Pomógł: 0
Dołączył: 11.07.2005

Ostrzeżenie: (0%)
-----


Zrazraz, zaraz - czy funkcja do wybierania bazy niepowinna brzmieć mysql_select_db ?


--------------------
Go to the top of the page
+Quote Post
kop23
post
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 18.02.2006

Ostrzeżenie: (0%)
-----


racja levabull
wielkie gratki dziala biggrin.gif

mam jeszcze jeden problem mianowicie, mam formularz z ktorego przesylam dane do innego pliku php a w nim lacze sie z baza i wproadzam te dane z formularza do bazy. niby wszystko oki, nie wyskakuja zadne bledy ale gdy sprawdzam baze nic do niej nie dodalo .Poniżej zamieszczam kod pliku php ktory realizyje te wpradzanie danych.
Kod
$data=time();
$dat=date("y-m-Y",$data);//zmienna z obecna data
$conn = mysql_connect( 'localhost', 'db', 'pass' );
mysql_select_db( 'db',$conn );
$zapisz="insert into TABELA ( ,xxxxxxx,xxxxxxx,xxxxxxx,xxxxxxx,xxxxxxx,xxxxxxx,)
      values('$dat','$xxxxxxx','$xxxxxxx','$xxxxxxx','$xxxxxxx','$xxxxxxx',')";
$zapisuje= mysql_query ($zapisz);

mysql_close( $conn );


Ten post edytował kop23 18.02.2006, 14:59:51
Go to the top of the page
+Quote Post
Yatta
post
Post #6





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 29.05.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat
$zapisz="insert into TABELA ( xxxxxxx,xxxxxxx,xxxxxxx,xxxxxxx,xxxxxxx,xxxxxxx)
  values('$dat','$xxxxxxx','$xxxxxxx','$xxxxxxx','$xxxxxxx','$xxxxxxx',')";


Tak powinno byc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 07:38