sql查询在回显时返回NULL值

时间:2013-07-16 13:01:20

标签: php html sql forms null

我对所有这些php函数都是null:

echo gettype($row);

echo gettype($foo);

echo gettype($foo1);

echo gettype($oldstring);

echo gettype($oldstring2);

echo gettype($changedstring);

echo gettype($changedstring2);

当我没有完成所有查询时代码工作,我只是将它用作输入值的表单。除了现在,我需要使用PHP与我的表单来显示某些值。

我还在相应的列下仔细检查了我的数据库,并且它们具有正确和完整的值。查询确实在不同的页面上工作,但在此页面上显示为null。

以下是代码:

<?php
session_start();

    if($_POST['formSubmit'] == "Submit")
    {
    $errorMessage="";

    if (empty($_POST['camperpickedup'])) 
    {
        $errorMessage .="<li>You forgot to select whether the camper is being picked up!</li>";
    }
    if (empty($_POST['personPickingUpCamper'])) 
    {
        $errorMessage ="<li>You forgot to enter the person picking up the camper!</li>";
    }

    $_SESSION['camperpickedup'] = $_POST['camperpickedup'];
    $_SESSION['personPickingUpCamper'] = $_POST['personPickingUpCamper'];

    $db = mysql_connect(
  ':/Applications/MAMP/tmp/mysql/mysql.sock',
  'root',
  'root'
);
        if(!$db) die("Error connecting to MySQL database.");
        mysql_select_db('onlineform', $db);

$query = mysql_query("SELECT newPrice,numberOfWeeks FROM onlineformdata ORDER BY id DESC LIMIT 1");
$row = mysql_fetch_row($query);

$query1 = mysql_query("SELECT newCampSessions FROM onlineformdata ORDER BY id DESC    LIMIT 1") or die('Error ' . mysql_error());
$foo = mysql_fetch_array($query1);

$query2 = mysql_query("SELECT pricePerWeek FROM onlineformdata ORDER BY id DESC LIMIT 1") or die('Error ' . mysql_error());
$foo1 = mysql_fetch_array($query2);

$oldstring = $foo['newCampSessions'];
$oldstring2 = $foo1['pricePerWeek'];

$changedstring = unserialize($oldstring);
$changedstring2 = unserialize($oldstring2);

}
?>

<!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>
    <script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.7.js"></script>
    <script src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.10/jquery-ui.js"></script>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>Untitled Document</title>
    <link type="text/css" rel="stylesheet" href="stylesheet.css"/>
    <link href='http://fonts.googleapis.com/css?family=Alef' rel='stylesheet' type='text/css'>
    <link type="text/css" rel="stylesheet" href="style3.css"/>
    <script type="text/javascript" src="JavaScript.js">
    </script>
     <script type="text/javascript">var jslang='EN';
     </script>
     <link href="http://activemindandbody.orgStyleSheets/ModuleStyleSheets.css" rel="StyleSheet" type="text/css" />
     <script type="text/javascript">var jslang='EN';
        </script>
        <link href="http://activemindandbody.org/style.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript" src="js/modernizr.custom.04022.js"></script>
        <link href='http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700,300,300italic' rel='stylesheet' type='text/css'>
        <link href='http://fonts.googleapis.com/css?family=Alef' rel='stylesheet' type='text/css'>
    </head>
    <body>
        <!-- BC_OBNW -->
        <div id="container">
        <div id="header"><div id="header_text" style="top: 118px; left: 23px;">
            <p>Make a donation today and help&nbsp;&nbsp;âCreating a Brighter Future                      
    Together.â&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <a href="http://activemindandbody.org/donation.html">Make a donation now !</a> </p>
        </div>
        </div>
        <div id="content">
<section class="tabs">

<input id="tab-1" type="radio" name="radio-set" class="tab-selector-1" checked="checked" />

     <label for="tab-1" class="tab-label-1">1. Camper's Info</label>

     <input id="tab-2" type="radio" name="radio-set" class="tab-selector-2" />
     <label for="tab-2" class="tab-label-2">2. Parent's Info</label>

    <input id="tab-3" type="radio" name="radio-set" class="tab-selector-3" />
    <label for="tab-3" class="tab-label-3">3. Emergency<br/> Contacts</label>

    <input id="tab-4" type="radio" name="radio-set" class="tab-selector-4" />
    <label for="tab-4" class="tab-label-4">4. Camper's Ride Home</label>

    <input id="tab-5" type="radio" name="radio-set" class="tab-selector-5" />
    <label for="tab-5" class="tab-label-5">5. <br/> Camp Days & Prices</label>

    <input id="tab-6" type="radio" name="radio-set" class="tab-selector-6" />
    <label for="tab-6" class="tab-label-6">6. Confirm your details</label>

    <input id="tab-7" type="radio" name="radio-set" class="tab-selector-7" />
    <label for="tab-7" class="tab-label-7">7. <br />Paypal</label>
                    </section>

    <div class="clear-shadow"></div>
    <div class="content indent">

<form id="paymentform" action="amd8.php" method="post">
    <br />
   <label><b>Camp Sessions: 1-6 (Check off the week(s) the camper will be participating in.)</b> </label><br /><br />
   <ol>
   <?php  
for ($count = 0; $count < $row[1]; $count++)
        {
            echo"<li>"; echo $changedstring[$count]; echo '($'; echo $changedstring2[$count]; echo '/child)<input type=checkbox name="campsessions[]" value="'; echo $changedstring[$count]; echo "></li>;";
        }

        echo gettype($row);
        echo gettype($foo);
        echo gettype($foo1);
        echo gettype($oldstring);
        echo gettype($oldstring2);
        echo gettype($changedstring);
        echo gettype($changedstring2);

?>
   <li>July 8 - July 12 ($75/child)<input type=checkbox name="campsessions[]" value="July8-July12" onclick="getTotal()" id="includeweek1"></li>
   <li>July 15 - July 19 ($75/child)<input type=checkbox name="campsessions[]" value="July15-July19" onclick="getTotal()" id="includeweek2"></li>
   <li>July 22 - July 26 ($75/child)<input type=checkbox name="campsessions[]" value="July22-July26" onclick="getTotal()" id="includeweek3"></li>
   <li>July 29 - August 2 ($75/child)<input type=checkbox name="campsessions[]" value="July29-August2" onclick="getTotal()" id="includeweek4"></li>
   <li>August 6 - August 9 ($60/child)<input type=checkbox name="campsessions[]" value="August6-August9" onclick="getTotal()" id="includeweek5"></li>
  <li>August 12 - August 16 ($75/child)<input type=checkbox name="campsessions[]" value="August12-August16" onclick="getTotal()" id="includeweek6"></li>
   </ol>

   <label> <b> Include After Camp Care? </b></label> <input type="checkbox" name= "campcare" onclick="getTotal()" id="aftercampcare" /> <br /><br />
   <i> After Camp Care is available from 4pm-6pm for an additional charge of $2/hr.</i><br /><br />

      Total Price: $<span class="totalPrice"> </span>
      <br/><br/>

 <input type="hidden" name="totalprice" />  
<input type="submit" name="formSubmit" value="Submit" class="button greenButton"/>
<input type="button" name="cancel" value="Cancel" class="button redButton" onclick="href='activemindandbody.org'">

</form>
    </div>
    </div>
    </body>
</html>

1 个答案:

答案 0 :(得分:0)

你的MySQL逻辑被包装在一个布尔检查格式$ _POST ['formSubmit']中失败。