Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Wstawianie Obrazka
Forum PHP.pl > Forum > Przedszkole
yellow7
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
Kshyhoo
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...
Mustava
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>";
yellow7
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>";



Mustava
Spróbuj
  1. <?php echo $row[KRAJ]; ?>
Misiek92
wstaw cały kod ...
yellow7
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.  
motylo
ta linijka, podmień na:

  1. echo "<tr><td class=\"table1_txt\"><img src='pic/flags/".$row['KRAJ'].".gif' title=\"Soccer/International\"></td></tr>";
yellow7
Dzieki za pomoc. Wszystko dziala jak nalezy.
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.