Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobieranie danych z rekordu
MFIPETER
post
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 19.01.2008
Skąd: Kraków

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


Były już podobne tematy ale nie znalazłem satysfkacjonującej odpowiedzi.
No więc mam pewiem skrypt wysyłanie emaila i już prawie jest wszystko ok, tylko skrypt nie chce odczytać jednej linijki..

  1. <?php
  2. $do_kogo = $db -> (&#092;"SELECT email FROM players WHERE id=\".$player -> id);
  3. ?>


jeśli to coś pomoże to cały skrypt wygląda tak :

  1. <?php
  2. $title = "Kuchnia";
  3. require_once("includes/".$player -> lang."/head.php");
  4. $do_kogo = "SELECT email FROM players WHERE id=".$player -> id;
  5. $temat = "Temat";
  6. $wiadomosc = "
  7. <html>
  8. <style type='text/css'>
  9. /* <![CDATA[ */
  10. * {
  11. color: white;
  12. font-family: verdana;
  13. font-size: 11px;
  14. }
  15. .td {
  16. border-top: solid black 1px;
  17. border-bottom: solid black 1px;
  18. border-left: solid black 1px;
  19. border-right: solid black 1px;
  20. }
  21. input, textarea, select {
  22. color: white;
  23. font-size: 11 px;
  24. background: black;
  25. border: solid gray 1px;
  26. }
  27. a {
  28. text-decoration: none;
  29. text-transform: none;
  30. color: #3399CC;
  31. font-size: 11px;
  32. }
  33. a:hover {
  34. text-decoration: none;
  35. text-transform: none;
  36. color: red;
  37. font-size: 11px;
  38. }
  39. body {
  40. background: #000000;
  41. }
  42. /* ]]> */
  43. </style>
  44. <br />
  45. <center>
  46. <img src='http://irak.crpg.biz/images/banner.gif'>
  47. <br /><br />
  48. <span style='COLOR: white'>Nie przegap wielkiego startu IrakWar.<br />
  49. Odbędzie się on około 20 Lutego.<br /> IrakWar jest to gra oparta o silnik Vallheru,
  50. lecz jest bardzo wiele zmian<br /> dzięki czemu gra jest ciekawsza i bardziej
  51. wciągająca.
  52. <br /><br />
  53. <td valign='bottom'>
  54. &copy; 2008 <a href='http://forum.irak.crpg.biz/'>IrakWar</a> based on <a href='http://vallheru-tech.livenet.pl/'>Vallheru Engine</a><br /> Serwer wraz z domena zawdzieczamy portalowi <a href='http://www.cRPG.biz'>cRPG.biz</a>
  55. </td>
  56. </span>
  57. </center>
  58. </html>
  59. ";
  60.  
  61. $naglowki .= "From: Serwer IrakWar<mfipeter@irak.crpg.biz>\n";
  62. $naglowki .= "Content-type: text/html; charset=windows-1250\n";
  63.  
  64. mail($do_kogo, $temat, $wiadomosc, $naglowki);
  65. ?>


Ten post edytował MFIPETER 8.02.2008, 03:01:45
Go to the top of the page
+Quote Post
koodlaty
post
Post #2





Grupa: Zarejestrowani
Postów: 118
Pomógł: 3
Dołączył: 6.07.2006
Skąd: Dublin

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


A w którym miejscu pobierasz informację o adresatach z bazy?
Dlaczego pierwszym argumentem dla funkcji mail jest string - kawałek sql-a? smile.gif


--------------------
-----------------------
My hovercraft is full of eels!
Go to the top of the page
+Quote Post
nevt
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


to w ogóle nie ma prawa co działać, nie możesz pisać:
  1. <?php
  2. require_once("includes/".$player -> lang."/head.php");
  3. $do_kogo = $db -> ("SELECT email FROM players WHERE id=".$player -> id);
  4. ?>

tylko
  1. <?php
  2. require_once("includes/".$player->lang."/head.php");
  3.  $do_kogo = $db->("SELECT email FROM players WHERE id=".$player->id);
  4. ?>

nie możesz mieć spacji przed i po operatorze ->
włącz wyświetlanie błedów i warningów w PHP - prawdopodobnie masz pełno innych tego typu błędów, tylko ich nie widzisz, bo masz zablokowane wyświetlanie błędów...


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

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
koodlaty
post
Post #4





Grupa: Zarejestrowani
Postów: 118
Pomógł: 3
Dołączył: 6.07.2006
Skąd: Dublin

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


nevt... Co ty pleciesz?
Oczywiście, że możesz mieć dowolną ilość spacji przed i po "->" smile.gif


--------------------
-----------------------
My hovercraft is full of eels!
Go to the top of the page
+Quote Post
MFIPETER
post
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 19.01.2008
Skąd: Kraków

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


Mogą być spacje bo już tak robiłem tongue.gif Tylko nie znam się właśnie zbyt dobrze na komunikacji PHP z MySQL (Jedynie jakieś tam zmiany i usuwanie). Bo chodzi o to że mam w bazie tablelę players. I chciałbym żeby pobierał adres email z odpowiedniego rekordu.

Ten post edytował MFIPETER 8.02.2008, 09:57:15
Go to the top of the page
+Quote Post
koodlaty
post
Post #6





Grupa: Zarejestrowani
Postów: 118
Pomógł: 3
Dołączył: 6.07.2006
Skąd: Dublin

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


W manual-u masz: mysql_fetch_assoc()


--------------------
-----------------------
My hovercraft is full of eels!
Go to the top of the page
+Quote Post
specialplan
post
Post #7





Grupa: Zarejestrowani
Postów: 206
Pomógł: 21
Dołączył: 1.09.2006
Skąd: Edinburgh

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


Musisz umiescic wynik zapytania w jakiejs zmiennej, tablicy lub obiekcie. Nie wiem jak wyglada Twoja klasa obslugi bazy danych, wiec ciezko mi powiedziec jak to zrobic u Ciebie. w mySQL jest to jednak dosc proste:

  1. <?php
  2. $result = mysql_query("SELECT email FROM players WHERE id=".$player -> id);
  3. $row = mysql_fetch_array($result);
  4. echo $row['email'];
  5. ?>


Zakladajac, ze polaczenie masz juz otwarte.

Radze tez poczytac o funkcjach mysql" title="Zobacz w manualu PHP" target="_manual
Go to the top of the page
+Quote Post
nevt
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


no faktycznie macie rację z operatorem ->
całkiem zgłupiałem - w manualu w tabeli wiązania opratorów w ogóle go nie ma, natomiast w każdym przykładowym kodzie jaki jest w manualu nie ma odstępów - stąd moje przekonanie że ich być nie powinno - przepraszam za pomyłkę - człowiek się uczy całe życie smile.gif


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

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
MFIPETER
post
Post #9





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 19.01.2008
Skąd: Kraków

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


Wielkie dzięki przyjacielu. Działa. Od razu Ci daję punkt za pomoc.
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 - 06:25