Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z pobraniem danych z SQL do kolumny tabeli.
przlde
post 20.09.2011, 11:52:17
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 20.09.2011

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


Witam,
Mam taki problem:
  1. echo "<p>";
  2. echo "<table><tr>";
  3. echo "<td><strong>Adres IP<strong></td>";
  4. echo "<td><strong>Port<strong></td>";
  5. echo "<td><strong>Nazwa serwera</strong></td>";
  6. echo "<td><strong>Online/Max</strong></td>";
  7. echo "<td><strong>Czas online</strong></td>";
  8. echo "<td><strong>Typ/Max</strong></td>";
  9. echo "<td><strong>Wersja</strong></td>";
  10. echo "<td><strong>Adres URL</strong></td>";
  11. echo "<td><strong>STATUS</strong></td>";
  12. echo "</tr>";
  13.  
  14. while ( $row = mysql_fetch_row($wynik) ) {
  15. echo "</tr>";
  16. echo "<td>" . $row[1] . "</td>";
  17. echo "<td>" . $row[2] . "</td>";
  18. echo "<td>" . $row[3] . "</td>";
  19. echo "<td>" . $row[4] . "</td>";
  20. echo "<td>" . $row[5] . "</td>";
  21. echo "<td>" . $row[6] . "</td>";
  22. echo "<td>" . $row[7] . "</td>";
  23. echo "<td>" . $row[9] . "</td>";
  24. echo "<td>" . <img src="http://res.public-craft.com/hb.php?ip=$row[1]&port=$row[2]&on=http://img88.imageshack.us/img88/8750/57112432.gif&off=http://img153.imageshack.us/img153/6776/falsebc.png" /> . "</td>";
  25.  
  26. echo "</tr>";

Więc tak mój skrypt pobiera dane z bazy danych SQL wszystko ok ale w ostatniej kolumnie gdzie ma być pobrany obrazek on się nie pobiera.
$row[1] - oznacza adres ip, a $row[2] - numer portu.
Adres IP chciałbym aby się pobrał z bazy danych SQL i został użyty w adresie obrazka.
  1. <img src="http://res.public-craft.com/hb.php?ip=$ServerIP.&port=YOUR_PORT&on=OPTIONAL_ONLINE_IMAGE&off=OPTIONAL_OFFLINE_IMAGE"></img>.


W jaki sposób pobrać adres który znajduje się w $row[1] oraz numer portu $row[2] i dodać go do adresu obrazka a następnie do kolumny tabeli STATUS?
A następnie z każdym nowym rekordem dodanym do tabeli sprawdzany zostawał status serwera?

Ten post edytował przlde 20.09.2011, 11:53:38
Go to the top of the page
+Quote Post
jacobson
post 20.09.2011, 11:59:12
Post #2





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


a czy na pewno indexy nie powinny sie zaczynac u Ciebie od 0 ? $row[0] ? moze poprostu nie pobiera bo jest zla kolejnosc wpisana indexow.
Go to the top of the page
+Quote Post
przlde
post 20.09.2011, 12:05:31
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 20.09.2011

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


Nie indeksy nie, jest wszystko ok. Obliczyłem wszystko tak jak należy i są indeksy dobre.
Głównie to działa następująco.
Mam dane w bazie danych SQL: ADRES IP który jest u mnie $row[1] oraz numer portu $row[2]

Następnie wszystkie dane wyświetlam w postaci tabeli:
  1. echo "<p>";
  2. echo "<table><tr>";
  3. echo "<td><strong>Adres IP<strong></td>";
  4. echo "<td><strong>Port<strong></td>";
  5. echo "<td><strong>Nazwa serwera</strong></td>";
  6. echo "<td><strong>Online/Max</strong></td>";
  7. echo "<td><strong>Czas online</strong></td>";
  8. echo "<td><strong>Typ/Max</strong></td>";
  9. echo "<td><strong>Wersja</strong></td>";
  10. echo "<td><strong>Adres URL</strong></td>";
  11. echo "<td><strong>STATUS</strong></td>";
  12. echo "</tr>";


Wszystkie dane się wyświetlają jak należy gdy nie używam kolumny STATUS.
Ale chciałbym mieć status online/offline tych serwerów przy wykorzystaniu tego linku:

  1. <img src="http://res.public-craft.com/hb.php?ip=$ServerIP.&port=YOUR_PORT&on=OPTIONAL_ONLINE_IMAGE&off=OPTIONAL_OFFLINE_IMAGE"></img>.


Za $ServerIP. mam wstawić ADRES IP tego serwera, także chciałym pobrać ten adres z kolumny $row[1] a numer portu z $row[2] wstawić w miejsce YOUR_PORT.

Adres generowałby się inny dla każdego nowego rekordu w bazie i wystawiał inny link który prowadziłby do obrazków :
  1. &on=http://img88.imageshack.us/img88/8750/57112432.gif&off=http://img153.imageshack.us/img153/6776/falsebc.png


I dla każdego nowego rekordu wystawiałby się status serwera czy jest online czy offline.

Ten kod działa poprawnie ale bez kolumny STATUS a chciałbym taką dodać:
  1. echo "<p>";
  2. echo "<table><tr>";
  3. echo "<td><strong>Adres IP<strong></td>";
  4. echo "<td><strong>Port<strong></td>";
  5. echo "<td><strong>Nazwa serwera</strong></td>";
  6. echo "<td><strong>Online/Max</strong></td>";
  7. echo "<td><strong>Czas online</strong></td>";
  8. echo "<td><strong>Typ/Max</strong></td>";
  9. echo "<td><strong>Wersja</strong></td>";
  10. echo "<td><strong>Adres URL</strong></td>";
  11. echo "<td><strong>STATUS</strong></td>";
  12. echo "</tr>";
  13.  
  14. while ( $row = mysql_fetch_row($wynik) ) {
  15. echo "</tr>";
  16. echo "<td>" . $row[1] . "</td>";
  17. echo "<td>" . $row[2] . "</td>";
  18. echo "<td>" . $row[3] . "</td>";
  19. echo "<td>" . $row[4] . "</td>";
  20. echo "<td>" . $row[5] . "</td>";
  21. echo "<td>" . $row[6] . "</td>";
  22. echo "<td>" . $row[7] . "</td>";
  23. echo "<td>" . $row[9] . "</td>";
  24. echo "</tr>";
  25. }
  26. echo "</table>";


Ten post edytował przlde 20.09.2011, 12:08:49
Go to the top of the page
+Quote Post
nospor
post 20.09.2011, 12:44:53
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




echo "<td>" . <img s
Przecież <img to html i jesli w php chcesz to dodać to masz to dodać tak samo jak w php czyli
echo "<td>" . "<img s.....";

Pamietając przy tym, że jesli tam jest cudzysłów to ma być poprzedzony \ czyli \"
Podstawowa lektura:
http://pl2.php.net/manual/pl/language.types.string.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
przlde
post 20.09.2011, 12:56:24
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 20.09.2011

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


  1. while ( $row = mysql_fetch_row($wynik) ) {
  2. echo "</tr>";
  3. echo "<td>" . $row[1] . "</td>";
  4. echo "<td>" . $row[2] . "</td>";
  5. echo "<td>" . $row[3] . "</td>";
  6. echo "<td>" . $row[4] . "</td>";
  7. echo "<td>" . $row[5] . "</td>";
  8. echo "<td>" . $row[6] . "</td>";
  9. echo "<td>" . $row[7] . "</td>";
  10. echo "<td>" . $row[9] . "</td>";
  11. echo "<td>" . \"<img src="http://res.public-craft.com/hb.php?ip=$row[1]&port=$row[2]&on=http://img88.imageshack.us/img88/8750/57112432.gif&off=http://img153.imageshack.us/img153/6776/falsebc.png" />" . "</td>";
  12. echo "</tr>";


Dalej lipa póki co nie działa...


Poprawiłem na:
  1. echo "<td>" . "<img src=\"http://res.public-craft.com/hb.php?ip=$row[1]&port=$row[2]&on=http://img88.imageshack.us/img88/8750/57112432.gif&off=http://img153.imageshack.us/img153/6776/falsebc.png\" />" . "</td>";


Działa smile.gif

Ten post edytował przlde 20.09.2011, 12:57:57
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 12:47