Ik ws hier een poosje terug al om een begin aan een random link script te zoeken, ik ben nu ondertussen al aan het deel toe die elke dag random een link uit de database moet gaan halen en deze in een tabel samen met de datum zet.
De script zal dus eerst kijken of er al een link in de tabel staat samen met de datum van vandaag zoja dan laat hij deze zien... Bestaat deze niet dan zal hij een link uit de tabel me t links halen en deze in de tweede tabel zetten met een datum eraan vast.
Het probleem is dus dat als er een link samen met de goede datum in de tabel staat hij deze laat zien en alsnog een random link uit de linksdatabse haalt en deze in de tweede tabel zet. ik krijg dus twee links als output...
zoiets krijg ik dus steeds:
of kijk hier om een output te zien: http://soulas457.homeip.net/1s2/lofd/dayselect.php
De script zal dus eerst kijken of er al een link in de tabel staat samen met de datum van vandaag zoja dan laat hij deze zien... Bestaat deze niet dan zal hij een link uit de tabel me t links halen en deze in de tweede tabel zetten met een datum eraan vast.
code:
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
44
45
46
47
| $date = date('Y-m-d'); $p = "j"; $g = "j"; $result = mysql_query("SELECT * FROM $table2 ORDER BY date ASC", $mysqlconnect); $num_rows = mysql_num_rows($result); if($num_rows >= 1) { while($row = mysql_fetch_row($result)) { if($row[0] == $date) { echo "Day exists"; print ("$row[1]"); $p = "n"; } elseif($p == $g) { print("Day doesn't exist"); //print("Program will now randomly select link and put it into database"); $randselect = mysql_query("SELECT * FROM $table WHERE admin=1 ORDER BY RAND() LIMIT 0,2")or die(mysql_error()); $list = mysql_fetch_object($randselect); $link = $list->link; $randselect2 = mysql_query("SELECT * FROM $table WHERE admin=1 ORDER BY RAND() LIMIT 1")or die(mysql_error()); $list2 = mysql_fetch_object($randselect2); $link2 = $list2->link; $query = mysql_query("INSERT INTO $table2 (date,link) VALUES ('$date','$link2')"); print("$link2"); $p = "n"; } } } elseif($p == $g) { //print("Day doesn't exist"); //print("Program will now randomly select link and put it into database"); $randselect = mysql_query("SELECT * FROM $table WHERE admin=1 ORDER BY RAND() LIMIT 0,2")or die(mysql_error()); $list = mysql_fetch_object($randselect); $link = $list->link; $randselect2 = mysql_query("SELECT * FROM $table WHERE admin=1 ORDER BY RAND() LIMIT 1")or die(mysql_error()); $list2 = mysql_fetch_object($randselect2); $link2 = $list2->link; $query = mysql_query("INSERT INTO $table2 (date,link) VALUES ('$date','$link2')"); print("$link2"); } |
Het probleem is dus dat als er een link samen met de goede datum in de tabel staat hij deze laat zien en alsnog een random link uit de linksdatabse haalt en deze in de tweede tabel zet. ik krijg dus twee links als output...
zoiets krijg ik dus steeds:
code:
1
| Day doesn't existhttp://www.masdetesse.comDay existshttp://home.pacbell.net/diana_do/knowjack.htm |
of kijk hier om een output te zien: http://soulas457.homeip.net/1s2/lofd/dayselect.php