Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql]Forum
Forum PHP.pl > Forum > PHP
zaba12
Witam napisalem se kiczowe forum i chce zrobic do tego taie cos temat.php&co=nazwatemtu

Index.php
  1. <B><CENTER>Forum Dyskusyjne</CENTER></B>
  2. <?
  3. $query = &#092;"SELECT * FROM forum_cat\";
  4. $result = mysql_query($query);
  5.  
  6. while($r = mysql_fetch_array($result)) {
  7.  
  8. $katalogi = $r['katalogi'];
  9. $id = $r['id'];
  10.  
  11. $katalogi = stripslashes($katalogi);
  12.  
  13. ?>
  14. <?
  15.         $wynikkkk = mysql_query (&#092;"SELECT * FROM forum WHERE kategoria='$katalogi';\") or
  16.         die('Błąd w pytaniu: ' . sql_error(&#092;"Błąd w pytaniu\"));
  17. $ile = mysql_numrows($wynikkkk);
  18. echo &#092;"<table width=\"100%\" cellpadding=\"2\" cellspacing=\"1\" border=\"0\" class=\"forumline\">
  19.   <tr>
  20.     <th colspan=&#092;"2\" class=\"thCornerL\" height=\"25\" nowrap=\"nowrap\">&nbsp;Forum&nbsp;</th>
  21.     <th width=&#092;"100\" class=\"thTop\" nowrap=\"nowrap\">&nbsp;Tematy&nbsp;</th>
  22.   </tr>
  23.   <tr>
  24.     <td class=&#092;"row1\" align=\"center\" valign=\"middle\" height=\"50\"></td>
  25.     <td class=&#092;"row1\" width=\"100%\" height=\"50\"><span class=\"forumlink\"><a href=\"?s=forum/zobacz&co=$katalogi\" class=\"forumlink\"> $katalogi</a><br />
  26.       </span>
  27. <span class=&#092;"gensmall\">&nbsp; &nbsp;</span></td>
  28.     <td class=&#092;"row2\" align=\"center\" valign=\"middle\" height=\"50\"><span class=\"gensmall\">[<b>$ile</b>]</span></td>
  29.   </tr>
  30.   </TABLE>     &#092;";}?>


temat.php
  1. <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\">
  2. <?
  3.         if ($linki == wszystkie){
  4.         $wynik = mysql_query (&#092;"SELECT * FROM forum WHERE kategoria='$co' ORDER BY 'id' DESC;\") or
  5.         die('Błąd w pytaniu: ' . sql_error(&#092;"Błąd w pytaniu\"));
  6.         } else {
  7.         $wynik = mysql_query (&#092;"SELECT * FROM forum WHERE kategoria='$co' ORDER BY 'id' DESC limit 5;\") or
  8.         die('Błąd w pytaniu: ' . sql_error(&#092;"Błąd w pytaniu\"));
  9.         }
  10. echo &#092;"<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\";
  11.  
  12.         $wynikkkk = mysql_query (&#092;"SELECT * FROM forum;\") or
  13.         die('Błąd w pytaniu: ' . sql_error(&#092;"Błąd w pytaniu\"));
  14. $ile = mysql_numrows($wynikkkk);
  15.  
  16.  
  17.         while ($rekord = mysql_fetch_array ($wynik)) {
  18.         $id = $rekord[0];
  19.         $autor2 = $rekord[1];
  20.         $email2 = $rekord[2];
  21.         $tresc2 = $rekord[3];
  22.         $tytul2 = $rekord[4];
  23.         $www2 = $rekord[5];
  24.         $gg2 = $rekord[5];
  25.         $kategorie = $rekord[6];
  26. echo &#092;"<tr>
  27.         <td bgcolor=&#092;"#2A2A2A\"><a href=\"?s=forum/temat&co=$temat\"><b>:: $tytul2</A></b></td>
  28.     </tr>
  29.     <br />&#092;";
  30.     }
  31. echo &#092;"</table>\";
  32. ?>


Zobacz.php

  1. <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\">
  2. <?
  3.         if ($linki == wszystkie){
  4.         $wynik = mysql_query (&#092;"SELECT * FROM forum WHERE kategoria='$co' ORDER BY 'id' DESC;\") or
  5.         die('Błąd w pytaniu: ' . sql_error(&#092;"Błąd w pytaniu\"));
  6.         } else {
  7.         $wynik = mysql_query (&#092;"SELECT * FROM forum WHERE kategoria='$co' ORDER BY 'id' DESC limit 5;\") or
  8.         die('Błąd w pytaniu: ' . sql_error(&#092;"Błąd w pytaniu\"));
  9.         }
  10. echo &#092;"<table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\";
  11.  
  12.         $wynikkkk = mysql_query (&#092;"SELECT * FROM forum;\") or
  13.         die('Błąd w pytaniu: ' . sql_error(&#092;"Błąd w pytaniu\"));
  14. $ile = mysql_numrows($wynikkkk);
  15.  
  16.  
  17.         while ($rekord = mysql_fetch_array ($wynik)) {
  18.         $id = $rekord[0];
  19.         $autor2 = $rekord[1];
  20.         $email2 = $rekord[2];
  21.         $tresc2 = $rekord[3];
  22.         $tytul2 = $rekord[4];
  23.         $www2 = $rekord[5];
  24.         $gg2 = $rekord[6];
  25.         $kategorie = $rekord[7];
  26. echo &#092;"<tr>
  27.         <td bgcolor=&#092;"#2A2A2A\"><b>:: $tytul2</A></b></td>
  28.     </tr>
  29.     <tr>
  30.         <td><br />$tresc2<br /></td>
  31.     </tr>
  32.     <tr>
  33.         <td bgcolor=&#092;"#2A2A2A\"><b>Dodał: <a href=\"mailto:$email2\">$autor2</a> <a href=\"$www2\">Strona WWW</a> <a href=\"gg:$gg2\">Gadu Gadu</a></b><br /></td></tr>\";
  34.     }
  35. echo &#092;"</table>\";
  36. ?>


Baza mysql

  1. CREATE TABLE `forum` (
  2. `id` tinyint(11) NOT NULL AUTO_INCREMENT,
  3. `autor2` varchar(255) NOT NULL DEFAULT '',
  4. `email2` varchar(255) NOT NULL DEFAULT '',
  5. `tresc2` text NOT NULL,
  6. `tytul2` varchar(255) NOT NULL DEFAULT '',
  7. `www2` varchar(255) NOT NULL DEFAULT '',
  8. `gg2` varchar(255) NOT NULL DEFAULT '',
  9. `kategoria` varchar(255) NOT NULL DEFAULT '',
  10. PRIMARY KEY (`id`)
  11. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
  12.  
  13. INSERT
  14. INTO `forum` VALUES (1, 'zava141', 'zava141@o2.pl', 'TEST', 'TEST', 'http://www.test.pl', '2384052', 'O stronie');
  15.  
  16. CREATE TABLE `forum_cat` (
  17. `id` tinyint(11) NOT NULL AUTO_INCREMENT,
  18. `katalogi` varchar(255) NOT NULL DEFAULT '',
  19. PRIMARY KEY (`id`)
  20. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
  21.  
  22. INSERT
  23. INTO `forum_cat` VALUES (1, 'O stronie');
  24. INSERT
  25. INTO `forum_cat` VALUES (2, 'Problem');
  26. INSERT
  27. INTO `forum_cat` VALUES (3, 'Moduly');
  28. INSERT
  29. INTO `forum_cat` VALUES (4, 'Skorki');
  30. INSERT
  31. INTO `forum_cat` VALUES (5, 'off topic');
ennics
do czego chcesz zrobić , gdzie chcesz to umieścić, jaki jest cel umieszczenia "tego"?
pisz bardziej konkretnie.
zaba12
mi chodzi oto ze mi plik temat.php wyswietla temat a jak klikne zeby pokazal temat to jest pusty ekran
ennics
prawdopodobnie masz bład składniowy gdzieś w kodzie...
może np. tu:

temat.php
  1. <?php
  2.  
  3. if ($linki == wszystkie){
  4. //...
  5. // Powinno być:
  6. if ($linki == &#092;"wszystkie\"){
  7. // wszystkie jest ciągiem nie liczbą.
  8.  
  9. ?>


czy masz włączone wyśiwetlanie błędów ?
jeśli nie ustaw w php.ini display_errors = On wtedy będziesz widział
co robisz nie tak.
zaba12
Nic nie pomoglo

zobacz
ennics
bez obsługi błędów to jak szukanie igły w stogu siana..
włącz ją na serwerze a jak nie masz uprawnień to przenieś
kod na jakąś platformę lokalną i tam ustaw php.ini tak jak napisałem powyżej.
Zaoszczędziesz duuużo czasu.

ps. jeśli już ustawiłeś raportowanie błędów potrzebny będzie restart apache.
zaba12
mam właczone


Kod
; Print out errors (as a part of the output).  For production web sites,
; you're strongly encouraged to turn this feature off, and use error logging
; instead (see below).  Keeping display_errors enabled on a production web site
; may reveal security information to end users, such as file paths on your Web
; server, your database schema or other information.
display_errors = On

; Even when display_errors is on, errors that occur during php's startup
; sequence are not displayed.  It's strongly recommended to keep
; display_startup_errors off, except for when debugging.
display_startup_errors = On
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.