Remove Rows From Database ad


Posted on 16th Feb 2014 07:03 pm by admin

Hi All,

I have this:

Code: [Select]<?php
session_start();
include('../common/dbconnect.php');
$stock_id = $_GET['stock_id'];



$query='SELECT * FROM users_stocks WHERE user_id ="' . $_SESSION['user_id'] . '"';
$result = mysql_query($query, $conn) or die(mysql_error($conn));
$row = mysql_fetch_array($result);
extract($row);
$query1="SELECT t_val FROM stocks WHERE stock_id = '$stock_id'";
$result1 = mysql_query($query1, $conn) or die(mysql_error($conn));
$rows = mysql_fetch_array($result1);
extract($rows);
$query2="SELECT quant FROM users_stocks_details WHERE stock_id = '$stock_id' AND user_id ='" . $_SESSION['user_id'] . "'";
$result2 = mysql_query($query2, $conn) or die(mysql_error($conn));
$rows2 = mysql_fetch_array($result2);
extract($rows2);

//the values
$t = $row['total'];
$b = $row['bank'];
$t_val=$rows['t_val'];
$q = $_GET['quantity'];
$quant =$rows2['quant'];


//sums
$newb = $q * $t_val + $b;
$newt = $t + $newb;
$newquant = $quant - $q;

//the interesting bit

if ($q > $quant)
{
echo "You Dont Have Enough Stocks!";


}

else

{
$updatebank = "UPDATE users_stocks SET bank = $newb WHERE user_id ='" . $_SESSION['user_id'] . "'";
$result = mysql_query($updatebank, $conn) or die(mysql_error());
$updatetotal = "UPDATE users_stocks SET total = $newt WHERE user_id ='" . $_SESSION['user_id'] . "'";
$result = mysql_query($updatetotal, $conn) or die(mysql_error());
$updatequant = "UPDATE users_stocks_details SET quant = $newquant WHERE stock_id = '$stock_id' AND user_id ='" .$_SESSION['user_id']."'";
$result = mysql_query($updatequant, $conn) or die(mysql_error());

$showresults = "SELECT * FROM users_stocks, stocks WHERE user_id ='" . $_SESSION['user_id'] . "'";
$results = mysql_query($showresults, $conn) or die(mysql_error($conn));
$rrows = mysql_fetch_array($results);
extract($rrows);

$sc = $rrows['stock_code'];



echo "Thank you! You have succesfully sold $q $sc 's and you bank balance has increased to $$newb, you have $newquant of $sc stocks left

";

}
?>
<a href="../index.php" title="Cancel &amp; close dialog" onclick="Modalbox.hide(); return false;">Close</a><br />






Which basically removes stocks from the database if sold and updates a bank and total value table.
What I want to do is remove the line from the database if all the stocks are sold.

This data is kept in a table called users_stocks_details which has 3 colums, user_id, stock_id & quant. How would I delete the row from php if quant = 0?

Thanks

No comments posted yet

Your Answer:

Login to answer
209 Like 19 Dislike
Previous forums Next forums
Other forums

creating a 1 to 100 in a table
hi guys I am a newb in php need some help.

I have a table with 1 column and 100 rows and in

Simple MySQL script is not working
Hey guys,

Just familiarizing myself with PHP and MySQL. I am following along in the O'Reilly

include
Hi I have this way of licensing my PHP application, and I want to know if you guys can answer some q

Interpret Order
Hello all,

I'm wondering if I have this:

Code: $switch = array(
'one' =>

Help with lottery style system?
I'm working on a currency system for forums and it is going to have a type of lottery system built i

CHECH A STRING FOR ' " ' (DOUBLE QUOTES)
I am checking for delimiter (.!?) and if there is a " after a sentence then it should neglect a

error help - Dynamic Image
I've been working on making my site less cluttered in the directories and more secure lately. In an

Check Digits and extracting digits
I think I can figure out the code for this but I am having a very hard time getting past the first s

Consuming third party Payment Gateway API from Procedure.
Hi All,

First of all i would like to thank all the people of the oracle forum for providi

Get value from Select menu
Hi!

Have tried to find the solution on the web. Don't know if there is an easy one. A descrip

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash