Try this, Jennifer:

Without messing the rest of your code, change the line:

                $quantity = $row['quantity'];

With this one:

                $quantity = 0;

In other words: hardcode it for testing.

If "else" always prints, then you are missing something in your query.
Otherwise you've got something wrong in your code.





Sincerely,

Maxim Maletsky
Founder, Chief Developer

www.PHPBeginner.com   // where PHP Begins




-----Original Message-----
From: Jennifer Downey [mailto:[EMAIL PROTECTED]] 
Sent: Tuesday, April 23, 2002 7:48 PM
To: [EMAIL PROTECTED]
Subject: Re: [PHP] If else question


Ok you asked for it.
Don't say I didn't warn you.

session_start();
$query = "SELECT name FROM {$config["prefix"]}_users WHERE
uid={$session["uid"]}"; $ret = mysql_query($query); while($row =
mysql_fetch_array($ret)) {

$user = $row['name'];



$query = "SELECT uid, id, iname, image, quantity, type FROM
{$config["prefix"]}_my_items WHERE uid={$session["uid"]} AND id = '$id'
ORDER BY id"; $ret = mysql_query($query); while($row =
mysql_fetch_array($ret)) {
  $uiid = $row['uid'];
 $iid = $row['id'];
  $image = $row['image'];
  $iname = $row['iname'];
  $quantity = $row['quantity'];
  $type = $row['type'];
// this is the problem if statement. Please don't yell at me for my
style. It is easy for me to read so I'm sorry if it's not for you.
if($quantity < 1) { echo "Sorry I can't seem to locate this item"; }
else {

session_register("uiid");
session_register("iid");
session_register("image");
session_register("iname");
session_register("quantity");
session_register("type");


   if($iid == $id)
   {

    $display_block .="<CENTER><img src=$image border=0><br><font size =
2>$iname<BR>$quantity<BR>$type<BR></font></CENTER>";

    echo "$display_block<BR><BR>";

      if($type == "food")
      //if the item food is present then set an option and include in
the form later
      {
       $thisoption="<OPTION VALUE=\"feed\">Feed my pet\n</OPTION>";
      }
         else
        {
        //if book or weapon is present then set a blank
        $thisoption="";
       }
      }
}
}
}
//check if form has been submitted
if($submit)
{

}
else
{

//if the form has not been submitted run the following


   echo "<FORM ACTION='$PHP_SELF' METHOD='post'>";
   echo "<SELECT NAME='sort' SIZE='1' >";
   echo "$thisoption";
   echo "<OPTION VALUE='shop'>Put in my shop</OPTION>";
   echo "<OPTION VALUE='locker'>Put into my Footlocker</OPTION>";
   echo "<OPTION VALUE='discard'>Discard this item</OPTION>";
   echo "<OPTION VALUE='donate'>Donate this item</OPTION>";
   echo "</SELECT>";
   echo "<INPUT TYPE='submit' VALUE='Submit' NAME='submit'>";
   echo "</FORM>";


}

Jennifer



---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.351 / Virus Database: 197 - Release Date: 4/19/2002



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to