Hi,
I built this form (with a lot of help on the select) to render out a form based on a mySql table. It collects the number of registrations a person has paid for then prints out a line for each where they can submit their registration information.
Except it won't submit.
I've gone through the whole form several times and taken out everything I can think of to see where the problem is. It looks like the problem is somewhere in the four case statements. I can take a simple form and drop it on the page and it works fine - even through the select statement. But when I put the case statements in, the submit no longer functions. I can press on the button as much as I want, it just doesn't do anything.
If anyone can spot the problem, I would be most grateful.
Best,
MH
<form action="submitReg.php" method="post" name="badge">
<table border="0" cellspacing="0" cellpadding="2" width="80%" align="top">
<tr>
<td> </td>
<td>First Name</td>
<td>Last Name</td>
<td>Badge Name</td>
<td>Membership Type</td>
<td>E-mail Address</td>
</tr>
<?php
mysql_select_db($database_
myConn, $myConn);
$datax = array();
$datay = array();
$dataz = array();
$cartNumber = $_SESSION["CartId"];
$query = "SELECT tbl_cart.cart_custcart_ID AS cartNumber, tbl_cart.cart_sku_ID AS orderSKU, tbl_cart.cart_sku_qty AS quantity FROM tbl_cart WHERE tbl_cart.cart_custcart_ID = '$cartNumber'";
if ($result = mysql_query($query)) {
$x=1;
$j=1;
while($data = mysql_fetch_array($result,
MYSQL_NUM)) {
$var_name='cartNumber'.$x;
$$var_name = $data[0];
$var_name='orderSKU'.$x;
$$var_name = $data[1];
$var_name='quantity'.$x;
$$var_name = $data[2];
switch ($data[1])
{
case ($data[1]= 60):
while ($j <= $data[2]) {
echo '<tr align="center">
<td><input type="hidden" name="customerID_cart" value="'.$cartNumber.'"></
td>
<td><input type="text" name="badge['.$x.$j.'][fir
stName]" size="10" id="firstName'.$x.$j.'"></
td>
<td><input type="text" name="badge['.$x.$j.'][las
tName]" size="10" id="lastName'.$x.$j.'">
</td>
<td><input type="text" name="badge['.$x.$j.']badg
eName]" size="10" id="badgeName'.$x.$j.'">
</td>
<td><label>
<input name="badge" type="text" id="membType'.$x.$j.'" value="3-day Adult Pass">
</label></td>
<td><input type="text" name="badge['.$x.$j.'][ema
ilAddr]" size="14" id="emailAddr'.$x.$j.'"></
td>
</tr>';
$j++;
}
$j=1;
break;
case ($data[1]= 61):
while ($j <= $data[2]) {
echo '<tr align="center">
<td><input type="hidden" name="customerID_cart" value="'.$cartNumber.'"></
td>
<td><input type="text" name="badge['.$x.$j.'][fir
stName]" size="10" id="firstName'.$x.$j.'"></
td>
<td><input type="text" name="badge['.$x.$j.'][las
tName]" size="10" id="lastName'.$x.$j.'">
</td>
<td><input type="text" name="badge['.$x.$j.']badg
eName]" size="10" id="badgeName'.$x.$j.'">
</td>
<td><label>
<input name="badge" type="text" id="membType'.$x.$j.'" value="3-day Student Pass">
</label></td>
<td><input type="text" name="badge['.$x.$j.'][ema
ilAddr]" size="14" id="emailAddr'.$x.$j.'"></
td>
</tr>';
$j++;
}
$j=1;
break;
case ($data[1]= 62):
while ($j <= $data[2]) {
echo '<tr align="center">
<td><input type="hidden" name="customerID_cart" value="'.$cartNumber.'"></
td>
<td><input type="text" name="badge['.$x.$j.'][fir
stName]" size="10" id="firstName'.$x.$j.'"></
td>
<td><input type="text" name="badge['.$x.$j.'][las
tName]" size="10" id="lastName'.$x.$j.'">
</td>
<td><input type="text" name="badge['.$x.$j.']badg
eName]" size="10" id="badgeName'.$x.$j.'">
</td>
<td><label>
<input name="badge" type="text" id="membType'.$x.$j.'" value="3-day Child Pass">
</label></td>
<td><input type="text" name="badge['.$x.$j.'][ema
ilAddr]" size="14" id="emailAddr'.$x.$j.'"></
td>
</tr>';
$j++;
}
$j=1;
break;
case ($data[1]= 63):
while ($j <= $data[2]) {
echo '<tr align="center">
<td><input type="hidden" name="customerID_cart" value="'.$cartNumber.'"></
td>
<td><input type="text" name="badge['.$x.$j.'][fir
stName]" size="10" id="firstName'.$x.$j.'"></
td>
<td><input type="text" name="badge['.$x.$j.'][las
tName]" size="10" id="lastName'.$x.$j.'">
</td>
<td><input type="text" name="badge['.$x.$j.']badg
eName]" size="10" id="badgeName'.$x.$j.'">
</td>
<td><label>
<input name="badge" type="text" id="membType'.$x.$j.'" value="Friday Only Pass">
</label></td>
<td><input type="text" name="badge['.$x.$j.'][ema
ilAddr]" size="14" id="emailAddr'.$x.$j.'"></
td>
</tr>';
$j++;
}
$j=1;
break;
}
$x++;
}
}
?>
</table>
<input name="submit" type="button" value="submit" />
</form>