kaj |
Wysłany: Pią 16:06, 02 Mar 2007 Temat postu: Księga Gości |
|
Prosty skrypt Księgi Gości bez PA wymaga baze danych.
baza.php
 |  | <?php
mysql_connect ("serwer bazy danych","user bazy dany ","hasło bazy danych");
mysql_select_db (user bazy danych);
?> |
config.php
 |  | <?php
$strona = "index.php"; //nazwa strony głównej
$sizegora = "12px"; //wielkośc czcionki nazwt tematu, autora w kg
$sizedol = "13px"; //wielkość czcionki treści
$bgcolor = "#F4F4F4"; //kolor tła w kgie
$width = "130px"; //szerokośc kga w px
$naglowek = "underline"; //podkreślenie tytułów: none, underline
$heightinput = "20px"; //wysokośc pola intut
$heighttextarea = "50px"; //wysykośc pola tekstowego
$fontsizeinput = "12px"; //wielkość czcionki w formularzu
?> |
kg.php
 |  | <?php
include 'baza.php';
include 'config.php';
$zapytanie = "SELECT * FROM kg ORDER BY id DESC LIMIT 5";
$wykonaj = mysql_query ($zapytanie);
while($wiersz=mysql_fetch_array ($wykonaj)) {
echo "<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" bgcolor=\"$bgcolor\" width=\"$width\"><tr><td style=\"border-top: 1px solid black; font-size: $sizegora\">";
echo "<span style=\"text-decoration: $naglowek\">Tytuł:</span> ".$wiersz['nazwa']."<br>";
echo "<span style=\"text-decoration: $naglowek\">Napisał:</span> <a href=\"mailto:".$wiersz['email']."\">".$wiersz['autor']."</a> |&n bsp;<a href=\"".$wiersz['www']."\">www</a>";
echo "<span align=\"right\" style=\"text-decoration: $naglowek\"> Wpis numer: ".$wiersz['id']."</span> ";
echo "</td></tr><tr><td style=\"font-size: $sizedol\">";
echo "<span style=\"text-decoration: $naglowek\">Treść:</span> ".$wiersz['tresc'];
echo "</td></tr></table>";
}
echo "<br><form action=\"wyslij.php\" method=\"POST\" style=\"margin: 0px\">
<input type=\"text\" name=\"nazwa\" value=\"tytul\" MAXLENGTH=\"20\" style=\"width: $width; height: $heightinput; font-size: $fontsizeinput;\"><br>
<input type=\"text\" name=\"autor\" value=\"autor\" MAXLENGTH=\"20\" style=\"width: $width; height: $heightinput; font-size: $fontsizeinput;\"><br>
<input type=\"text\" name=\"email\" value=\"email\" style=\"width: $width; height: $heightinput; font-size: $fontsizeinput;\"><br>
<input type=\"text\" name=\"www\" value=\"strona www\" style=\"width: $width; height: $heightinput; font-size: $fontsizeinput;\"><br>
<textarea name=\"tresc\" WRAP=\"physical\" style=\"width: $width; height: $heighttextarea; font-size: $fontsizeinput;\">Treść</textarea><br>
<input type=\"submit\" name=\"wyslij\" value=\"wyślij\">";
?> |
wyslij.php
 |  | <?php
include 'baza.php';
include 'config.php';
$nazwa = $_POST['nazwa'];
$autor = $_POST['autor'];
$email = $_POST['email'];
$www = $_POST['www'];
$tresc = $_POST['tresc'];
$id = $_POST['id'];
$kg = "INSERT INTO `kg` set id='$id', autor='$autor', nazwa='$nazwa', tresc='$tresc', email='$email', www='$www'";
mysql_query ($kg);
header("Location: $strona");
?> |
Zapytanie do bazy
 |  | --
-- Struktura tabeli dla `kg`
--
CREATE TABLE `kg` (
`id` int NOT NULL auto_increment,
`autor` blob NOT NULL,
`nazwa` blob NOT NULL,
`tresc` blob NOT NULL,
`email` blob NOT NULL,
`www` blob NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM COMMENT='kg';
--
-- Zrzut danych tabeli `kg`
--
INSERT INTO `kg` VALUES ('1', 'S3w0', 'Pierwszy', 'ć', 'sewob[małpa]o2[dot]pl', 'http://www.s3w0-galeria.yoyo.pl');
INSERT INTO `kg` VALUES ('2', 'S3w0', 'Drugi', 'Dzisidomość', 'sewob[małpa]o2[dot]pl', 'http://www.s3w0-galeria.yoyo.pl');
INSERT INTO `kg` VALUES ('3', 'S3w0', 'Trzeci', 'Dzisość', 'sewob[małpa]o2[dot]pl', 'http://www.s3w0-galeria.yoyo.pl');
INSERT INTO `kg` VALUES ('4', 'S3w0', 'Czwarty', 'Dzisość', 'sewob[małpa]o2[dot]pl', 'http://www.s3w0-galeria.yoyo.pl');
INSERT INTO `kg` VALUES ('5', 'S3w0', 'Piąty', 'Dzisadomość', 'sewob[małpa]o2[dot]pl', 'http://www.s3w0-galeria.yoyo.pl');
-- -------------------------------------------------------- |
A teraz w miejscu w którym chcesz mieś KG:
 |  | <?php include('kg.php'); ?> |
Sktypt mojej roboty więc gdyby były problemy prosze pisać.
Działanie można zobaczyć tu |
|