ini_set('display_errors',true);
error_reporting(E_ALL&~E_NOTICE);
include "../inc/config.inc";
mysql_select_db(trim(file_get_contents('dbname')));
$blackid = intval($_SERVER['QUERY_STRING']);
if( !strlen($_SERVER['QUERY_STRING']) )
{
$qr = mysql_query("SELECT COUNT(*) FROM card WHERE color='black'");
$r = mysql_fetch_row($qr);
$rand = mt_rand(0, $r[0]);
$qr = mysql_query("SELECT id FROM card WHERE color='black' LIMIT $rand,1");
$r = mysql_fetch_row($qr);
$blackid = $r[0];
}
if( $blackid )
{
$qr = mysql_query("SELECT * FROM card WHERE id=$blackid");
$r = mysql_fetch_assoc($qr);
$blacktxt = $r['txt'];
$number = $r['number'];
}
else if( $_SERVER['QUERY_STRING'] )
{
$blacktxt = urldecode( $_SERVER['QUERY_STRING'] );
$blacktxt = preg_replace( '/_+/', '_', $blacktxt );
$number = substr_count( $blacktxt, '_' );
}
echo "";
echo "";
echo str_replace( '_', '_', $blacktxt );
echo "
";
$qr = mysql_query("SELECT * FROM card WHERE color='white' ORDER BY RAND() LIMIT 10");
while( $r = mysql_fetch_assoc($qr) )
{
$whitetxt = $r['txt'];
$whiteid = $r['id'];
echo "";
}
?>
Try it with fewer choices!