Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Księga gości - POMOC
Forum PHP.pl > Forum > Przedszkole
44cichy44
Witam wszystkich. Jestem Świeżak w tych sprawach. (Do tej pory zajmowałem się HTML, CSS, FLASH).

Z nudów chciałem zrobić prostą księgę gości. Niestety bez wiedzy, wskazówek czy opisu nic mi nie wychodzi.

Jak by ktoś mógł najlepiej jak krowie na rowie na chłopski rozum pomóc to będę bardzo wdzięczny.

http://ciechanowskidariusz.cba.pl/turystyka/turystyka.html

Pozdrawiam.
markonix
Na stronie nikt kodu PHP nie podejrzy tak więc wklej go tu na forum pamiętając o odpowiednim tagu dla kodu PHP.
wookieb
Cytat(44cichy44 @ 20.04.2011, 11:10:47 ) *
Jak by ktoś mógł najlepiej jak krowie na rowie na chłopski rozum pomóc to będę bardzo wdzięczny.

Widzę, że to taka "nowocześniejsza" wersja "zróbcie to za mnie".
Nie jesteśmy od tego, gotowców nie dajemy!
44cichy44
KROWIE na rowie po chłopsku w sensie gdzie robię błąd, czego brakuje. Gdzieś na internecie przeczytałem że potrzebuje jakiegoś chmoda



add.php

  1. <?
  2. $napis="dziękujemy za komentarz";
  3. $dataloc="data.txt";
  4.  
  5. $zobacz="<a href=turystyka.html>$napis</a>";
  6.  
  7. $read=fopen($dataloc, "r");
  8. $fileread = fread($read, filesize($dataloc));
  9. fclose($read);
  10.  
  11.  
  12. fwrite (fopen("data.txt", "r+"), "<table border=0 cellpadding=0 cellspacing=0 width=100% bgcolor=#cce6ff><td width=100%><a href=mailto:$mail class=mail>$imiez $imie </a><br> $komentz $koment <BR><hr noshade size=1 color=#000080> \n $fileread</td>
  13. </table>");
  14.  
  15. fclose(fopen("data.txt", "a+"));
  16.  
  17. echo ("$zobacz");
  18. ?>




kom.php


  1. <link rel="stylesheet" type="text/css" href="style.css">
  2. <link REL="stylesheet" HREF="style2.css" TYPE="text/css">
  3.  
  4. <html>
  5. <body>
  6. <form method="post" action="add.php">
  7. <p>imię/nick:<input type="text" name="imie" size=20>
  8. mail:<input type="text" name="mail" size=20><br>
  9. komentarz:<textarea rows="2" name="koment" cols="30"></textarea></p>
  10. <input type="submit" value="Dodaj">
  11. <input type="reset" value="Wyczysc">
  12. </form>
  13.  
  14. <div align="center">
  15. <table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#cce6ff">
  16. <tr><td width="100%"><hr noshade size=1 color=#000080 width="100%"></td></tr>
  17. </table>
  18. </div>
  19.  
  20. </body>
  21. <center>
  22. <?
  23. //otwieranie komentarzy
  24.  
  25. $sciezka = "data.txt";
  26. $plik = fopen($sciezka, "r");
  27. $zawartosc = fread($plik, filesize("data.txt"));
  28.  
  29. echo $zawartosc
  30. ?>
  31. </CENTER>
  32. <b>koment@tor v.1.0.1</B> - powered by <a HREF="mailto:knr@tenbit.pl">Lenin</A> 2002. Ten skrypt możesz pobrać <a href="http://www.knr.prv.pl">tutajť</a>
  33. </body>
  34. </html>



turystyka.html
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3.  
  4.  
  5.  
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <!-- TemplateBeginEditable name="doctitle" -->
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17. <title>TURYSTYKA</title>
  18. <!-- TemplateEndEditable --><!-- TemplateBeginEditable name="head" --><!-- TemplateEndEditable -->
  19. <link href="style.css" rel="stylesheet" type="text/css" />
  20. <!--[if IE]> <style type="text/css"> /* w tym komentarzu warunkowym należy umieścić poprawki css, dotyczące wszystkich wersji programu IE */ .thrColElsHdr #sidebar1, .thrColElsHdr #sidebar2 { padding-top: 30px; } .thrColElsHdr #mainContent { zoom: 1; padding-top: 15px; } /* powyższa właściwość zoom (powiększenie) ma wartość „hasLayout”, co pozwala uniknąć wielu błędów typowych dla przeglądarki IE */ </style> <![endif]-->
  21.  
  22.  
  23. <style type="text/css">
  24. <!--
  25. #black {
  26. color: #000;
  27. }
  28. .black {
  29. color: #000;
  30. }
  31. -->
  32. </style>
  33.  
  34. <script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
  35.  
  36. <link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" />
  37.  
  38.  
  39.  
  40. <script type="text/javascript">
  41. <!--
  42. function MM_jumpMenu(targ,selObj,restore){ //v3.0
  43. eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  44. if (restore) selObj.selectedIndex=0;
  45. }
  46. //-->
  47. </script>
  48. </head>
  49.  
  50.  
  51. <body class="thrColElsHdr">
  52.  
  53.  
  54.  
  55. <div id="container">
  56.  
  57. <div id="header">
  58.  
  59. <h1><u>TURYSTYKA</u></h1>
  60.  
  61.  
  62. <!-- end #header --></div>
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73. <div id="sidebar1">
  74.  
  75. <font size="-1">
  76.  
  77.  
  78.  
  79.  
  80. <p>
  81. <form method="post" action="add.php">
  82. <p>imię/nick:<input type="text" name="imie" size=20>
  83. <br>
  84. komentarz:<textarea rows="2" name="koment" cols="30"></textarea></p>
  85. <input type="submit" value="Dodaj">
  86. <input type="reset" value="Wyczysc">
  87. </form>
  88.  
  89. <div align="center">
  90. <table border="0" cellpadding="0" cellspacing="0" width="100%" bgcolor="#cce6ff">
  91. <tr><td width="100%"><hr noshade size=1 color=#000080 width="100%"></td></tr>
  92. </div>
  93.  
  94. </body>
  95. <?
  96. //otwieranie komentarzy
  97.  
  98. $sciezka = "data.txt";
  99. $plik = fopen($sciezka, "r");
  100. $zawartosc = fread($plik, filesize("data.txt"));
  101.  
  102. echo $zawartosc
  103. ?>
  104.  
  105.  
  106. </p>
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114. <p></p>
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125. <!-- end #mainContent --></div>
  126.  
  127.  
  128. <!-- This clearing element should immediately follow the #mainContent div in order to force the #container div to contain all child floats --><br class="clearfloat" />
  129.  
  130.  
  131.  
  132. <div id="footer">
  133.  
  134.  
  135.  
  136.  
  137. <!-- end #footer --></div>
  138.  
  139.  
  140. <!-- end #container --></div>
  141.  
  142.  
  143. <script type="text/javascript">
  144. <!--
  145. var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
  146. //-->
  147. </body>
  148. </html>
  149.  
