Forum Moderators: coopster
<form method="post">
<select name="letter_count">
<option value=""></option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
<input type=submit" value="Go" />
</form>
$lets = $_POST['letter_count'];
if(isset($lets) && $lets !== "") {
$letters = range('A', 'Z');
$return = '';
for($i = 0; $i < $lets; $i++) {
$num = rand(0, 25);
$return .= $letters[$num];
}
echo $return;
} else {
// Some error message?
}
$lets = $_POST['letter_count'];
if(isset($lets) && $lets != "") {
$sql = 'SELECT letter FROM letters';
$result = mysql_result($sql);
$rows = mysql_num_rows($result);
$let_count = ($rows - 1);
$return = '';
$check = '';
for($i = 0; $i < $lets; $i + 0) {
$num = rand(0, $let_count);
if(!array_search($num, $check)) {
$check[$i] = $num;
$new_let = mysql_result($result, $num, "letter");
$delete[$i] = $new_let;
$return .= $new_let;
$i++;
}
}
foreach($delete as $del) {
$sql = 'DELETE FROM letters WHERE letter = "' . $del . '" LIMIT 1';
mysql_query($sql);
}
echo $return;
}
you missed a quote before "submit" button.
if(isset($lets) && $lets != "") {
if(isset($lets) && $lets != "" && is_int($lets) && $lets <= 7) {
if($lets <= $rows) {
One question, Is there a way to set the variables to null so that if I refresh the page it will resubmit the form with 0 instead of the last selected $numofletters.
header("Location: $_SERVER['REQUEST_URI']");