Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php+mysql - jak zrobic link z jednej z danych?
Krzysiekpdf
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 9.11.2004

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


Witam
Mam taki problem (pewnie prosty dla znawcow php). Chcialbym pobrac sobie dane z bazy, przy czym jedna z danych ma byc w tabeli jako link podaje skrypt:

  1. <html>
  2. <head>
  3. <title>ZMK - Pracownicy</title>
  4. </head>
  5. <body>
  6. <table border=\"1\" width=\"98%\" cellspacing=\"0\" cellpadding=\"0\" bordercolorlight=\"#000000\">
  7. <tr>
  8. <td width=\"96%\" colspan=\"7\" bgcolor=\"#C0C0C0\">
  9. <p align=\"center\"><b><font size=\"2\">Dane osobowe</font></b></td>
  10. </tr>
  11. <tr>
  12. <td width=\"6%\" align=\"center\" bgcolor=\"#E0E0E0\">
  13. <p align=\"center\"><font size=\"2\">&nbsp;ID</font></td>
  14. <td width=\"18%\" align=\"center\" bgcolor=\"#E0E0E0\">
  15. <p align=\"center\"><font size=\"2\">Imię</font></td>
  16. <td width=\"18%\" align=\"center\" bgcolor=\"#E0E0E0\"><font size=\"2\">Nazwisko</font></td>
  17. <td width=\"18%\" align=\"center\" bgcolor=\"#E0E0E0\"><font size=\"2\">Stopień i stanowisko</font></td>
  18. <td width=\"18%\" align=\"center\" bgcolor=\"#E0E0E0\"><font size=\"2\">Telefon</font></td>
  19. <td width=\"18%\" align=\"center\" bgcolor=\"#E0E0E0\"><font size=\"2\">Pokój</font></td>
  20. <td width=\"18%\" align=\"center\" bgcolor=\"#E0E0E0\"><font size=\"2\">Strona WWW</font></td>
  21. </tr>
  22.  
  23.  
  24. <?php
  25.  
  26. mysql_connect (&#092;"localhost\",\"xxxx\",\"xxxxxx\");
  27.  
  28. $zapytanie = &#092;"SELECT * FROM zmk_pracownicy \";
  29. $wykonaj = mysql_query ($zapytanie);
  30.  
  31. while($wiersz=mysql_fetch_array ($wykonaj)) {
  32. echo &#092;" <tr>
  33. <td width=&#092;"6%\">\".$wiersz['id'].\"</td>
  34. <td width=&#092;"18%\">\".$wiersz['imie'].\"</td>
  35. <td width=&#092;"18%\">\".$wiersz['nazwisko'].\"</td>
  36. <td width=&#092;"18%\">\".$wiersz['stopien'].\"</td>
  37. <td width=&#092;"18%\">\".$wiersz['telefon'].\"</td>
  38. <td width=&#092;"18%\">\".$wiersz['pokoj'].\"</td>
  39.  
  40. #To ta linijka
  41. <td width=&#092;"18%\">.<a href=\"$wiersz['www']\">www</a>.</td>
  42. </tr>&#092;";
  43. } ?>
  44. </table>
  45. </body>
  46. </html>


Wszystko działa dobrze (poza tym linkiem). Może ktos pomoze mi wyprostowac ten kod?

Z góry dziękuje

Ten post edytował Krzysiekpdf 22.11.2004, 12:49:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
aleksander
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


ale żeś namącił (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
  1. <?php
  2. while($wiersz=mysql_fetch_array ($wykonaj))
  3. {
  4. echo ' <tr>
  5. <td width=\"6%\">'.$wiersz['id'].'</td>
  6. <td width=\"18%\">'.$wiersz['imie'].'</td>
  7. <td width=\"18%\">'.$wiersz['nazwisko'].'</td>
  8. <td width=\"18%\">'.$wiersz['stopien'].'</td>
  9. <td width=\"18%\">'.$wiersz['telefon'].'</td>
  10. <td width=\"18%\">'.$wiersz['pokoj'].'</td>
  11. <td width=\"18%\">';
  12. if(!empty($wiersz['www'])) {
  13. echo '<a href='. $wiersz['www'] .'>www</a></td>
  14. </tr>';
  15. } else {
  16. echo 'brak www</tr>';
  17. }
  18. ?>


Teraz tak: widzę, że nie zrozumiałem o co chodziło Ive więc wyjaśniam: Każdy string możesz wyświetlić na dwa sposoby: poprzez instrukcję echo/print (to to samo) lub pomiędzy ?> a <?php np:
  1. <?php
  2. //blabla jakis kod php
  3. ?>
  4. a tu jest string nie przetwarzany przez parser php tylko wysyłany bezpośrednio d
  5.  przeglądarki tak samo jak zwykła strona html
  6. <?php
  7. //a tu znowu kod php
  8. ?>


Aha i PS: jeżeli podajesz treść błędu w którym jest numer linii (on line 41) to pokaż, gdzie jest ta linia 41

pozdrawiam
[ edytowany ]

Ten post edytował Olo 22.11.2004, 15:13:27
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 18:09