dongyongmin5711 2014-09-05 17:46 采纳率: 100%
浏览 50

PHP:5分钟后删除变量值

I have problem in print PDF from forms.

When new user go to my site and fill the forms and click submit to send data, i need to get this data in PDF file, So i can get the data for this user from :-

$lastid = mysql_insert_id(); 

But this i think is not good, When any other user go in this form and click print PDF, he get the last id.

So what can i do to delete the last id and cannot print any data for any user else have fill forms ??

  • 写回答

1条回答 默认 最新

  • dongtang4954 2014-09-05 17:52
    关注

    I assume that you are getting data into $lastid because of mysql query execution if that so your query will be executed every time and the result will change depending upon users and their requirement.

    But if you still want to do so you can use unset() function of php.

    unset() destroys the specified variables. The behavior of unset() inside of a function can vary depending on what type of variable you are attempting to destroy. If a globalized variable is unset() inside of a function, only the local variable is destroyed. The variable in the calling environment will retain the same value as before unset() was called.

    To unset() a global variable inside of a function, then use the $GLOBALS array to do so:

    <?php
    function foo() 
    {
    unset($GLOBALS['bar']);
    }
    
    $bar = "something";
    foo();
    ?>
    

    Complete documentation can be found over here

    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大