涉过另一个;程序员';s";PHP/MySQL代码

涉过另一个;程序员';s";PHP/MySQL代码,php,refactoring,mysql,functional-programming,Php,Refactoring,Mysql,Functional Programming,好吧,我有一段令人不快的代码: <!-- Begin the Product Group Submenu --> <ul> <?php do { ?> <li><a href="prodgrouppg.php?groupid=<?php echo $row_menugroup['GroupID']; ?>&amp;groupname=<?php echo $r

好吧,我有一段令人不快的代码:

<!-- Begin the Product Group Submenu -->
                       <ul>
<?php do  { ?> 
    <li><a href="prodgrouppg.php?groupid=<?php echo $row_menugroup['GroupID']; ?>&amp;groupname=<?php echo $row_menugroup['GroupName']; ?>"><?php echo $row_menugroup['GroupName']; ?></a>

<!-- Retrieve the individual products related to the Group -->                               
<?php                               
$groupprod_menuprod = "-1";
if (isset($row_menugroup['GroupID'])) {
  $groupprod_menuprod = (get_magic_quotes_gpc()) ? $row_menugroup['GroupID'] :     addslashes($row_menugroup['GroupID']);
}
mysql_select_db($database_conn_atex, $conn_atex);
$query_menuprod = sprintf("SELECT products.ProductID, products.ProductName,     products.ProductGroup FROM products WHERE products.ProductGroup=%s ORDER BY products.ProductName", GetSQLValueString($groupprod_menuprod, "int"));
$menuprod = mysql_query($query_menuprod, $conn_atex) or die(mysql_error());
$row_menuprod = mysql_fetch_assoc($menuprod);
$totalRows_menuprod = mysql_num_rows($menuprod);
?>

<!-- Begin the product submenu (final menu) -->

<ul>
<? $row_menuprod = mysql_fetch_assoc($menuprod)) 
{
    echo 
    <li>
        <a href="productpg.php?prodid=<?php echo $row_menuprod['ProductID']; ?>">
            <? echo $row_menuprod['ProductName']; ?>
        </a>
    </li>
    </ul> <!-- end of Product Submenu -->
    </li>
         <?php } while ($row_menugroup = mysql_fetch_assoc($menugroup)); ?>
            </ul> <!-- end of Group Submenu -->
        </li>
        <?php } while ($row_menusubcat = mysql_fetch_assoc($menusubcat)); ?>
    </ul> <!--end of Subcategory Submenu-->


</li> <!--end of Category Submenu-->
<?php } while ($row_menupaging = mysql_fetch_assoc($menupaging)); ?>

 </ul> <!--end of Menu -->


    • 不确定这是复制/粘贴错误,还是实际问题,但看起来有一个PHP打开,然后切换到常规HTML而不关闭PHP块。(我可能没有使用正确的术语;我不是PHP开发人员——我只在一家假日快捷酒店住过一次:p)

      
      

        • 不确定这是复制/粘贴错误,还是实际问题,但看起来有一个PHP打开,然后切换到常规HTML而不关闭PHP块。(我可能没有使用正确的术语;我不是PHP开发人员——我只在一家假日快捷酒店住过一次:p)

          
          

            • 不要把对方称为“程序员”,这可能会有所帮助;你应该看看剩下的。。。。叹气..不把对方称为“程序员”可能会有帮助;你应该看看剩下的。。。。唉..+1你找到线了!哈哈,如果我能为假日酒店+2,我会:)太多了,
              ($menuprod))
              也出错了。有了它,我可能现在就重写这个文件。。e_e@Garet-我在继承的ASP/VBScript项目中看到了许多类似的问题。很高兴知道我能很好地利用这些古老的知识我不知道我是否感到安慰,因为我不是孤独的,或者只是在痛苦中为你低头=P老实说,这应该是一个比较容易发现,但我一直在游泳,上帝知道什么,在过去的5天lol+1你找到了线!哈哈,如果我能为假日酒店+2,我会:)太多了,
              ($menuprod))
              也出错了。有了它,我可能现在就重写这个文件。。e_e@Garet-我在继承的ASP/VBScript项目中看到了许多类似的问题。很高兴知道我能很好地利用这些古老的知识我不知道我是否感到安慰,因为我不是孤独的,或者只是在痛苦中为你低头=P老实说,这应该是一个比较容易发现,但我一直在游泳,上帝知道什么在过去的5天哈哈
              <!-- Begin the Product Group Submenu -->
                                     <ul>
              <?php do  { ?> 
                  <li><a href="prodgrouppg.php?groupid=<?php echo $row_menugroup['GroupID']; ?>&amp;groupname=<?php echo $row_menugroup['GroupName']; ?>"><?php echo $row_menugroup['GroupName']; ?></a>
              
              <!-- Retrieve the individual products related to the Group -->                               
              <?php                               
              $groupprod_menuprod = "-1";
              if (isset($row_menugroup['GroupID'])) {
                $groupprod_menuprod = (get_magic_quotes_gpc()) ? $row_menugroup['GroupID'] :     addslashes($row_menugroup['GroupID']);
              }
              mysql_select_db($database_conn_atex, $conn_atex);
              $query_menuprod = sprintf("SELECT products.ProductID, products.ProductName,     products.ProductGroup FROM products WHERE products.ProductGroup=%s ORDER BY products.ProductName", GetSQLValueString($groupprod_menuprod, "int"));
              $menuprod = mysql_query($query_menuprod, $conn_atex) or die(mysql_error());
              $row_menuprod = mysql_fetch_assoc($menuprod);
              $totalRows_menuprod = mysql_num_rows($menuprod);
              ?>
              
              <!-- Begin the product submenu (final menu) -->
              
              <ul>
              <? $row_menuprod = mysql_fetch_assoc($menuprod)) 
              {
                  echo ?> <!-- ### close goes here ### -->
                  <li>
                      <a href="productpg.php?prodid=<?php echo $row_menuprod['ProductID']; ?>">
                          <? echo $row_menuprod['ProductName']; ?>
                      </a>
                  </li>
                  </ul> <!-- end of Product Submenu -->
                  </li>
                       <?php } while ($row_menugroup = mysql_fetch_assoc($menugroup)); ?>
                          </ul> <!-- end of Group Submenu -->
                      </li>
                      <?php } while ($row_menusubcat = mysql_fetch_assoc($menusubcat)); ?>
                  </ul> <!--end of Subcategory Submenu-->
              
              
              </li> <!--end of Category Submenu-->
              <?php } while ($row_menupaging = mysql_fetch_assoc($menupaging)); ?>
              
               </ul> <!--end of Menu -->