Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pomysl na skrypt eKlubu Kibica
kpjeziorak
post 8.02.2004, 21:18:58
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Iława

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


Witam po raz kolejny. biggrin.gif
Czy umialby ktos napisac prosty skrypt klubu kibica, mialby on wygladac nastepujaco: Odwiedzajacy wchodzacy na strone wypelnia formularz gdzie podaje dane: Imie i Nazwisko lub pseudonim, adres e-mail, nr GG, miejsce zamieszkania. Dane bylyby zapisywane w pliku .txt, albo MySQL, to nie gra roli, zalezy od tworczosci uzytkownikow tego forum biggrin.gif .
Dane te wyswietlane byly by na kolejnej stronie, np. w tabelce
|Imie i nazwisko lub pseud|e-mail|nr GG.|msc. zamieszkania|, tylko jest jedna bardzo wazna sprawa, chcialbym aby wyniki byly sortowane wedlug kolumny Imie i nzawisko lub pseudonim.
Tak wiec bede czekal na wasza pomoc, a moze znowu ktos z was mi pomoze? biggrin.gif Z gory dzieki...


--------------------
Jeziorak-Iława.pl
www.jeziorak-ilawa.pl
krystian@jeziorak-ilawa.pl
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Chinczyk
post 8.02.2004, 21:39:19
Post #2





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

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


Napisałem Ci, korzysta z bazy MySQL:

connection.php

[php:1:7e1c243ff4]<?php
function connection() {

global $conn;
if($conn) {
return $conn;
} else {
$conn = mysql_connect("HOST_BAZY", "LOGIN_BAZY", "HASLO_BAZY");
if (!$conn || !mysql_select_db("NAZWA_BAZY", $conn)) {
return 0;
} else {
return $conn;
}
}
}

function sql($query) {
if(!($conn = connection())) {
return 0;
} else {
$result = mysql_query($query, $conn);
if(!$result) {
print('<div style="font: 10pt Verdana; color: white;">Wystąpił błąd<br></div>');
} else {
return $result;
}
}
}
?>[/php:1:7e1c243ff4]

formularz.html

Kod
<html>

<title>jakas tam nazwa</title>

<form action="zapisz.php" method="post">

Imie Nazwisko (lub nick)<input size="20" type="text" name="imienazwisko"><br>

E-Mail: <input size="20" type="text" name="email"><br>

GG: <input size="20" type="text" name="gg"><br>

Miasto: <input size="20" type="text" name="miejscezamieszkania"><br>

<input type="submit" value="Wyslij"><input type="reset" value="Reset"></form>

</html>


zapisz.php

[php:1:7e1c243ff4]<?php
include('connection.php');

if (isset($imienazwisko))
{
$query = sql("INSERT INTO skrypt SET imienazwisko='$imienazwisko', email='$email', gg='$gg', miejscezamieszkania='$miejscezamieszkania';");
}
echo "Dane zapisane";
?>[/php:1:7e1c243ff4]

wyswietl.php

[php:1:7e1c243ff4]
<?php

include('connection.php');

{
$zapytanie = sql("SELECT * FROM skrypt ORDER BY imienazwisko ASC;");
while ($rekord = mysql_fetch_array($zapytanie))

{
print 'Imie Nazwisko (lub nick): '.$rekord['imienazwisko'].'<br>';
print 'E-Mail: '.$rekord['email'].'<br>';
print 'GG: '.$rekord['gg'].'<br>';
print 'Miasto: '.$rekord['miejscezamieszkania'].'<br><br>';
}
}

?>
[/php:1:7e1c243ff4]

W pliku connection ustaw host, login, hasło, oraz nazwę bazy. Kod SQL do utworzenia tabeli:

[sql:1:7e1c243ff4]CREATE TABLE `skrypt` (
`id` int(11) NOT NULL auto_increment,
`imienazwisko` varchar(255) NOT NULL default '',
`email` varchar(255) NOT NULL default '',
`gg` varchar(255) NOT NULL default '',
`miejscezamieszkania` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;[/sql:1:7e1c243ff4]

Od razu jest pole 'id', które automatycznie co każdy dodany nowy wpis, zwiększa się o jeden. Ułatwi to pracę, gdyby była potrzeba rozbudowania skryptu do możliwośći edycji/usuwania wpisów.

To tyle... skrypt działa, testowałem u siebie.


--------------------
tnij.org - skracanie, maskowanie długich linków
Go to the top of the page
+Quote Post

Posty w temacie


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 Wersja Lo-Fi Aktualny czas: 20.06.2025 - 07:44