Pomoc - Szukaj - U¿ytkownicy - Kalendarz
Pe³na wersja: [mysql/php] mail przy autorze newsa
Forum PHP.pl > Forum > Przedszkole
batat
po zalogowaniu, moj skrypt zapamietuje usera w zmiennej i potem te zemienna dodaje do bazy jako autora newsa. Chce do tego jeszcze dorobic odsylacz, ze po nacisnieciu w newsach na autora bedzie link do jego maila. Adresy e-mail trzymam w tabeli "users". Ma moze ktos jakis pomysl na zrobienie tego questionmark.gif bo juz troche probowalem ale nie bardzo wychodzi smile.gif

index.php
  1. <? ob_start(); ?>
  2. <html>
  3. <head>
  4. <title>Devilpage.pl - diabelski serwis fanów Manchesteru United</title>
  5. <META HTTP-EQUIV=\"content-type\" CONTENT=\"text/html; charset=iso-8859-2\">
  6. <link rel=\"stylesheet\" type=\"text/css\" href=\"styl.css\">
  7. </head>
  8. <body>
  9.  
  10.  
  11. <?
  12. $data = date(&#092;"d-m-Y, H:i\");  // DATA
  13. $tresc = str_replace(&#092;"rn\",\"<br />\",$tresc);
  14.  
  15. $ip=$_SERVER[&#092;"REMOTE_ADDR\"]; // HOST
  16. $host=gethostbyaddr($ip);
  17.  
  18. mysql_connect (&#092;"127.0.0.1\",\"root\",\"krasnal\");  // £ACZENIE Z BAZA
  19.  
  20.  
  21.  
  22. if($send==&#092;"Dodaj\" && $id && $autor && $tresc) {
  23. $zap = &#092;"INSERT INTO komentarze (subid, autor, tresc, data, ip, host, mail) VALUES('$id','$autor','$tresc','$data','$REMOTE_ADDR',
  24. '$host','$mail')&#092;";
  25. mysql_query($zap) or die(mysql_error());
  26. echo &#092;"<center>Dziekujê za dodanie komentarza!<BR><a href=index.php?pokaz=komentarze&id=$id>Poka¿ komentarze</a><BR><a href=index.php>Powrót do newsów</a></center>\";
  27.  
  28. header('Location: index.php?pokaz=ok');
  29. }
  30.  
  31. echo &#092;"<div align=center><B>Aktualności:</b></div><BR>\";
  32.  
  33. if ($pokaz != komentarze && $pokaz != ok) {
  34. $zapytanie = &#092;"SELECT * FROM news ORDER BY id DESC LIMIT 0,10\";
  35. $wykonaj = mysql_query ($zapytanie);
  36.  
  37. while($wiersz=mysql_fetch_array ($wykonaj)) {
  38. $ilosc = &#092;"SELECT * FROM komentarze WHERE subid='\".$wiersz['id'].\"'\";
  39. $komentarze = mysql_query($ilosc) or die(mysql_error());
  40. $ilosckomentarzy = mysql_num_rows($komentarze);
  41.  
  42.  
  43.  
  44. echo &#092;"
  45. <table width=500 align=center bgcolor=black cellspacing=1 cellpadding=2 STYLE=&#092;"font-family: tahoma; font-size: 8pt\\">
  46. <tr bgcolor=darkred ><td width=&#092;\"76%\">&nbsp;<B>&raquo;</b> \".$wiersz['tytul'].\"</td><td width=\"24%\" align=right>\".$wiersz['data'].\"</td></tr>
  47. <tr bgcolor=red ><td width=&#092;\"100%\" colspan=\"2\"><p align=justify><img src=images/topics/\".$wiersz['obrazek'].\" align=left> \".$wiersz['tresc'].\"</p></td></tr>
  48. <tr><td><div align=left> [ Doda³: <a href=mailto:&#092;"TUTAJ_MAIL_AUTORA!!!\">\".$wiersz['autor'].\"</a> ]</div></td><td><div align=right> [ <a href=index.php?pokaz=komentarze&id=\".$wiersz['id'].\">komentarze: \".$ilosckomentarzy.\"</a> ]</div></td></tr>
  49. </table><BR>
  50. &#092;";}
  51.  
  52. echo &#092;"<center><div>Wszystkich newsów w bazie:<B>\"; //
  53. $zapytanie = mysql_query(&#092;"SELECT COUNT(id) FROM news\");  // ILE NEWSOW W BAZIE
  54. $liczba = mysql_result($zapytanie, 0);  //
  55. echo &#092;"$liczba</div>\";  //
  56. echo &#092;"</b><BR><a href=login.php>Panel administracyjny</a></center>\"; // LINK DO PANELU ADMINA
  57. }
  58.  
  59.  
  60.  
  61.  
  62.  
  63. if ($pokaz == ok) {
  64.  
  65. echo &#092;"<BR><BR><center>\";
  66. echo &#092;"Dziekujê za dodanie komentarza!<BR>\";
  67. echo &#092;"<a href=index.php>Powrót do newsów</a><BR>\";
  68. echo &#092;"<a href=\".$GLOBALS[\"HTTP_REFERER\"].\">Powrót do komentarzy</a><BR>\";
  69. echo &#092;"</center>\";}
  70.  
  71.  
  72.  
  73.  
  74.  
  75. else if ($pokaz == komentarze ) {
  76. $zapytanie = &#092;"SELECT * FROM news WHERE id=$id\";
  77. $odczyt = mysql_query($zapytanie) or die(mysql_error());
  78. while($wiersz=mysql_fetch_array($odczyt)) {
  79. $ilosc = &#092;"SELECT * FROM komentarze WHERE subid='\".$wiersz['id'].\"'\";
  80. $komentarze = mysql_query($ilosc) or die(mysql_error());
  81. $ilosckomentarzy = mysql_num_rows($komentarze);
  82.  
  83. echo &#092;"
  84. <table border=0 width=500 align=center>
  85. <tr><td colspan=2 bgcolor=black><B>&#092;".$wiersz['tytul'].\"</B> [ author: \".$wiersz['autor'].\" // date: \".$wiersz['data'].\" ]</td></tr>
  86. <tr><td colspan=2><img src=images/topics/&#092;".$wiersz['obrazek'].\" align=left><div align=justify> \".$wiersz['tresc'].\"</div></td></tr>
  87. <tr><td><p align=right> [ <a href=index.php?pokaz=komentarze&id=&#092;".$wiersz['id'].\">komentarze: \".$ilosckomentarzy.\"</a> | <a href=index.php>powrot do newsow</a> ]</div></td></tr>
  88. </table>
  89. <hr color=#643B63 width=500>
  90. <center><b>..:: Komentarze do newsa ::..</b><br><br></center>
  91. &#092;";}
  92.  
  93. $komentarze = &#092;"SELECT * FROM komentarze WHERE subid=$id\";
  94. $pobierz = mysql_query($komentarze);
  95. while($wiersz=mysql_fetch_array($pobierz)) {
  96.  
  97. echo &#092;"
  98. <table border=0 width=500 align=center>
  99. <tr><td colspan=2 bgcolor=4D4D4D>Autor: <a href=mailto:&#092;".$wiersz['mail'].\">\".$wiersz['autor'].\"</a> // date: \".($wiersz['data']).\"</td></tr>
  100.  
  101. <tr><td colspan=2>&#092;".$wiersz['tresc'].\"</td></tr>
  102. </table>
  103. &#092;";}
  104.  
  105. echo&#092;"<FORM ACTION=index.php?pokaz=komentarze method=POST>
  106. <INPUT type=hidden name=id value='$id'>
  107. <TABLE border=1 bordercolor=#643B63 align=center>
  108. <TR><TD colspan=2><B>Dodaj komentarz</B></td></tr>
  109. <TR><TD><B>Autor</B></TD><TD><INPUT type=text name=autor MAXSIZE=70></TD></TR>
  110. <TR><TD><B>Mail</B></TD><TD><INPUT type=text name=mail MAXSIZE=70></TD></TR>
  111. <TR><TD><B>Komentarz</B></TD><TD><TEXTAREA NAME=tresc cols=50 rows=6></TEXTAREA></TD></TR><TR><TD><INPUT type=submit name=&#092;"send\\" value=\"Dodaj\"></TD><TD></TD></TR></TABLE>\";
  112.  
  113. }
  114.  
  115.  
  116.  
  117. ?>
  118.  
  119. </body>
  120. </html>
  121. <? ob_end_flush(); ?>


struktura tabel:

NEWS:
id int(11) Nie auto_increment
tytul varchar(255) Tak NULL
tresc blob BINARY Tak NULL
data varchar(255) Tak NULL
autor varchar(255) Tak NULL
obrazek varchar(255) Tak NULL

USERS:
uid int(11) Nie auto_increment
user varchar(255) Nie
mail varchar(255) Nie
haslo varchar(255) Nie
uprawnienia varchar(255) Nie

jezeli ktos ma jakies pomysly to prosze o odpowiedz i z gory dzieki biggrin.gif
stoprocent
  1. <?php
  2.  
  3.  
  4. while($wiersz=mysql_fetch_array ($wykonaj)) {
  5. $ilosc = &#092;"SELECT * FROM komentarze WHERE subid='\".$wiersz['id'].\"'\";
  6. $komentarze = mysql_query($ilosc) or die(mysql_error());
  7. $ilosckomentarzy = mysql_num_rows($komentarze);
  8. //Pobieranie usera
  9. $query = &#092;"SELECT * FROM users WHERE user='\".$wiersz['autor'].\"'\";
  10. $query = mysql_query($ilosc) or die(mysql_error());
  11. $email =mysql_fetch_array ($query)) 
  12.  
  13. echo &#092;"
  14. <table width=500 align=center bgcolor=black cellspacing=1 cellpadding=2 STYLE=&#092;"font-family: tahoma; font-size: 8pt\\">
  15. <tr bgcolor=darkred ><td width=&#092;\"76%\">&nbsp;<B>&raquo;</b> \".$wiersz['tytul'].\"</td><td width=\"24%\" align=right>\".$wiersz['data'].\"</td></tr>
  16. <tr bgcolor=red ><td width=&#092;\"100%\" colspan=\"2\"><p align=justify><img src=images/topics/\".$wiersz['obrazek'].\" align=left> \".$wiersz['tresc'].\"</p></td></tr>
  17. <tr><td><div align=left> [ Doda³: <a href=mailto:&#092;"$email['emial']\">\".$wiersz['autor'].\"</a> ]</div></td><td><div align=right> [ <a href=index.php?pokaz=komentarze&id=\".$wiersz['id'].\">komentarze: \".$ilosckomentarzy.\"</a> ]</div></td></tr>
  18. </table><BR>
  19. &#092;";}
  20. ?>
batat
WIELKIE DZIEKI, wprowadzilem kosmetycznie zmiany i JEST DOBRZE exclamation.gif!
kicaj
12 linia: 2 bledy
  1. <?php
  2. $email = mysql_fetch_array( $query );
  3. ?>
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.