Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wstawianie Obrazka, Dodawanie obrazka do tabeli na stronie z serwera.
yellow7
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.01.2010

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


Witam wszystkich to moj pierwszy post na forum.

Jestem osoba poczatkujaca przygode z PHP i napitkalem pierwsze problemy.

Potrzebowalbym wrzucac sobie grafike z serwera na stronie (cos takiego znajduje sie naprzyklad na nastepujacej stronie www.hotpunters.com) wykombinowalem sobie to w taki sposob ze wrzucam pliki z flagami na serwerze do katalogu i pozniej dodaje nazwy krajow do bazy mysql. Pobieram rekordy z tej bazy i wstawiam do sciezki z servera. Druga rzecza ktora chcialbym tam dolozyc to opis obrazka ktorego tez nie potrafie dodac


Niestety dostaje caly czas bledy i niebardzo potrafie sobie poradzic z rozwiazaniem tego problemu.


  1.  
  2. $connection = @mysql_connect('localhost', 'tozolty_typy', 'Password123');
  3. $db = @mysql_select_db('tozolty_ver1', $connection);
  4. // w przypadku niepowodznie wyswietlamy komunikat
  5. if (is_resource($connection) == false){
  6. die('Brak polaczenia z serwerem MySQL.<br />Blad: '.mysql_error());
  7. } else {
  8. $query = "SELECT * FROM TYPY WHERE DATA>='2010-01-01' AND DATA<='2010-01-31'";
  9. $result = mysql_query($query);
  10. if ($result){
  11. while($row = mysql_fetch_assoc($result)){
  12. echo " <tr>
  13. <td class=\"table1_txt\"><img src='pic/flags/<?php echo $row['KRAJ']'; ?>.gif' title="Soccer/International"></td>"</tr>";
  14. }
  15.  
  16. } else {
  17. echo "Blad pobrania danych: ".mysql_error();
  18. }
  19. mysql_close($connection);
  20. }
  21.  



Blad jaki dostaje to :

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/tozolty/public_html/picks4winners/stats1.html on line 229


Z gory dziekuje za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Wkleiłeś kilka linii kodu odpowiedzialnego za pobranie wyników a błąd masz w linii 229. Wklej więcej kodu, szczególnie linię 229...


--------------------
Go to the top of the page
+Quote Post
Mustava
post
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 2.03.2009

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


Na "dzień dobry"
  1. <?php echo $row['KRAJ']'; ?>
- usuń drugiego ciapka (za nawiasem klamrowym) -
  1. <?php echo $row['KRAJ']; ?>

Ponadto zmaskuj cudzysłowy -
  1. title=\"Soccer/International\">

oraz usuń jeden (pierwszy) cudzysłwó przed <tr>
  1. title=\"Soccer/International\">"</tr>";


Ten post edytował Mustava 11.01.2010, 12:50:50
Go to the top of the page
+Quote Post
yellow7
post
Post #4





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.01.2010

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


Poprawilem zgodnie ze wskazowkami niestety error jest nadal ten sam.

Linia 229 to wlasnie ta linia ponizej, kiedy ja wyrzuce z kodu blad znika i strona sie wyswietla.

  1. linia 229
  2.  
  3. <td class=\"table1_txt\"><img src='pic/flags/<?php echo $row['KRAJ']; ?>.gif' title=\"Soccer/International\"></td></tr>";



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





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 2.03.2009

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


Spróbuj
  1. <?php echo $row[KRAJ]; ?>
Go to the top of the page
+Quote Post
Misiek92
post
Post #6





Grupa: Zarejestrowani
Postów: 24
Pomógł: 1
Dołączył: 19.07.2009
Skąd: Kraków

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


wstaw cały kod ...
Go to the top of the page
+Quote Post
yellow7
post
Post #7





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.01.2010

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


Dalej to samo z tym ze blad sie zmienil ale to z powodu tego ze usunalem cudzyslow na

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/tozolty/public_html/picks4winners/stats1.html on line 225


Ale tak sie zastanawiam czy nie brakuje mi tam gdzies "."

Bo jezeli wrzyce sobie cos takiego jak ponizej co pobiera mi date z tabeli wszystko jest ok wiec napewno cos jest zle z ta jedna linijka i pobieraniem tego obrazka.

  1.  
  2. <?php
  3. $connection = @mysql_connect('localhost', 'tozolty_typy', 'Password123');
  4. $db = @mysql_select_db('tozolty_ver1', $connection);
  5. // w przypadku niepowodznie wyswietlamy komunikat
  6. if (is_resource($connection) == false){
  7. die('Brak polaczenia z serwerem MySQL.<br />Blad: '.mysql_error());
  8. } else {
  9. $query = "SELECT * FROM TYPY WHERE DATA>='2010-01-01' AND DATA<='2010-01-31' ORDER BY DATA, CZASTXT ASC";
  10. $result = mysql_query($query);
  11. if ($result){
  12. while($row = mysql_fetch_assoc($result)){
  13. echo " <tr>
  14. <td class=\"table1_txt\" width=\"1%\">".$row['DATA']."</tr>";
  15. }
  16.  
  17. } else {
  18. echo "Blad pobrania danych: ".mysql_error();
  19. }
  20. mysql_close($connection);
  21. }
  22. ?>
  23.  
Go to the top of the page
+Quote Post
motylo
post
Post #8





Grupa: Zarejestrowani
Postów: 35
Pomógł: 5
Dołączył: 13.07.2008
Skąd: Kalisz

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


ta linijka, podmień na:

  1. echo "<tr><td class=\"table1_txt\"><img src='pic/flags/".$row['KRAJ'].".gif' title=\"Soccer/International\"></td></tr>";


Ten post edytował motylo 11.01.2010, 13:53:22


--------------------
Więcej: blog.juszczak.org
Go to the top of the page
+Quote Post
yellow7
post
Post #9





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.01.2010

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


Dzieki za pomoc. Wszystko dziala jak nalezy.
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: 20.08.2025 - 15:07