phoenixx Posted April 28, 2010 Share Posted April 28, 2010 It's just not passing the variables. Any clues? <? // ad_history_reporter.php include("dbconnect.php"); if ($viewquantity < 10){ $postviewquantity=10; } if ($viewquantity > 10){ // LET'S SETUP THE GET VARIABLES $postdaysorter=$_GET['daysorter']; $postmonthsorter=$_GET['monthsorter']; $poststatussorter=$_GET['statussorter']; $postperformancesorter=$_GET['performancesorter']; $postviewquantity=$_GET['viewquantity']; } echo $postdaysorter . "<br>"; echo $postviewquantity; ?> <html> <head> </head> <body bgcolor="#534940"> <p align="left" style="margin-left:10px; margin-right:10px; margin-top:10px"> <table width='100%' align='center' cellpadding='0' cellspacing='0' border='0'> <tr> <form name='adhistoryreporterform' action='<?php $_PHP_SELF ?>' target='_blank' method='post'> <td valign='middle' align='left'><select name="daysorter"> <option value='' selected>View All Days</option> <option value='Monday'>Mondays</option> <option value='Tuesday'>Tuesdays</option> <option value='Wednesday'>Wednesdays</option> <option value='Thursday'>Thursdays</option> <option value='Friday'>Fridays</option> <option value='Saturday'>Saturdays</option> <option value='Sunday'>Sundays</option> </select></td> <td valign='middle' align='left'><select name="monthsorter"> <option value='' selected>View All Months</option> <option value='01'>January</option> <option value='02'>February</option> <option value='03'>March</option> <option value='04'>April</option> <option value='05'>May</option> <option value='06'>June</option> <option value='07'>July</option> <option value='08'>August</option> <option value='09'>September</option> <option value='10'>October</option> <option value='11'>November</option> <option value='12'>December</option> </select></td> <td valign='middle' align='left'><select name="statussorter"> <option value=''>All Ads</option> <option value='Active'>Active</option> <option value='Inactive'>Inactive</option> </select></td> <td valign='middle' align='left'><select name="performancesorter"> <option value='DESC' selected>Show Best Performers</option> <option value='ASC'>Show Worst Performers</option> </select></td> <td valign='middle' align='left'><select name="viewquantity"> <option value='10' selected>10 Results</option> <option value='25'>25 Results</option> <option value='50'>50 Results</option> </select></td> <td valign='middle' align='left'><input type='submit' value='Build Report'></input></td> <? // LET'S SETUP THE GET VARIABLES $daysorter= $_POST['daysorter']; $monthsorter= $_POST['monthsorter']; $statussorter= $_POST['statussorter']; $performancesorter= $_POST['performancesorter']; $viewquantity= $_POST['viewquantity']; ?> </form> </tr> </table> Link to comment https://forums.phpfreaks.com/topic/200064-passing-form-variables/ Share on other sites More sharing options...
Ken2k7 Posted April 28, 2010 Share Posted April 28, 2010 Passing to where? Be more specific. Link to comment https://forums.phpfreaks.com/topic/200064-passing-form-variables/#findComment-1050039 Share on other sites More sharing options...
phoenixx Posted April 28, 2010 Author Share Posted April 28, 2010 Here is the full page: <? // ad_history_reporter.php include("dbconnect.php"); if ($viewquantity < 10){ $postviewquantity=10; } if ($viewquantity > 10){ // LET'S SETUP THE GET VARIABLES $postdaysorter=$_GET['daysorter']; $postmonthsorter=$_GET['monthsorter']; $poststatussorter=$_GET['statussorter']; $postperformancesorter=$_GET['performancesorter']; $postviewquantity=$_GET['viewquantity']; } echo $postdaysorter . "<br>"; echo $postviewquantity; ?> <html> <head> </head> <body bgcolor="#534940"> <p align="left" style="margin-left:10px; margin-right:10px; margin-top:10px"> <table width='100%' align='center' cellpadding='0' cellspacing='0' border='0'> <tr> <form name='adhistoryreporterform' action='<?php $_PHP_SELF ?>' target='_blank' method='post'> <td valign='middle' align='left'><select name="daysorter"> <option value='' selected>View All Days</option> <option value='Monday'>Mondays</option> <option value='Tuesday'>Tuesdays</option> <option value='Wednesday'>Wednesdays</option> <option value='Thursday'>Thursdays</option> <option value='Friday'>Fridays</option> <option value='Saturday'>Saturdays</option> <option value='Sunday'>Sundays</option> </select></td> <td valign='middle' align='left'><select name="monthsorter"> <option value='' selected>View All Months</option> <option value='01'>January</option> <option value='02'>February</option> <option value='03'>March</option> <option value='04'>April</option> <option value='05'>May</option> <option value='06'>June</option> <option value='07'>July</option> <option value='08'>August</option> <option value='09'>September</option> <option value='10'>October</option> <option value='11'>November</option> <option value='12'>December</option> </select></td> <td valign='middle' align='left'><select name="statussorter"> <option value=''>All Ads</option> <option value='Active'>Active</option> <option value='Inactive'>Inactive</option> </select></td> <td valign='middle' align='left'><select name="performancesorter"> <option value='DESC' selected>Show Best Performers</option> <option value='ASC'>Show Worst Performers</option> </select></td> <td valign='middle' align='left'><select name="viewquantity"> <option value='10' selected>10 Results</option> <option value='25'>25 Results</option> <option value='50'>50 Results</option> </select></td> <td valign='middle' align='left'><input type='submit' value='Build Report'></input></td> <? // LET'S SETUP THE GET VARIABLES $daysorter= $_POST['daysorter']; $monthsorter= $_POST['monthsorter']; $statussorter= $_POST['statussorter']; $performancesorter= $_POST['performancesorter']; $viewquantity= $_POST['viewquantity']; ?> </form> </tr> </table> <? // http://www.dynamicdrive.com/dynamicindex17/ddaccordion.htm $detailsloop=('1'); echo "<table width='100%' align='center' cellpadding='0' cellspacing='0' bgcolor='#534940' border='0'>"; // HEADER ROW echo " <tr>"; echo " <td valign='middle' align='left' style='margin-left:5px; margin-right:5px;'><font face='arial, trebuchet ms, verdana' size='2' color='#ffffff'><center><b>Ad Title</b></center></td>"; echo " <td valign='middle' align='left' style='margin-left:5px; margin-right:5px;'><font face='arial, trebuchet ms, verdana' size='2' color='#ffffff'><b>Time / Date</b></td>"; echo " <td valign='middle' align='left' style='margin-left:5px; margin-right:5px;'><font face='arial, trebuchet ms, verdana' size='2' color='#ffffff'><center><b>Category</b></center></td>"; echo " <td valign='middle' align='left' style='margin-left:5px; margin-right:5px;'><font face='arial, trebuchet ms, verdana' size='2' color='#ffffff'><center><b>City</b></center></td>"; echo " <td valign='middle' align='left' style='margin-left:5px; margin-right:5px;'><font face='arial, trebuchet ms, verdana' size='2' color='#ffffff'><b>Status</b></td>"; echo " <td valign='middle' align='left' style='margin-left:5px; margin-right:5px;'><font face='arial, trebuchet ms, verdana' size='2' color='#ffffff'><center><b>Ad Views</b></center></td>"; echo " <td valign='middle' align='left' style='margin-left:5px; margin-right:5px;'><font face='arial, trebuchet ms, verdana' size='2' color='#ffffff'><center><b>Action</b></center></td>"; echo " </tr>"; // END HEADER ROW echo " <tr>"; echo " <td height='1' width='100%' colspan='7' bgcolor='#FFFFFF'></td>"; echo " </tr>"; // CONTENT ROWS // LET'S ASSIGN THE ALTERNATING ROW COLORS $color1 = "#e9e3d5"; $color2 = "#dcd7ca"; $row_count = 0; $color1b = "#e9e3d5"; $color2b = "#dcd7ca"; $row_countb = 0; // LET'S SHORTEN THE DATE OUTPUT function ShortenStamp($adstamp) { // Change to the number of characters you want to display $chars = 24; $adstamp = $adstamp." "; $adstamp = substr($adstamp,0,$chars); $adstamp = substr($adstamp,0,strrpos($adstamp,' ')); $adstamp = $adstamp.""; return $adstamp; } // LET'S SHORTEN THE TITLE OUTPUT function ShortenTitle($adtitle) { // Change to the number of characters you want to display $chars = 70; $adtitle = $adtitle." "; $adtitle = substr($adtitle,0,$chars); $adtitle = substr($adtitle,0,strrpos($adtitle,' ')); $adtitle = $adtitle.""; return $adtitle; } // Let's populate the rows $result_adhistory = mysql_query("SELECT * FROM adtracker WHERE adtracker_adid NOT LIKE '%index%' AND adtracker_clientid LIKE '%handr%' AND adtracker_adid > '' AND adtracker_pagetitle > '' AND adtracker_status > '' AND adtracker_adstamp > '' ORDER BY adtracker_adstamp DESC LIMIT ".$postviewquantity) or die ('Error: '.mysql_error ()); while ($row = mysql_fetch_array($result_adhistory)) { $adid=$row['adtracker_adid']; $adtitle=$row['adtracker_pagetitle']; $adstamp=$row['adtracker_adstamp']; $adstatus=$row['adtracker_status']; $adcount=$row['adtracker_hitcount']; $adid=$row['adtracker_adid']; $clientid=$row['adtracker_clientid']; $adphoto=$row['adtracker_photo']; $adcategory=$row['adtracker_category']; $adcity=$row['adtracker_city']; // LET'S FIGURE OUT WHAT ROW COLOR TO USE $row_color = ($row_count % 2) ? $color1 : $color2; if ($adstatus == "Flagged"){ echo "<tr class='summary' bgcolor=\"" . $row_color . "\" onmouseover=\"style.backgroundColor='#da9d9d'; color='#FFFFFF';\" onmouseout=\"style.backgroundColor='" . $row_color . "'\">"; } if ($adstatus == "Active"){ echo "<tr class='summary' bgcolor=\"" . $row_color . "\" onmouseover=\"style.backgroundColor='b2cdbc'; text='#FFFFFF';\" onmouseout=\"style.backgroundColor='" . $row_color . "'\">"; } if ($adstatus == "Inactive"){ echo "<tr class='summary' bgcolor=\"" . $row_color . "\" onmouseover=\"style.backgroundColor='#dadada'; color='#000000';\" onmouseout=\"style.backgroundColor='" . $row_color . "'\">"; } if ($adstatus == "Ghosted"){ echo "<tr class='summary' bgcolor=\"" . $row_color . "\" onmouseover=\"style.backgroundColor='#b7dae4'; color='#000000';\" onmouseout=\"style.backgroundColor='" . $row_color . "'\">"; } if ($adstatus == ""){ $adstatus=('No Data'); echo "<tr class='summary' bgcolor=\"" . $row_color . "\" onmouseover=\"style.backgroundColor='" . $row_color . "'; color='#000000';\" onmouseout=\"style.backgroundColor='" . $row_color . "'\">"; } ?> <td class="title" align="left" valign="top" nowrap style="padding-left:3px;"><font face="trebuchet ms, verdana, arial" size="2" color="#000000"><? echo ShortenTitle($adtitle);?></td> <td class="datestamp" align="left" valign="middle" nowrap><font face="trebuchet ms, verdana, arial" size="2" color="#000000"><? echo ShortenStamp($adstamp);?></td> <td class="status" align="center" valign="middle" nowrap><font face="trebuchet ms, verdana, arial" size="2" color="#000000"><? echo $adcategory;?></td> <td class="status" align="center" valign="middle" nowrap><font face="trebuchet ms, verdana, arial" size="2" color="#000000"><? echo $adcity;?></td> <td class="status" align="left" valign="middle" nowrap><img src="../img/<? echo $adstatus;?>.png" width='10' height='10'> <font face="trebuchet ms, verdana, arial" size="2" color="#000000"><? echo $adstatus;?></td> <td class="totalhits" align="center" valign="middle" nowrap><font face="trebuchet ms, verdana, arial" size="2" color="#000000"><? echo $adcount;?></td> <td class="totalhits" align="center" valign="middle" nowrap><font face="trebuchet ms, verdana, arial" size="2" color="#000000"><? echo "";?></td> </tr> <tr> <td height='1' width='100%' colspan='8' bgcolor='#aba38d'></td> </tr> <? // LET'S INCREASE THE ROW COUNT TO CHANGE THE BACKGROUND COLOR OF THE NEXT ROW $row_count++; $detailsloop=('1'); } // END CONTENT ROWS echo "</table>"; ?> </body> </html> Link to comment https://forums.phpfreaks.com/topic/200064-passing-form-variables/#findComment-1050044 Share on other sites More sharing options...
jdavidbakr Posted April 28, 2010 Share Posted April 28, 2010 You're form has method="post" - the variables will show up in $_POST[] instead of $_GET[]. Link to comment https://forums.phpfreaks.com/topic/200064-passing-form-variables/#findComment-1050096 Share on other sites More sharing options...
Alex Posted April 28, 2010 Share Posted April 28, 2010 You should never use PHP_SELF as a form action as it leaves you vulnerable to XSS attacks. Instead just write the name of the file. Link to comment https://forums.phpfreaks.com/topic/200064-passing-form-variables/#findComment-1050099 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.