Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak to zapisac w tabeli??
noid
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 8.11.2003

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


zrobilem se takie statsy ktore zapisuja mi do pliku .txt nastepujace dane:

kiedy 1-1-04
ip:
ip wew:
host:
ze strony:
typ przeglądarki:

jednak gdy zaczelo przybywac gosci to plik zaczol sie kasowac i wogole sa z tym problemy..

teraz jak to mam zapisac w bazie sql?? nie mam prawie wogole pojecia o bazach My Sql

skrypt wyglada tak:

[php:1:bcd603de83]<?php
$datan="<b>kiedy</b>";
$ipn="<b>ip:</b>";
$ipwewn="<b>ip wew:</b>";
$skadn="<b>ze strony:</b>";
$hostn="<b>host:</b>";
$przegladarkan="<b>typ przegl&plusmn;darki:</B>";

$data = date("Y-m-d H:i:s");
$ip = getenv("REMOTE_ADDR");
$skad = getenv("HTTP_REFERER");
$host=gethostbyaddr($ip);
$przegladarka = getenv("HTTP_USER_AGENT");
$ipwew = $_SERVER['HTTP_X_FORWARDED_FOR'];

$dane="$datan $data <br> $ipn $ip <br> $ipwewn $ipwew <br> $hostn $host <br> $skadn $skad <br> $przegladarkan $przegladarka <br><hr><br> n";

$plik=implode("",file("stats.db"));

$f=fopen("stats.db","w");

flock($f,2);

fwrite($f,$dane.$plik);

flock($f,3);

fclose($f);
?>[/php:1:bcd603de83]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
damians
post
Post #2





Grupa: Zarejestrowani
Postów: 91
Pomógł: 1
Dołączył: 27.12.2003
Skąd: z łodzi

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


[php:1:5b8065f7b7]<?php
$datan="<b>kiedy</b>";
$ipn="<b>ip:</b>";
$ipwewn="<b>ip wew:</b>";
$skadn="<b>ze strony:</b>";
$hostn="<b>host:</b>";
$przegladarkan="<b>typ przegl&plusmn;darki:</B>";

$data = date("Y-m-d H:i:s");
$ip = getenv("REMOTE_ADDR");
$skad = getenv("HTTP_REFERER");
$host=gethostbyaddr($ip);
$przegladarka = getenv("HTTP_USER_AGENT");
$ipwew = $_SERVER['HTTP_X_FORWARDED_FOR'];

$dane="$datan $data <br> $ipn $ip <br> $ipwewn $ipwew <br> $hostn $host <br> $skadn
$skad <br> $przegladarkan $przegladarka <br><hr><br> n";
$sql = mysql_connect (host, login, haslo);
mysql_create_db("userdb");
mysql_select_db("userdb");
//utwurz tabele
$wykonaji = mysql_query("INSERT INTO tabela VALUES('$data', $ip', 'ipwew', '$host', '$skad', '$przegladarka')");

?>[/php:1:5b8065f7b7]
powinno być ok ale niesprawdzałem tylko jeszcze musisz utworzyć tabele ale to chyba wiesz ak
Go to the top of the page
+Quote Post
noid
post
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 8.11.2003

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


no dobra..a jak to wyświetlic??
Go to the top of the page
+Quote Post
noid
post
Post #4





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 8.11.2003

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


ludzie pomóżcie!!
Go to the top of the page
+Quote Post
Foxx
post
Post #5





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

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


No a masz już bazę?
Utworzyłes tabelę?
Wprowadziłeś jakieś dane?
Go to the top of the page
+Quote Post
noid
post
Post #6





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 8.11.2003

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


nie, ale bardzo bym chcial zebyscie mi wytluczayli jak to zapisac o odczytac
Go to the top of the page
+Quote Post
nobody
post
Post #7





Grupa: Zarejestrowani
Postów: 150
Pomógł: 0
Dołączył: 9.07.2003
Skąd: Lublin city

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


No to powazny problem, masz przyklad (dlugosci pol sobie pozmieniaj i typy jak cos Ci nie pasuje):
Tworzenie tabeli:
[sql:1:88675b7e99]CREATE TABLE `stats` (
`tdate` datetime NOT NULL default '0000-00-00 00:00:00',
`ip` char(15) NOT NULL default '',
`local_ip` char(15) default NULL,
`refer` char(100) default NULL,
`user_agent` char(100) default NULL
)[/sql:1:88675b7e99]
[php:1:88675b7e99]<?php
$insert=mysql_query("INSERT INTO stats VALUES ('$data', '$ip', '$ipwew', '$skad', '$przegladarka')");
$query=mysql_query("SELECT * FROM stats ORDER BY tdate DESC");
while($inf=mysql_fetch_assoc($query)){
# wyswietlasz rekordy
# hosta pobierasz w locie na podstawie ip gethostbyaddr();
}
?>[/php:1:88675b7e99]


--------------------
(none)
Go to the top of the page
+Quote Post
noid
post
Post #8





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 8.11.2003

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


Cytat
No to powazny problem, masz przyklad (dlugosci pol sobie pozmieniaj i typy jak cos Ci nie pasuje):


hehe jak bym umial to bym pozmienial.... biggrin.gif
Go to the top of the page
+Quote Post
spenalzo
post
Post #9





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Użyj phpmyadmina.


--------------------

Go to the top of the page
+Quote Post

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 Aktualny czas: 22.08.2025 - 09:13