drunknbass Posted April 13, 2006 Share Posted April 13, 2006 can someone check out my code..i got it to work kinda rouch, but i know the code is super sloppy because if i try and edits to the table the info displays in it goes all out of whack, im sure theres a way to shorten this.basically what this does is look in the table classes and checks to see if there is any data in there for the current productid ($product)then it looks for class options in another table to display all the options for that class. eg. color: Black Red greythenit loops to get all the product classes.i got it to work, keep in mind the php to edit and add fields are not there yet. i was simply trying to pull the data and display it at this point. i have a feeling since the code is sloppy when that point comes its going to give me headaches, so i wanted to double check what ive done so far and see if its good.database info is an include file[code]// start attribute sectionecho "<h3><b><blockquote>Product Options</blockquote></b></h3><FORM ACTION=\"edit_product.php?product=$product\" METHOD=\"POST\"><table align=center width=\"600\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr><td bgcolor=\"$colour_2\"><table width=\"100%\" align=\"center\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">";// get option boxes $result = mysql_query("select * from ".$prefix."store_classes where productid = $product");while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $classid = $row["classid"]; $productid = $row["productid"]; $class = $row["class"]; $classtext = $row["classtext"]; $orderby = $row["orderby"]; $sql_class_options = "select * from ".$prefix."store_class_options where classid = $classid"; $result1 = mysql_query ($sql_class_options); $row1 = mysql_fetch_array($result1); $optionid = $row1["optionid"]; $option_name = $row1["option_name"]; $price_modifier = $row1["price_modifier"]; echo "<tr bgcolor=\"$colour_3\"><td width=\"70\" valign=\"top\"><b>$class</b></td>"; echo "<td width=\"400\" valign=\"top\">"; $reclist = mysql_query("SELECT option_name FROM ".$prefix."store_class_options where classid = $classid") or die(mysql_errno()." : ".mysql_error());for ($j=0; $rec=mysql_fetch_array($reclist); $j++){ printf("<input name=\"$optionid\" type=\"text\" class=\"file\" value=\"%s\" /> $ +/-:<input name=\"Modifier\" type=\"text\" class=\"file\" size=\"6\" value=\"\" /> <a href='edit_product.php?product=$product&edit=$optionid')\">Save</a> <a href=\"javascript:decision('Are you sure you want to delete this attribute? Click OK to continue!','edit_product.php?product=$product&del=$optionid')\">Delete</a> <br>\n",$rec["option_name"]); }echo "<hr><input name=\"$optionid\" type=\"text\" class=\"file\" value=\"\" /> <a href=\"javascript:decision('Are you sure you want to add this attribute? Click OK to continue!','edit_product.php?product=$product&add=$value')\">Add</a>"; echo "</td>"; } echo "</tr></table></td></tr></table></FORM>";echo "<h3><b><blockquote>Add New Option Category</blockquote></b></h3>";echo "<table align=center width=\"600\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr><td bgcolor=\"$colour_2\"><table width=\"100%\" align=\"center\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\"> <tr bgcolor=\"$colour_3\"> <td width=\"70\" valign=\"top\"><b>Option Name:</b></td> <td width=\"400\" valign=\"top\"><input name=\"newclass\" type=\"text\" class=\"file\" value=\"\" /> <INPUT class=\"submit\" TYPE=\"submit\" name=\"$newclass\" VALUE=\"Save\"> </td></tr></table></td></tr></table>";[/code] Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.