“Hardcode”将变量从JQuery / Javascript传递到PHP文件中

时间:2013-06-07 18:31:53

标签: php jquery variables parameter-passing hardcode

我正在创建一个电子邮件报告系统,用于发送预定的电子邮件(每日,每周等)以及某些SQL次查询的结果。

我有一个HTML& JQuery页面 generate.html ,其中包含允许用户自定义报告的表单。该表单使用户能够更改要执行的SQL查询的某些变量。

这些变量将传递到PHP文件 report.php ,其中包含通过电子邮件发送结果的查询和处理。


例如

用户在HTML表单上输入电子邮件地址并提交。 report.php 通过$input_email = trim($_REQUEST['input_email']);收到此变量。

我的问题在于使用cron按计划执行 report.php 文件。我没有尝试过,但我很确定当cron执行 report.php 时,它会在$input_email文件中看到PHP而不知道是什么与它有关。


我看到两个解决方案

  1. cron仅使用添加的查询字符串执行report.php,而 report.php ,所以它看起来像:report.php?input_email=user@email.com
  2. report.php 文件复制到新文件 hardcode.php 中,其中所有$variables都替换为其实际值,然后{ {1}}可以自行执行cron

  3. 我希望实现 第二个 解决方案,但无法弄清楚如何。我是PHP和JQuery的新手。任何帮助将不胜感激!谢谢。

1 个答案:

答案 0 :(得分:1)

为什么不

  
    
        
  1. 插入发送到数据库的所有值
  2.     
  3. 检索新的email.php文件中的所有值并运行一个发送所有报告的循环?
  4.        

这听起来像是我的解决方案,你可以通过电子邮件发送电子邮件.php文件