PHP/MySQL Default Field Value...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



	I have a script that is going into semi-production and during this
process a new problem was uncovered.  I have the table a couple of table
fields setup  as "Not NULL" with a "Default" value.  The problem is that if
the user fails to select anything I get garbage in one of the fields and
nothing in the other.  I think this might be due to the PHP variable
grabbing something, but I am not sure what.  Here is the pertinent code.

{ Code snippet  }
$a = 0;
$accnts = array();
$shells = array();
$grps = array();
$others = array();

mysql_select_db($database, $Prod);
$shell_list = getEnumOptions('accounts','shell');
$shell_tmp = "<select size=\"1\" name=\"shell[]\">\n";
$shell_tmp .= "<option>Default Shell</option>\n";
foreach ($shell_list as $item) {
  $shell_tmp .= "<option>$item</option>\n";
}
$shell_tmp .= "</select>\n";

$query_groups = "SELECT name FROM grps";
$groups_tmp = mysql_query($query_groups, $Prod) or die(mysql_error());
$grp_list = "<select size=\"1\" name=\"grp[]\">\n";
$grp_list .= "<option>Primary Group</option>\n";
$grp_list .= "<option>-----------</option>\n";
while($name = mysql_fetch_row($groups_tmp)) {
  $grp_list .= "<option>$name[0]</option>\n";
}
$grp_list .= "</select>\n";

{ Code snippet  }
<form name="form1" method="post" action="account_final.php">

<?php
  while (isset($_POST['system'][$a])) { 
   	echo "<td width=\"20%\"><div align=\"center\"><font
color=\"99CCCC\">".$_POST['system'][$a]."</font></div></td>";
	echo "<td width=\"20%\"><div
align=\"center\">".$shell_tmp."</div></td>";
	echo "<td width=\"20%\"><div
align=\"center\">".$grp_list."</div></td>";
	echo "<td width=\"20%\"><div align=\"center\"><input type=\"text\"
name=\"other[]\" value=\"\" size=\"15\"></div></td></tr>";
	$tmp = $sbcuid."-".$_POST['system'][$a];
	$a++;
	array_push( $accnts, $tmp );
  }
?>

	Thanks in advance for any help.

Scott Nipp
Phone:  (214) 858-1289
E-mail:  sn4265@sbc.com
Web:  http:\\ldsa.sbcld.sbc.com



-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux