mikebyrne Posted January 25, 2008 Share Posted January 25, 2008 At present I have a list of orders with checkboxs. When the user ticks the box and presses the proceed button I want a 1 to appear in my Orderscomplete field. At present my code is: New.php <table width="850" border="0" cellspacing="0" cellpadding="0"> <?php // let's get some data include('adminconnect.php'); $sql = mysql_query("SELECT OrderNo, Orderdate, Custname, Amount, Shippingmet FROM admin WHERE Orderdate = DATE_FORMAT(now(),'%y/%m/%d')"); while( $row = mysql_fetch_array($sql) ) { // loop through and display ?> <tr align="left"> <td width="33"> </td> <td><input type = "checkbox" name="checkbox" value="checked"></td> <td width="33"> </td> <td width="82"><a href="javascript:openWindow('popup_detail.html', 'NewWindow', 615, 600)" class="black"><?php echo $row['OrderNo'];?></a></td> <td width="61" align="center"><?php echo $row['Orderdate'];?></td> <td width="230" align="Left"><?php echo $row['Custname'];?></td> <td width="170" align="center"><?php echo $row['Trackno'];?></td> <td width="56" align="right"><?php echo $row['Amount'];?></td> <td width="21"> </td> <td width="136" align="center"><?php echo $row['Shippingmet'];?></td> </tr> <? } ?> </table></div> <div id="btnR"><a href="processed.php"><img src="../Admin_files/btn_process.gif" alt="process" width="73" height="23" border="0" /></a></div> <div class="clr"> Processed.php <?php include('adminconnect.php'); $tbl1 = 'admn'; $process=$_POST['checkbox']; if($process =="checked") { $sql2="INSERT INTO $tbl1(Ordercompleted)VALUES(1)"; } ?> The code just brings up a blank screen and doesnt add to the database Link to comment https://forums.phpfreaks.com/topic/87744-using-a-checkbox-to-place-an-order/ Share on other sites More sharing options...
mikebyrne Posted January 25, 2008 Author Share Posted January 25, 2008 The table sql is: CREATE TABLE `admin` ( `OrderNo` decimal(8,0) default NULL, `Orderdate` date default NULL, `Custname` char(10) collate latin1_general_ci default NULL, `Dispatchdate` date default NULL, `Trackno` decimal(8,0) default NULL, `Amount` decimal(5,0) default NULL, `Shippingmet` char(255) collate latin1_general_ci default NULL, `Ordercompleted` decimal(10,0) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; Link to comment https://forums.phpfreaks.com/topic/87744-using-a-checkbox-to-place-an-order/#findComment-448817 Share on other sites More sharing options...
mikebyrne Posted January 25, 2008 Author Share Posted January 25, 2008 How can I see if $process=$_POST['checkbox']; contains any values?? Link to comment https://forums.phpfreaks.com/topic/87744-using-a-checkbox-to-place-an-order/#findComment-448851 Share on other sites More sharing options...
beansandsausages Posted January 25, 2008 Share Posted January 25, 2008 echo $var; IE : echo $process; or echo "".$process."; Link to comment https://forums.phpfreaks.com/topic/87744-using-a-checkbox-to-place-an-order/#findComment-448855 Share on other sites More sharing options...
mikebyrne Posted January 25, 2008 Author Share Posted January 25, 2008 Seems nothing is being passed into it Would I need to create an Array on my new.php form??? What if I need to pass more than one "checked" record over??? Any ideas? Link to comment https://forums.phpfreaks.com/topic/87744-using-a-checkbox-to-place-an-order/#findComment-448895 Share on other sites More sharing options...
revraz Posted January 25, 2008 Share Posted January 25, 2008 It may be blank because it's a false IF statement. Always give yourself an ELSE to do. <?php include('adminconnect.php'); $tbl1 = 'admn'; $process=$_POST['checkbox']; if($process =="checked") { $sql2="INSERT INTO $tbl1(Ordercompleted)VALUES(1)"; } else { echo "Not checked"; } ?> Link to comment https://forums.phpfreaks.com/topic/87744-using-a-checkbox-to-place-an-order/#findComment-448904 Share on other sites More sharing options...
revraz Posted January 25, 2008 Share Posted January 25, 2008 Where do you set your FORM? I dont see a start or end tag for it. Link to comment https://forums.phpfreaks.com/topic/87744-using-a-checkbox-to-place-an-order/#findComment-448906 Share on other sites More sharing options...
revraz Posted January 25, 2008 Share Posted January 25, 2008 That's why, you are using a Link to go to the .php page. It won't move the Checkbox value since you never really set it with a FORM method=POST or a submit button. Link to comment https://forums.phpfreaks.com/topic/87744-using-a-checkbox-to-place-an-order/#findComment-448908 Share on other sites More sharing options...
mikebyrne Posted January 25, 2008 Author Share Posted January 25, 2008 How do i set a FORM method=POST to the process button? Link to comment https://forums.phpfreaks.com/topic/87744-using-a-checkbox-to-place-an-order/#findComment-448910 Share on other sites More sharing options...
mikebyrne Posted January 25, 2008 Author Share Posted January 25, 2008 I added <form name="start" method="post" action="processed.php"> But still no joy Link to comment https://forums.phpfreaks.com/topic/87744-using-a-checkbox-to-place-an-order/#findComment-448920 Share on other sites More sharing options...
revraz Posted January 25, 2008 Share Posted January 25, 2008 And a submit button in place of the link? Link to comment https://forums.phpfreaks.com/topic/87744-using-a-checkbox-to-place-an-order/#findComment-448925 Share on other sites More sharing options...
mikebyrne Posted January 25, 2008 Author Share Posted January 25, 2008 Can i just adjust the process button to a submit? Problem is I also want to place a delete button next so will the "method=post" still be ok? Here's my complete code <!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=iso-8859-1" /> <title>ADMIN PAGE|order</title> <link href="../Admin_files/admin.css" rel="stylesheet" type="text/css" /> <script type="text/JavaScript" src="../Admin_files/wrapper.js"></script> </head> <body> <div id="Box"> <div id="logoBox"><a href="http://www.btrax.com/" target="_blank"><img src="../Admin_files/logo.gif" width="51" height="125" border="0" /></a></div> <div id="contentBox"> <form> <form name="start" method="post" action="processed.php"> <!-- logo start --> <div id="container"> <div class="padTop28"> <!-- --> </div> <div class="clr"> <!-- --> </div> </div> <div class="clr"> <!-- --> </div> <!-- logo finish --> <!-- menu start --> <div id="container"> <div id="menu1"> <div id="menu_on"><!-- --></div> <div id="menu_text_on"><a href="../admin_files/new.php" class="black_on">Order</a></div> <div id="menu_space1"><!-- --></div> <div id="menu_off"><!-- --></div> <div id="menu_text_off"><a href="../sales/sales.php" class="black">Sales</a></div> <div id="menu_space1"><!-- --></div> <div id="menu_off"><!-- --></div> <div id="menu_text_off"><a href="../item/list.php" class="black">Edit item</a></div> <div id="menu_space1"><!-- --></div> <div id="menu_off"><!-- --></div> <div id="menu_text_off"><a href="../shipping/current.php" class="black">Postage fee</a></div> <div id="menu_space1"><!-- --></div> <div id="menu_off"><!-- --></div> <div id="menu_text_off"><a href="../shipping/current.php" class="black">Add User</a></div> <div id="menu_space1"><!-- --></div> <div id="menu_off"><!-- --></div> <div id="menu_text_off"><a href="../shipping/current.php" class="black">Add Product</a></div> <div id="menu_space1"><!-- --></div> </div> <div class="clr"><!-- --></div> <div class="clr"> <!-- --> </div> <div class="padTop5"> <!-- --> </div> <div class="clr"> <!-- --> </div> <div id="dotted"> <!-- --> </div> <div class="clr"> <!-- --> </div> <div class="padTop5"> <!-- --> </div> <div class="clr"> <!-- --> </div> <div id="menu2"> <div id="menu_hide"> <!-- --> </div> <div id="menu_text_on"><a href="../admin_files/new.php" class="black_on">New orders</a></div> <div id="menu_space2"> <!-- --> </div> <div id="menu_text_off"><a href="../admin_files/Unprocessed.php" class="black">Unprocessed orders</a></div> <div id="menu_space2"> <!-- --> </div> <div id="menu_text_off"><a href="../admin_files/completed.php" class="black">Completed orders</a></div> <div class="clr"> <!-- --> </div> </div> <div class="clr"> <!-- --> </div> <div class="padTop38"> <!-- --> </div> <div class="clr"> <!-- --> </div> </div> <div class="clr"> <!-- --> </div> <!-- menu finish --> <!-- top start --> <div id="container"> <div id="line"> <!-- --> </div> </div> <div class="clr"> <!-- --> </div> <div id="containerBg1"> <div class="padTop15"> <!-- --> </div> <div class="clr"> <!-- --> </div> </div> <div class="clr"> <!-- --> </div> <!-- top finish --> <!-- data title start --> <div id="containerBg2"> <div class="padTop2"> <!-- --> </div> <div class="clr"> <!-- --> </div> <div class="titleBox"> <table width="850" border="0" cellspacing="0" cellpadding="0"> <tr align="left"> <td width="64"> </td> <td width="33"> </td> <td width="86"><a href="#">order no.</a></td> <td width="63"><a href="#">date</a></td> <td width="240"><a href="#">customer name</a></td> <td width="172"><a href="#">e-mail</a></td> <td width="64" align="right"><a href="#">amount</a></td> <td width="23"> </td> <td width="138"><a href="#">shipping method</a></td> </tr> </table> </div> <div class="clr"> <!-- --> </div> </div> <div class="clr"> <!-- --> </div> <!-- data title finish --> <!-- 1px space start --> <div id="containerBg1"> <div class="padTop1"> <!-- --> </div> <div class="clr"> <!-- --> </div> </div> <div class="clr"> <!-- --> </div> <!-- 1px space finish --> <!-- data top start --> <div id="containerBg3"> <div class="padTop1"> <!-- --> </div> <div class="clr"> <!-- --> </div> </div> <div class="clr"> <!-- --> </div> <!-- data top finish --> <!-- data content start --> <div id="containerBg4"> <!-- data start --> <div class="padTop11"> <!-- --> </div> <div class="clr"> <table width="850" border="0" cellspacing="0" cellpadding="0"> <?php // let's get some data include('adminconnect.php'); $sql = mysql_query("SELECT OrderNo, Orderdate, Custname, Amount, Shippingmet FROM admin WHERE Orderdate = DATE_FORMAT(now(),'%y/%m/%d')"); while( $row = mysql_fetch_array($sql) ) { // loop through and display ?> <tr align="left"> <td width="33"> </td> <td><input type = "checkbox" name="checkbox" value="checked"></td> <td width="33"> </td> <td width="82"><a href="javascript:openWindow('popup_detail.html', 'NewWindow', 615, 600)" class="black"><?php echo $row['OrderNo'];?></a></td> <td width="61" align="center"><?php echo $row['Orderdate'];?></td> <td width="230" align="Left"><?php echo $row['Custname'];?></td> <td width="170" align="center"><?php echo $row['Trackno'];?></td> <td width="56" align="right"><?php echo $row['Amount'];?></td> <td width="21"> </td> <td width="136" align="center"><?php echo $row['Shippingmet'];?></td> </tr> <? } ?> </table> <!-- data finish --> <!-- --> </div> <div id="btn"> <div id="btnL"><img src="../Admin_files/btn_delete.gif" alt="delete" width="73" height="23" /></div> <div id="btnSpace"> <!-- --> </div> <div id="btnR"><img src="../Admin_files/btn_process.gif" alt="process" width="73" height="23" border="0" /></div> <div class="clr"> <!-- --> </div> </div> <div class="clr"> <!-- --> </div> <div class="padTop16"> <!-- --> </div> <div class="clr"> <!-- --> </div> <!-- btn finish --> </div> <div class="clr"> <!-- --> </div> <!-- data content finish --> <!-- data btm start --> <div id="containerBg3"> <div class="padTop1"> <!-- --> </div> <div class="clr"> <!-- --> </div> </div> <div class="clr"> <!-- --> </div> <!-- data btm finish --> <!-- btm start --> <div id="containerBg1"> <div class="padTop15"> <!-- --> </div> <div class="clr"> <!-- --> </div> </div> <div class="clr"> <!-- --> </div> <div id="container"> <div id="line"> <!-- --> </div> </div> <div class="clr"> <!-- --> </div> <div class="padTop16"> <!-- --> </div> <div class="clr"> <!-- --> </div> <!-- btm finish --> </form> </div> </div> </body> </html> Link to comment https://forums.phpfreaks.com/topic/87744-using-a-checkbox-to-place-an-order/#findComment-448929 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.