automatisch updaten
Ik heb nu dus een nieuw script.
Het script genereert 5 links en de leden van de website mogen elke dag deze links slechts 1 maal klikken, voor elke link die ze klikken ontvangen ze een credit. Dit alles heb ik voor elkaar gekregen, behalve het verwijderen van de link uit de lijst wanneer deze geklikt is en terugplaatsen na 24 uur.
Dit is de code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
session_start();
include("header.php");
if (!isset($_SESSION['uid'])) {
echo "Je moet ingelogd zijn om deze pagina te kunnen bekijken";
}
else {
$whilecount1=0;
$inv1=mysql_query("SELECT * FROM sites WHERE kl24>0") or die(mysql_error());
$inv2=mysql_query("SELECT * FROM sites WHERE kl1>0") or die(mysql_error());
$inv3=mysql_query("SELECT * FROM cred WHERE id='".$gebr['id']."'") or die(mysql_error());
$row3 = mysql_fetch_array($inv3);
?>
<h2>Verdienen</h2>
Credits: <b><?php echo $row3['saldo']; ?></b><br/><br/>
<table border="1" cellpadding="3">
<tr><td>Nr.</td><td>Site</td><td>Vergoeding</td></tr>
<?php
while($row1 = mysql_fetch_array($inv1)) {
$whilecount1=$whilecount1+1;
$naam=$row1['naam'];
$site=$row1['site'];
$code=$row1['code'];
echo '<tr><td>'.$whilecount1.'</td><td>
<a href="***website***/klik.php?kl24='.$code.'" target="_blank" rel="nofollow">'.$naam.'</a></td><td>0.8 Credits</td></tr>';
}
$whilecount2=$whilecount1;
while($row2 = mysql_fetch_array($inv2)) {
$whilecount2=$whilecount2+1;
$naam=$row2['naam'];
$site=$row2['site'];
$code=$row2['code'];
echo '<tr><td>'.$whilecount2.'</td><td>
<a href="***website***/klik.php?kl1='.$code.'" target="_blank" rel="nofollow">'.$naam.'</a></td><td>0.24 Credits</td></tr>';
}
?>
</table>
<?php
}
include("footer.php");
?>
ini_set('display_errors', 1); // 0 = uit, 1 = aan
error_reporting(E_ALL);
session_start();
include("header.php");
if (!isset($_SESSION['uid'])) {
echo "Je moet ingelogd zijn om deze pagina te kunnen bekijken";
}
else {
$whilecount1=0;
$inv1=mysql_query("SELECT * FROM sites WHERE kl24>0") or die(mysql_error());
$inv2=mysql_query("SELECT * FROM sites WHERE kl1>0") or die(mysql_error());
$inv3=mysql_query("SELECT * FROM cred WHERE id='".$gebr['id']."'") or die(mysql_error());
$row3 = mysql_fetch_array($inv3);
?>
<h2>Verdienen</h2>
Credits: <b><?php echo $row3['saldo']; ?></b><br/><br/>
<table border="1" cellpadding="3">
<tr><td>Nr.</td><td>Site</td><td>Vergoeding</td></tr>
<?php
while($row1 = mysql_fetch_array($inv1)) {
$whilecount1=$whilecount1+1;
$naam=$row1['naam'];
$site=$row1['site'];
$code=$row1['code'];
echo '<tr><td>'.$whilecount1.'</td><td>
<a href="***website***/klik.php?kl24='.$code.'" target="_blank" rel="nofollow">'.$naam.'</a></td><td>0.8 Credits</td></tr>';
}
$whilecount2=$whilecount1;
while($row2 = mysql_fetch_array($inv2)) {
$whilecount2=$whilecount2+1;
$naam=$row2['naam'];
$site=$row2['site'];
$code=$row2['code'];
echo '<tr><td>'.$whilecount2.'</td><td>
<a href="***website***/klik.php?kl1='.$code.'" target="_blank" rel="nofollow">'.$naam.'</a></td><td>0.24 Credits</td></tr>';
}
?>
</table>
<?php
}
include("footer.php");
?>
***website***/klik.php pagina:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
session_start();
include("functions.php");
connect();
include("safe.php");
if(isset($_GET[kl24])) {
$kl24=protect($_GET['kl24']);
$inv1=mysql_query("SELECT * FROM sites WHERE code='$kl24'") or die(mysql_error());
$row1 = mysql_fetch_array($inv1);
$kliks24=$row1['kl24']-1;
$inv2=mysql_query("UPDATE sites SET kl24='$kliks24' WHERE code='$kl24'") or die(mysql_error());
$inv3=mysql_query("SELECT * FROM cred WHERE id='".$gebr['id']."'") or die(mysql_error());
$row3 = mysql_fetch_array($inv3);
$verd=$row3['saldo']+0.8;
$tot=$row3['totaal']+0.8;
$inv4=mysql_query("UPDATE cred SET saldo='$verd', totaal='$tot' WHERE id='".$gebr['id']."'") or die(mysql_error());
header('Location: '.$row1['site'].'');
}
if(isset($_GET[kl1])) {
$kl1=protect($_GET['kl1']);
$inv5=mysql_query("SELECT * FROM sites WHERE code='$kl1'") or die(mysql_error());
$row5 = mysql_fetch_array($inv5);
$kliks1=$row5['kl1']-1;
$inv6=mysql_query("UPDATE sites SET kl1='$kliks1' WHERE code='$kl1'") or die(mysql_error());
$inv7=mysql_query("SELECT * FROM cred WHERE id='".$gebr['id']."'") or die(mysql_error());
$row7 = mysql_fetch_array($inv7);
$verd=$row7['saldo']+0.24;
$tot=$row7['totaal']+0.24;
$inv8=mysql_query("UPDATE cred SET saldo='$verd', totaal='$tot' WHERE id='".$gebr['id']."'") or die(mysql_error());
header('Location: '.$row5['site'].'');
}
?>
session_start();
include("functions.php");
connect();
include("safe.php");
if(isset($_GET[kl24])) {
$kl24=protect($_GET['kl24']);
$inv1=mysql_query("SELECT * FROM sites WHERE code='$kl24'") or die(mysql_error());
$row1 = mysql_fetch_array($inv1);
$kliks24=$row1['kl24']-1;
$inv2=mysql_query("UPDATE sites SET kl24='$kliks24' WHERE code='$kl24'") or die(mysql_error());
$inv3=mysql_query("SELECT * FROM cred WHERE id='".$gebr['id']."'") or die(mysql_error());
$row3 = mysql_fetch_array($inv3);
$verd=$row3['saldo']+0.8;
$tot=$row3['totaal']+0.8;
$inv4=mysql_query("UPDATE cred SET saldo='$verd', totaal='$tot' WHERE id='".$gebr['id']."'") or die(mysql_error());
header('Location: '.$row1['site'].'');
}
if(isset($_GET[kl1])) {
$kl1=protect($_GET['kl1']);
$inv5=mysql_query("SELECT * FROM sites WHERE code='$kl1'") or die(mysql_error());
$row5 = mysql_fetch_array($inv5);
$kliks1=$row5['kl1']-1;
$inv6=mysql_query("UPDATE sites SET kl1='$kliks1' WHERE code='$kl1'") or die(mysql_error());
$inv7=mysql_query("SELECT * FROM cred WHERE id='".$gebr['id']."'") or die(mysql_error());
$row7 = mysql_fetch_array($inv7);
$verd=$row7['saldo']+0.24;
$tot=$row7['totaal']+0.24;
$inv8=mysql_query("UPDATE cred SET saldo='$verd', totaal='$tot' WHERE id='".$gebr['id']."'") or die(mysql_error());
header('Location: '.$row5['site'].'');
}
?>
Alvast bedankt
Louis
Maar in elk geval is dit al fout, je mist quotes:
Daarnaast kan je dit gewoon helemaal in SQL oplossen:
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$inv5=mysql_query("SELECT * FROM sites WHERE code='$kl1'") or die(mysql_error());
$row5 = mysql_fetch_array($inv5);
$kliks1=$row5['kl1']-1;
$inv6=mysql_query("UPDATE sites SET kl1='$kliks1' WHERE code='$kl1'") or die(mysql_error());
?>
$inv5=mysql_query("SELECT * FROM sites WHERE code='$kl1'") or die(mysql_error());
$row5 = mysql_fetch_array($inv5);
$kliks1=$row5['kl1']-1;
$inv6=mysql_query("UPDATE sites SET kl1='$kliks1' WHERE code='$kl1'") or die(mysql_error());
?>
Met sql kan je die berekening al doen
En dat geldt voor al je updates.
Hoe kan ik een geklikte link verwijderen uit de lijst met linken en deze opnieuw terugplaatsen, na 24 uur?
En na 24 uur zet die weer op 1.
Of beter: je houdt bij wanneer er voor het laatst op die link geklikt is.
Je selecteert alleen linken die meer dan 24 uur geleden zijn aangeklikt (dus datum erbij).