m1a2x3x7 Posted November 9, 2007 Share Posted November 9, 2007 Hey guys, A client of mine would like to be able to turn on and off zip codes for certain states. So on the admin side of things I have two radio buttons on and off one has a value of 1 on the other has a value of off. I want them to be able to set all the zip codes to on and off at one time with one submit. I have everything working except for multiple zip code changes it will only update the first one. Here is my code. ob_start(); //CONNECT TO DATABASE// require_once("connection.php"); //PULL INFORMATION FROM THE DATABASE// $query = sprintf("SELECT * FROM zipCodes"); $result = @mysql_query($query); $row = @mysql_fetch_array($result); //VARIABLES// $active ="green.jpg"; $deactive ="red.jpg"; $radio1 = $_POST['radio1']; $radio2 = $_POST['radio2']; //UPDATES ZIPCODE STATUS// if (isset($_POST['submit']) && $radio1 == 1) { $query =sprintf("UPDATE zipCodes SET active = 1 where test_id = '$zipID[$i]'"); $result = @mysql_query($query); $query = sprintf("SELECT * FROM zipCodes"); $result = @mysql_query($query); $row = @mysql_fetch_array($result); }elseif (isset($_POST['submit']) && $radio2 == 0) { $query =sprintf("UPDATE zipCodes SET active = 0 where test_id = '$zipID[$i]'"); $result = @mysql_query($query); $query = sprintf("SELECT * FROM zipCodes"); $result = @mysql_query($query); $row = @mysql_fetch_array($result); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Admin</title> <script src="SpryAssets/SpryTabbedPanels.js" type="text/javascript"></script> <link href="SpryAssets/SpryTabbedPanels.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- .font { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } #wrapper { margin: auto; height: auto; width: 800px; } .tableItems { margin: auto; height: auto; width: 410px; } .items { height: auto; width: 410px; margin-top: 10px; margin-right: auto; margin-bottom: auto; margin-left: auto; clear: both; } .submit { text-align: right; height: auto; width: 80px; margin-left: 490px; margin-bottom: 10px; } .footer { clear: both; height: auto; width: 600px; } .status { height: auto; width: 80px; float: left; margin-left: 30px; text-align: center; margin-bottom: 10px; } .onOff { height: auto; width: 80px; float: left; margin-left: 30px; text-align: center; margin-bottom: 10px; } .zipcode { text-align: center; height: auto; width: 80px; float: left; margin-bottom: 10px; } --> </style> </head> <body> <div id="wrapper"> <div id="TabbedPanels1" class="TabbedPanels"> <ul class="TabbedPanelsTabGroup"> <li class="TabbedPanelsTab" tabindex="0">Indiana</li> <li class="TabbedPanelsTab" tabindex="0">Kentucky</li> <li class="TabbedPanelsTab" tabindex="0">Ohio</li> <li class="TabbedPanelsTab" tabindex="0">Illinois</li> </ul> <div class="TabbedPanelsContentGroup"> <div class="TabbedPanelsContent"> <div id="TabbedPanels2" class="TabbedPanels"> <ul class="TabbedPanelsTabGroup"> <li class="TabbedPanelsTab" tabindex="0">Zip Code</li> <li class="TabbedPanelsTab" tabindex="0">County</li> </ul> <div class="TabbedPanelsContentGroup"> <div class="font"> <br /> Indiana Zip Codes<br /> <br /> <div class="tableItems"><div class="zipcode">Zip Code</div><div class="status">Status</div><div class="onOff">On </div><div class="onOff">Off</div> <div class="footer"></div></div><form action="<?php $_SERVER['PHP_SELF'];?>" method="post"> <?php do { ?> <div class="items"><div class="zipcode"><?php echo $row['zip_code'];?></div> <div class="status"><img src="images/<?php if ($row['active'] == 1) { echo $active; }elseif ($row['active'] == 0) { echo $deactive; }?>" /></div> <div class="onOff"> <label> <input name="radio<?php echo $row['test_id'];?>" type="radio" id="radio1" value="1" <?php if ($row['active'] == 1) { echo "checked = \"checked\"";}?> /> </label> </div> <div class="onOff"> <label> <input name="radio<?php echo $row['test_id'];?>" type="radio" id="radio2" value="0" <?php if ($row['active'] == 0) { echo "checked = \"checked\"";}?> /> </label> </div> <div class="footer"> </div></div><?php } while ($row = @mysql_fetch_array($result));?><br /><div class="submit"> <input name="hiddenField" type="hidden" value="1" /> <input name="submit" type="submit" id="submit" value="Submit" /> </div></form> </div> <div class="font">Indiana Counties</div> </div> </div> <p> </p> </div> <div class="TabbedPanelsContent"> <div id="TabbedPanels3" class="TabbedPanels"> <ul class="TabbedPanelsTabGroup"> <li class="TabbedPanelsTab" tabindex="0">Zip Code</li> <li class="TabbedPanelsTab" tabindex="0">County</li> </ul> <div class="TabbedPanelsContentGroup"> <div class="font"><br /> Kentucky Zip Codes</div> <div class="font"><br /> Kentucky Counties</div> </div> </div> <p> </p> </div> <div class="TabbedPanelsContent"> <div id="TabbedPanels4" class="TabbedPanels"> <ul class="TabbedPanelsTabGroup"> <li class="TabbedPanelsTab" tabindex="0">Zip Code</li> <li class="TabbedPanelsTab" tabindex="0">County</li> </ul> <div class="TabbedPanelsContentGroup"> <div class="font"><br /> Ohio Zip Codes</div> <div class="font"><br /> Ohio Counties</div> </div> </div> <p> </p> </div> <div class="TabbedPanelsContent"> <div id="TabbedPanels5" class="TabbedPanels"> <ul class="TabbedPanelsTabGroup"> <li class="TabbedPanelsTab" tabindex="0">Zip Code</li> <li class="TabbedPanelsTab" tabindex="0">County</li> </ul> <div class="TabbedPanelsContentGroup"> <div class="font"><br /> Illinois Zip Codes</div> <div class="font"><br /> Illinois Counties </div> </div> </div> <p> </p> </div> </div> </div> <script type="text/javascript"> <!-- var TabbedPanels1 = new Spry.Widget.TabbedPanels("TabbedPanels1"); var TabbedPanels2 = new Spry.Widget.TabbedPanels("TabbedPanels2"); var TabbedPanels3 = new Spry.Widget.TabbedPanels("TabbedPanels3"); var TabbedPanels4 = new Spry.Widget.TabbedPanels("TabbedPanels4"); var TabbedPanels5 = new Spry.Widget.TabbedPanels("TabbedPanels5"); //--> </script> </div> </body> </html> and here what it looks like right now. http://www.schultzstudio.com/freelance/index.php I'm pretty sure I need to use an array but I can say I've really experimented with them so any help would be great. Link to comment https://forums.phpfreaks.com/topic/76618-updating-multiple-rows-at-once/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.