Tags
Forum
Artikler
Brugere
Stil spørgsmål
1
online
Login
Husk mig
tøm tabel automatisk på et tidspunkt
Tags:
php
<<
<
1
2
>
>>
Bruger #14124
@ 22.04.09 23:24
205
Er det muligt at lave en php kode, som kan tømme en tabal i min mysql database klokken 24 f.eks. automatisk?
20
svar postet i denne tråd vises herunder
4
indlæg har modtaget i alt
4
karma
Sorter efter stemmer
Sorter efter dato
0
Bruger #14124
@ 23.04.09 14:29
205
Hvilken host bruger du?
0
Bruger #11328
@ 23.04.09 14:52
1.323
Hvis det er noget du har liggende på din egen PC, kan du slet ikke bruge host-cronjobs?! Så kan du bare (Hvis du bruger windows) lave en opgave (også kaldet cronjob) og i Linux bare et cronjob..
0
Bruger #14124
@ 23.04.09 15:00
205
Jakob, det er når jeg skal ligge det ud på nettet engang
0
Bruger #8049
@ 23.04.09 16:04
26
Hvilken host bruger du?
Siden jeg arbjeder på er et fælles projekt med en englænder, firmaet han arbejder ved hoster den, ved faktisk ikke om de tilbyder kommerciel hosting.
0
Bruger #14124
@ 23.04.09 16:41
205
Brian, det handler om at man kan tjene et point for hvert unikt klik, en gang i døgnet.
Har gjort dette indtil videre:_
<?php
session_start();
include("config.php");
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
if($_GET[id] != "") {
$lawl = mysql_query("SELECT * FROM besog ORDER BY id DESC") or die(mysql_error());
$row = @mysql_fetch_array($lawl);
if($ip == $row[ip] AND $_GET[id] == $row[bruger]){
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=index.php\">";
} else {
mysql_query("INSERT INTO besog(bruger, ip, dato)values ('$_GET[id]', '$ip', now())") OR die (mysql_error());
mysql_query("UPDATE `brugere` SET point = point + 1 WHERE brugernavn = '$_GET[id]'") or die(mysql_error());
print "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=index.php\">";
}
}
?>
Men kan man gøre så man også henter datoen, og se om der er et match?
0
Bruger #14124
@ 23.04.09 16:43
205
Fandt en løsning ved at bruge:
<?php
session_start();
include("config.php");
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
$dato = now();
if($_GET[id] != "") {
$lawl = mysql_query("SELECT * FROM besog ORDER BY id DESC") or die(mysql_error());
$row = @mysql_fetch_array($lawl);
if($ip == $row[ip] AND $_GET[id] == $row[bruger] AND $dato == $row[dato]){
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=index.php\">";
} else {
mysql_query("INSERT INTO besog(bruger, ip, dato)values ('$_GET[id]', '$ip', now())") OR die (mysql_error());
mysql_query("UPDATE `brugere` SET point = point + 1 WHERE brugernavn = '$_GET[id]'") or die(mysql_error());
print "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=index.php\">";
}
}
?>
0
Bruger #14124
@ 23.04.09 16:46
205
Nej, kan ikke få det til at virke
0
Bruger #2730
@ 23.04.09 20:53
4
1.626
Hvad med at logge IP og en dato for hvornår den ip har klikket. Hvis den IP allrede har klikken på den dato der er i dag, så må han ikke igen. Hvis han kan klikke smider du hans IP og dato i databasen.
0
Bruger #14124
@ 23.04.09 22:27
205
*Det er det jeg gør med koden:
<?php
session_start();
include("config.php");
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
$dato = now();
if($_GET[id] != "") {
$lawl = mysql_query("SELECT * FROM besog ORDER BY id DESC") or die(mysql_error());
$row = @mysql_fetch_array($lawl);
if($ip == $row[ip] AND $_GET[id] == $row[bruger] AND $dato == $row[dato]){
echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=index.php\">";
} else {
mysql_query("INSERT INTO besog(bruger, ip, dato)values ('$_GET[id]', '$ip', now())") OR die (mysql_error());
mysql_query("UPDATE `brugere` SET point = point + 1 WHERE brugernavn = '$_GET[id]'") or die(mysql_error());
print "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL=index.php\">";
}
}
?>
Men det virker ikke :/
0
Bruger #14326
@ 03.06.09 16:24
5
Cronjob.de .. Gratis og virker fint.
<<
<
1
2
>
>>
Karma barometer (30 dage)
Modtaget
Givet
X
Favorit hos
Forum tråde
Artikler
Tilføj til dine favorit tags
Fjern fra dine favorit tags