Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>After taking a break with this code and reading up on some other ways it could be achieved I finally came up with a working solution.</p> <p>It may not be the best, but it does work. I am open to any other solutions anyone may have!</p> <pre><code>&lt;? include_once"config.php"; include_once"test/includes.php"; date_default_timezone_set('America/New_York'); $dates=mysql_query("SELECT * FROM contest"); $timestamp = time(); while ($dat = mysql_fetch_array($dates)) { $places="(SELECT * FROM `".$dat['name']."` ORDER BY `completed` DESC LIMIT ".$dat['rewards'].")"; $results=mysql_query($places); if ($dat['rewards'] == 1){ $reward = "".$dat['reward_1'].""; } else if ($dat['rewards'] == 2){ $reward = "".$dat['reward_1'].",".$dat['reward_2'].""; } else if ($dat['rewards'] == 3){ $reward = "".$dat['reward_1'].",".$dat['reward_2'].",".$dat['reward_3'].""; } else if ($dat['rewards'] == 4){ $reward = "".$dat['reward_1'].",".$dat['reward_2'].",".$dat['reward_3'].",".$dat['reward_4'].""; } else if ($dat['rewards'] == 5){ $reward = "".$dat['reward_1'].",".$dat['reward_2'].",".$dat['reward_3'].",".$dat['reward_4'].",".$dat['reward_5'].""; } else if ($dat['rewards'] == 6){ $reward = "".$dat['reward_1'].",".$dat['reward_2'].",".$dat['reward_3'].",".$dat['reward_4'].",".$dat['reward_5'].",".$dat['reward_6'].""; } else if ($dat['rewards'] == 7){ $reward = "".$dat['reward_1'].",".$dat['reward_2'].",".$dat['reward_3'].",".$dat['reward_4'].",".$dat['reward_5'].",".$dat['reward_6'].",".$dat['reward_7'].""; } else if ($dat['rewards'] == 8){ $reward = "".$dat['reward_1'].",".$dat['reward_2'].",".$dat['reward_3'].",".$dat['reward_4'].",".$dat['reward_5'].",".$dat['reward_6'].",".$dat['reward_7'].",".$dat['reward_8'].""; } else if ($dat['rewards'] == 9){ $reward = "".$dat['reward_1'].",".$dat['reward_2'].",".$dat['reward_3'].",".$dat['reward_4'].",".$dat['reward_5'].",".$dat['reward_6'].",".$dat['reward_7'].",".$dat['reward_8'].",".$dat['reward_9'].""; } else if ($dat['rewards'] == 10){ $reward = "".$dat['reward_1'].",".$dat['reward_2'].",".$dat['reward_3'].",".$dat['reward_4'].",".$dat['reward_5'].",".$dat['reward_6'].",".$dat['reward_7'].",".$dat['reward_8'].",".$dat['reward_9'].",".$dat['reward_10'].""; } $rewardsa = explode(",", $reward); $i=0; // Offers Contest if(time() &lt;= $dat['date_2'] &amp;&amp; $dat['type'] == offer) { while ($place = mysql_fetch_array($results)) { print" {$dat['name']} {$place['username']} {$rewardsa[$i]}&lt;br&gt;"; if($dat['r_type'] == points){ $winners= mysql_query("UPDATE members SET points=points+'".$rewardsa[$i]."' WHERE username='".$place['username']."'") or die(mysql_error()); $shout=mysql_query("INSERT INTO shout (id, username, datetime, shout) VALUES ('','".$shoutname."','".$timestamp."','".$place['username']." has just won ".$rewardsa[$i]." points in the ".$dat['name']."')") or die(mysql_error()); } if($dat['r_type'] == cash){ $winners= mysql_query("UPDATE members SET cash=cash+'".$rewardsa[$i]."' WHERE username='".$place['username']."'") or die(mysql_error()); $shout=mysql_query("INSERT INTO shout (id, username, datetime, shout) VALUES ('','".$shoutname."','".$timestamp."','".$place['username']." has just won $".$rewardsa[$i]." in the ".$dat['name']."')") or die(mysql_error()); } $i++; if($winners &amp;&amp; $shout){ $delete=mysql_query("DROP TABLE `".$dat['name']."`"); } } } // Referral Contest if(time() &lt;= $dat['date_2'] &amp;&amp; $dat['type'] == referral) { while ($place = mysql_fetch_array($results)) { print" {$dat['name']} {$place['username']} {$rewardsa[$i]}&lt;br&gt;"; if($dat['r_type'] == points){ $winners= mysql_query("UPDATE members SET points=points+'".$rewardsa[$i]."' WHERE username='".$place['username']."'") or die(mysql_error()); $shout=mysql_query("INSERT INTO shout (id, username, datetime, shout) VALUES ('','".$shoutname."','".$timestamp."','".$place['username']." has just won ".$rewardsa[$i]." points in the ".$dat['name']."')") or die(mysql_error()); } if($dat['r_type'] == cash){ $winners= mysql_query("UPDATE members SET cash=cash+'".$rewardsa[$i]."' WHERE username='".$place['username']."'") or die(mysql_error()); $shout=mysql_query("INSERT INTO shout (id, username, datetime, shout) VALUES ('','".$shoutname."','".$timestamp."','".$place['username']." has just won $".$rewardsa[$i]." in the ".$dat['name']."')") or die(mysql_error()); } $i++; if($winners &amp;&amp; $shout){ $delete=mysql_query("DROP TABLE `".$dat['name']."`"); } } } } ?&gt; </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload