Tristan Gray
08-12-2005, 04:13 PM
Some guy was looking on the graphics forum for a way to update stock levels graphically on his website. Basically he wanted a graphic to display how much out of 200 stock there remained in a sort of meter look. I have never done much with PHP but used to program java (not javascript) way back in the day. So anyway, here is my first stab at a PHP script please tell me if this would even run. I can't test because our local http server does not even support PHP (lame.)
// This Script was created by Tristan Gray to update visually stock levels from a database
// Put this in the html document where you want the script to load data <?php include "stock.php"; ?>
mysql_connect("localhost","username","password") or print "Unable to connect to MySQL!";
mysql_select_db("database_name") or print "Unable to get our database!";
$sql="your SQL query here";
$result = mysql_query($sql);
mysql_free_result ($result);
mysql_close ();
if ($result == 200)
{
$image == "8";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result < 200 && $result > 150)
{
$image == "7";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result == 150)
{
$image == "6";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result < 150 && $result > 100)
{
$image == "5";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result == 100)
{
$image == "4";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result < 100 && $result > 50)
{
$image == "3";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result == 50)
{
$image == "2";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result < 50 && $result > 0)
{
$image == "1";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result == 0)
{
$image == "0";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
else
{
$image == "9.gif";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />";
}
$file_type = ".gif";
$image_folder = "images/stock";
$image_name = $image . $file_type;
Anyways, any feed back would be appreciated as I am certain there is a more efficient way to do this. Maybe switches or something. But I'd really like to see if this would even run. hehe. Thanks.
// This Script was created by Tristan Gray to update visually stock levels from a database
// Put this in the html document where you want the script to load data <?php include "stock.php"; ?>
mysql_connect("localhost","username","password") or print "Unable to connect to MySQL!";
mysql_select_db("database_name") or print "Unable to get our database!";
$sql="your SQL query here";
$result = mysql_query($sql);
mysql_free_result ($result);
mysql_close ();
if ($result == 200)
{
$image == "8";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result < 200 && $result > 150)
{
$image == "7";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result == 150)
{
$image == "6";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result < 150 && $result > 100)
{
$image == "5";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result == 100)
{
$image == "4";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result < 100 && $result > 50)
{
$image == "3";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result == 50)
{
$image == "2";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result < 50 && $result > 0)
{
$image == "1";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
elseif ($result == 0)
{
$image == "0";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"
}
else
{
$image == "9.gif";
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />";
}
$file_type = ".gif";
$image_folder = "images/stock";
$image_name = $image . $file_type;
Anyways, any feed back would be appreciated as I am certain there is a more efficient way to do this. Maybe switches or something. But I'd really like to see if this would even run. hehe. Thanks.