nospor
Na początek zapoznaj się z tym tematem:
Temat: Jak poprawnie zada pytanie
Masz tam napisane jak zadać pytanie, bo nawet tego nie umiesz.
Masz tam również podane liczne podstawowe wskazówki - zastosuj się do nich.

przenosze
bercow
Wiem, ze to nie gotowiec, ale to skrypt dodajacy pozdrowienia, i je wyswietlajacy, zmiana jego zajmie Ci (powinna) 3 minuty, ponieważ przekopiowałem wprost z swojego projektu
  1. if (isset($_GET['news'])) {
  2. $query = mysql_query("SELECT * FROM comment WHERE category='news' AND source=".$_GET['news']." AND visible='1' ORDER BY date ASC") or die('Błąd zapytania1');
  3. while($c = mysql_fetch_assoc($query)) {
  4. echo $c['text'];
  5. echo $c['date'];
  6. $query2 = mysql_query("SELECT username FROM user WHERE id_user='".$n['author']."'") or die('Błąd zapytania2');
  7. $a = mysql_fetch_assoc($query2);
  8. echo "Autor: ".$a['username']."<br />";;
  9. ?>
  10. <form method='POST' action='index.php?news=<?php echo $_GET['news']; ?>'>
  11. <input type="submit" value="" name="delete" style=" hight: 30px; width: 30px; border: 0; background: url('./img/site/delete.png');" />
  12. </form>
  13. <?php
  14. if(isset($_POST['delete'])) {
  15. $query4 = mysql_query("UPDATE comment(visible) VALUES ('0') WHERE id_comment='$news'");
  16. }
  17. }
  18. if(isset($_SESSION['zalogowany'])) {
  19. if (isset($_GET['news'])) { $category = "news"; }
  20. $news = $_GET['news'];
  21. $id_user = $_SESSION['id_user'];
  22. $date = date('Y-m-d H:i:s');
  23. ?>
  24. <form method='POST' action='index.php?news=<?php echo $_GET['news']; ?>'>
  25. <textarea name="comment" cols="60" rows="6"> </textarea>
  26. <input type='submit' value='Wyślij' name='send'>
  27. </form>
  28. <?php
  29. $comment = $_POST['comment'];
  30. if(isset($_POST['send'])) {
  31. $query3 = mysql_query("INSERT INTO comment SET category='$category', source='$news', author='$id_user', text='$comment', date='$date', visible=1");
  32. }
  33. }

44cichy44
Dzięki wielkie ale i tak nie wiem co mam zrobić, ponieważ jak pisałem jestem Świeżak w tych sprawach


Cytat(bercow @ 20.04.2011, 14:50:25 ) *
Wiem, ze to nie gotowiec, ale to skrypt dodajacy pozdrowienia, i je wyswietlajacy, zmiana jego zajmie Ci (powinna) 3 minuty, ponieważ przekopiowałem wprost z swojego projektu
  1. if (isset($_GET['news'])) {
  2. $query = mysql_query("SELECT * FROM comment WHERE category='news' AND source=".$_GET['news']." AND visible='1' ORDER BY date ASC") or die('Błąd zapytania1');
  3. while($c = mysql_fetch_assoc($query)) {
  4. echo $c['text'];
  5. echo $c['date'];
  6. $query2 = mysql_query("SELECT username FROM user WHERE id_user='".$n['author']."'") or die('Błąd zapytania2');
  7. $a = mysql_fetch_assoc($query2);
  8. echo "Autor: ".$a['username']."<br />";;
  9. ?>
  10. <form method='POST' action='index.php?news=<?php echo $_GET['news']; ?>'>
  11. <input type="submit" value="" name="delete" style=" hight: 30px; width: 30px; border: 0; background: url('./img/site/delete.png');" />
  12. </form>
  13. <?php
  14. if(isset($_POST['delete'])) {
  15. $query4 = mysql_query("UPDATE comment(visible) VALUES ('0') WHERE id_comment='$news'");
  16. }
  17. }
  18. if(isset($_SESSION['zalogowany'])) {
  19. if (isset($_GET['news'])) { $category = "news"; }
  20. $news = $_GET['news'];
  21. $id_user = $_SESSION['id_user'];
  22. $date = date('Y-m-d H:i:s');
  23. ?>
  24. <form method='POST' action='index.php?news=<?php echo $_GET['news']; ?>'>
  25. <textarea name="comment" cols="60" rows="6"> </textarea>
  26. <input type='submit' value='Wyślij' name='send'>
  27. </form>
  28. <?php
  29. $comment = $_POST['comment'];
  30. if(isset($_POST['send'])) {
  31. $query3 = mysql_query("INSERT INTO comment SET category='$category', source='$news', author='$id_user', text='$comment', date='$date', visible=1");
  32. }
  33. }

bercow
aby nie bylo, ze daje gotowce,

[1]skrypt sprawdza czy jets poprzez GET czy jest na stronie news, a u Ciebie ma byc ksiega gosci, [2]nastepnie wyciagasz z bazy wszytskie wpisy posegregowane wedlog daty, i z zaznaczona opcja visible (polecam takowa stworzyc)[9..] wypisujesz rekordy[12..] masz formularz do usuwania, co prawda nie dziela, ale Tobie ejst zbedny wywal go [14..]usuwanie, tez wywal[18..]dodawanie nowego wpisu, wywal logowanie, jest Ci zbedne i dodaj pole nick, mozesz zmienic pole visible=1 na visible=0, jezeli chcesz moderowac wpisy.
wNogachSpisz
Plik "turystyka" powinien mieć rozszerzenie .php
44cichy44
Tylko , że mi właśnie chodzi o to że strona cała ma być w html a dodawanie postu w php

Cytat(wNogachSpisz @ 20.04.2011, 16:09:15 ) *
Plik "turystyka" powinien mieć rozszerzenie .php

bercow
teraz dopiero spojrzalem w kod tego pliku html, a tam


<?

//otwieranie komentarzy



$sciezka = "data.txt";

$plik = fopen($sciezka, "r");

$zawartosc = fread($plik, filesize("data.txt"));



echo $zawartosc

?>
44cichy44
:sad.gifsad.gif Nie ogarniam tego php, czytałem czytałem, praktykowałem i nic, ciemna masa :sad.gifsad.gif
bercow
to tak jak z flash, masz plik swf, ale jak go wstawisz na strone to dupa, wstawiamy fla, cos napisanego w AS nie wstawisz w HTML obok pliku fla, powinien byc albo w pliku *.as, albo w fla. Tak samo z PHP, plik z ktorym jest kod PHP nie moze byc od tak wklejony w pliku HTML, musi byc to file.php, i tak jak w AS, nie mozemy od tak czegos wpisac w kod, tak samo, nie mozna od tak pomieszac PHP z HTML. Mozna zrobic cos w taka desen(1), badz HTML czy jego konkretne elementy wywoływać odpowiednimi funkcjami. Mozesz napisac ksiege gosci opierajac sie na samym flashu, to tez nie jest jakos wyjatkowo skomplikowane,
1.
  1. <?php
  2. // tutaj jakis kod php
  3. ?>
  4. tutaj normalny html
  5. <?php
  6. //i znow php
  7. ?>


2.
  1. <?php
  2. echo "<b> kod HTML wkomponowany w PHP</b>";
  3. ?>

Inny przyklad odpowiednika w PHP i AS
  1. internal function name(zmi1, zmi2) {
  2. var wynik = zmi1 + zmi2;
  3. return wynik;
  4. }

  1. public function name($zmi1, $zmi2)
  2. {
  3. $wynik = $zmi1 + $zmie2;
  4. echo $wynik;
  5. }


Jak niczego nie pomylilem tongue.gif Na necie widze chociaz by takie klik porownania, ktore moga Ci pomoc zrozumiec PHP, zakladam oczywiscie, ze jak zajmowales sie flash, to nie byles tylko animatorem, a ActionScript nie jest Ci calkowicie obce.
44cichy44
Kk, chyba spasuje, bo dalej nic nie wiem jak zrobić sad.gif pzdr. Chyba że ktoś się zlituje
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.