Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 尝试在重新填充后删除数据_Php_Mysql - Fatal编程技术网

Php 尝试在重新填充后删除数据

Php 尝试在重新填充后删除数据,php,mysql,Php,Mysql,我试图在使用数据预填充表单后删除数据,但它是在预填充表单之前删除的。虽然它可以很好地重新填充,但是当我尝试在使用它之后通过插入if($queryreg!==false)删除数据时{ $deletetable=mysql_查询(“从addingprod中删除,其中Uname='{$\u会话['username']}'”; } ?> 它根本不起作用 <?php $submit = $_POST['Add']; //form data $Sname = mys

我试图在使用数据预填充表单后删除数据,但它是在预填充表单之前删除的。虽然它可以很好地重新填充,但是当我尝试在使用它之后通过插入if($queryreg!==false)删除数据时{ $deletetable=mysql_查询(“从addingprod中删除,其中Uname='{$\u会话['username']}'”; } ?> 它根本不起作用

    <?php
    $submit = $_POST['Add'];

    //form data
    $Sname = mysql_real_escape_string(htmlentities(strip_tags($_POST['Sname'])));
    $Pname = mysql_real_escape_string(htmlentities(strip_tags($_POST['Pname'])));
    $Pidno = mysql_real_escape_string(htmlentities(strip_tags($_POST['Pidno'])));
    $Psize = mysql_real_escape_string(htmlentities(strip_tags($_POST['Psize'])));
    $Pcolour = mysql_real_escape_string(htmlentities(strip_tags($_POST['Pcolour'])));
    $Pquantity = $_POST['Pquantity'];
    $Weblink = mysql_real_escape_string(htmlentities(strip_tags($_POST['Weblink'])));
    $Price = mysql_real_escape_string(htmlentities(strip_tags($_POST['Price'])));
    $comment = mysql_real_escape_string(htmlentities(strip_tags($_POST['comment'])));
    $date = date("Y-m-d");


//echo "          

    ('','$Sname','$Pname','$Pidno','$Psize','$Pcolour','$Pquantity','$Weblink','$Price','$Uname')";
    if('POST' === $_SERVER['REQUEST_METHOD']) 

    {
    if ($Sname&&$Pname&&$Pidno&&$Weblink&&$Price)
    {
    if (is_numeric($Price))
    {
    $repeatheck = mysql_query("SELECT * FROM repplac WHERE Uname =       
    '{$_SESSION['username']}' AND Pidno ='$Pidno' AND Sname='$Sname' AND Pname='$Pname'");
    $count = mysql_num_rows($repeatheck);
    if($count!=0)
    {
    die ('PRODUCT ALREADY IN BASKET YOU CAN INCREASE OR DECREASE QUANTITY, <a        
    href="youraccount.php">CLICK TO GO BACK TO YOUR LIST</a>');
    }
    else
//echo'$Price';
    $tprice = $Price * $Pquantity;
//echo"$tprice";
    $queryreg = mysql_query("
    INSERT INTO repplac VALUES                            

        ('','$Sname','$Pname','$Pidno','$Psize','$Pcolour','$Pquantity','$Weblink','$Price','$comment'  
    ,'$tprice','$date','{$_SESSION['username']}','')
    ")or die(mysql_error());
    }
    else
    echo 'price field requires numbers';
    }
    else
    echo 'please fill in all required * fields ';
    }
     if($queryreg !== false){
        $deletetable = mysql_query("DELETE FROM addingprod WHERE Uname = '{$_SESSION['username']}'");
    }
    ?>


     <form action='youraccount.php' method='Post' class='ilistbar'>
        <!--<div>
        <label for='shoppinglist' class='fixedwidth'></label>
        <textarea type='text' name='shoppinglist' id='username' cols='100' rows='15'>      
    </textarea>
        </div> -->
        <div>
    <label for='Sname' class='fixedwidth'> * Shop name</label>
    <input type='text' name='Sname' id='Sname' value='<?php $addprodresult =                  
     mysql_query("SELECT * FROM addingprod WHERE Uname = '{$_SESSION['username']}'") or    
    die(mysql_error());$row = mysql_fetch_array($addprodresult); echo $row{Sname}; ?>'/>
    </div>
    <div>
    <label for='Pname' class='fixedwidth'> * Product name</label>
    <input type='text' name='Pname' id='Pname' value='<?php $addprodresult =    
    mysql_query("SELECT * FROM addingprod WHERE Uname = '{$_SESSION['username']}'") or 
    die(mysql_error());$row = mysql_fetch_array($addprodresult); echo $row{Pname}; ?>'/>
    </div>
    <div>
    <label for='Pidno' class='fixedwidth'> * Product id no /ad reference</label>
    <input type='text' name='Pidno' id='Pidno' value='<?php $addprodresult = 
    mysql_query("SELECT * FROM addingprod WHERE Uname = '{$_SESSION['username']}'") or   
    die(mysql_error());$row = mysql_fetch_array($addprodresult); echo $row{Pidno}; ?>'/>
    (This should be unique for each product)
    </div>
    <div>
    <label for='Psize' class='fixedwidth'>Product size</label>
    <input type='text' name='Psize' id='Psize' value='<?php $addprodresult = 
    mysql_query("SELECT * FROM addingprod WHERE Uname = '{$_SESSION['username']}'") or 
    die(mysql_error());$row = mysql_fetch_array($addprodresult); echo $row{Psize}; ?>'/>
    </div>
    <div>
    <label for='Pcolour' class='fixedwidth'>Product colour</label>
    <input type='text' name='Pcolour' id='Pcolour' value='<?php $addprodresult = 
    mysql_query("SELECT * FROM addingprod WHERE Uname = '{$_SESSION['username']}'") or 
    die(mysql_error());$row = mysql_fetch_array($addprodresult); echo $row{Pcolour}; ?>'/>
    </div>
    <div>
    <label for='Pquantity' class='fixedwidth'>Product quantity</label>
        <select name="Pquantity" id="Pquantity">
      <option value="1">1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
      <option value="6">6</option>
      <option value="7">7</option>
      <option value="8">8</option>
      <option value="9">9</option>
      <option value="10">10</option> 
</select>
(You can update quantity in excess of 10 on the shopping list below)
    </div>
    <div>
    <label for='Weblink' class='fixedwidth'> * Web link</label>
    <input type='text' name='Weblink' id='Weblink' value='<?php $addprodresult = mysql_query("SELECT * FROM addingprod WHERE Uname = '{$_SESSION['username']}'") or die(mysql_error());$row = mysql_fetch_array($addprodresult); echo $row{Weblink}; ?>'/>
    </div>
    <div>
    <label for='Price' class='fixedwidth'> * Price GBP</label>
    <input type='text' name='Price' id='Price' value='<?php $addprodresult = mysql_query("SELECT * FROM addingprod WHERE Uname = '{$_SESSION['username']}'") or die(mysql_error());$row = mysql_fetch_array($addprodresult); echo $row{Price}; ?>'/>
    Please valid format is (.) for decimal
    </div>
    <div>
    <label for='comment' class='fixedwidth'> Extra info</label>
    <input type='text' name='comment' id='comment'/>
    Please give different colours , sizes of the same products,discount codes, and other information that you would like us to use
    </div>
    <div>

    <div class='buttonarea'>
            <p>
            <input type='submit' name='submit' value='Add'>
            </p>
            </div>
            </p>
    </form>

插入另一个表后,我可以立即使用delete查询删除数据

$queryreg = mysql_query("
INSERT INTO repplac VALUES ('','$Sname','$Pname','$Pidno','$Psize','$Pcolour','$Pquantity','$Weblink','$Price','$comment','$tprice','$date','{$_SESSION['username']}','')
")or die(mysql_error());
$deletetable = mysql_query("DELETE FROM addingprod WHERE Uname = '{$_SESSION['username']}'");
}

不要在代码的后面出现错误。

//echo“
之后出现错误。请修复它。以后请告诉我们您遇到的任何错误。@Sverri M.Olsen没有出现错误,它只是删除数据,但是当此代码出现时($queryreg!==false){$deletetetable=mysql\u query('DELETE FROM addingprod,其中Uname='{$\u SESSION['username']}'”;}不在那里,它会重新填充,但我需要将其从数据库中删除