如何将重试的数据库数据传递到另一个页面?

愚蠢的编码器

我正在尝试制作一个简单的预订表格。当用户单击BOOK页面中按钮时,第一个显示数据库中页面中的可用城市和包裹,该页面将重定向到操作页面,在该页面中应将所选表格/包裹booking自动添加到表格中并发送确认邮件。

以下代码从数据库生成可用的软件包:

include 'inc/db_connect.php';

//与数据库的有效连接

$sql="SELECT pkg, fcity, dcity, price, details FROM tour_package WHERE fcity='".$fcity_search."'  ORDER BY fcity ASC"; 
$sqlresult=mysqli_query($con,$sql);
$afct=mysqli_affected_rows($con);
while($pkg=mysqli_fetch_array($sqlresult,MYSQLI_ASSOC)){ 
    $num[]=$pkg['pkg'];
    $fcity[]=$pkg['fcity'];
    $dcity[]=$pkg['dcity'];
    $price[]=$pkg['price'];
    $details[]=$pkg['details'];
    $num++;
}

$i=0;
$book_btn_id = 1;
while($i < $afct)
{
    echo '<form action="book_tour_action.php">';
            $num_var_to_db = $num[$i];
        echo '<span class="search-class-row"><div class="search-results-label">Package : </div>'.$num[$i].'<br/></span>';
        echo '<span class="search-class-row"><div class="search-results-label">From : </div>'. $fcity[$i].'<br/></span>';
        echo '<span class="search-class-row"><div class="search-results-label">Destination : </div>' . $dcity[$i].'<br/></span>';
        echo '<span class="search-class-row"><div class="search-results-label">Price : </div>' .$price[$i].'<br/></span>';
        echo '<span class="search-class-row"><div class="search-results-label">Details :</div>' . $details[$i].'<br/></span>';
        //echo '<a href="#" class="booking-btn" name="bb'.$book_btn_id++.'"> BOOK </a>';
        echo '<input type="submit" value="BOOK" class="booking-btn" name="bb'.$book_btn_id++.'">';
        echo '<br><br/><hr/>';                          
        $i++;
    echo '</form>';
}

我为BOOK按钮设置了动态名称

book_tour_action.php:

echo $num_var_to_db;
$sql = "INSERT INTO booking (num_var_to_db)
VALUES ('$num_var_to_db')";

但是当BOOK单击按钮时,它会显示“不确定的变量”

因此,这意味着数据不会传递给book_tour_action.php我。我该如何运作?

毗湿奴(Vishnu Sharma)

您需要将$num_var_to_db保留在表单的隐藏输入字段中以获取值。尝试执行以下操作:

  echo '<form action="book_tour_action.php">';
  $num_var_to_db = $num[$i];
  echo '<input type="hidden" name="num_var_to_db" value="'.$num_var_to_db.'">'
       echo '<span class="search-class-row"><div class="search-results-label">Package : </div>'.$num[$i].'<br/></span>';
      echo '<span class="search-class-row"><div class="search-results-label">From : </div>'. $fcity[$i].'<br/></span>';
   echo '<span class="search-class-row"><div class="search-results-label">Destination : </div>' . $dcity[$i].'<br/></span>';
      echo '<span class="search-class-row"><div class="search-results-label">Price : </div>' .$price[$i].'<br/></span>';
      echo '<span class="search-class-row"><div class="search-results-label">Details :</div>' . $details[$i].'<br/></span>';
     //echo '<a href="#" class="booking-btn" name="bb'.$book_btn_id++.'"> BOOK </a>';
     echo '<input type="submit" value="BOOK" class="booking-btn" name="bb'.$book_btn_id++.'">';
      echo '<br><br/><hr/>';                          
       $i++;
 echo '</form>';

在php页面中,您可以执行以下操作以获取值:

$num_var_to_db = $_REQUEST['num_var_to_db'];

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将表单数据传递给另一个页面和数据库?

如何将数据传递到 ionic-Angular 中的另一个页面

如何将数据传递到另一个文件?

如何将数据传递给组件到另一个组件

如何将闭包中的数据传递到另一个场景

如何将数据从当前页面传递到另一个页面?

如何将数据从html页面传递到另一个页面?

如何将悬停的元素数据传递到另一个函数并使用其数据属性

将数据传递到另一个页面

将表单数据传递到另一个HTML页面

将数据传递到另一个页面

Xamarin将数据传递到另一个页面

如何将表克隆到另一个数据库?

如何将数据从一个 html 页面传递到另一个页面?

如何将表单组数据传递到另一个组件中的“提交”按钮(Angular 7)

将数据发布到数据库后,如何重定向到另一个页面?

如何将 useState 数据传递给另一个 .tsx 文件?

如何将数据从一个数据库复制到另一个Oracle数据库?

将数据传递到另一个页面并在该页面上提交表单

phpPgAdmin:如何将精确表从一个数据库复制到另一个数据库

如何将报表或表单从一个Access数据库复制到另一个数据库?

如何将所有配置单元表从一个数据库复制到另一个数据库

如何将表从一个mysql数据库复制到另一个mysql数据库

Django:将“选择”从另一个数据库传递到MultipleChoiceField

使用 <form> 如何在不打开页面的情况下将数据传递到另一个 html 页面

如何将变量传递给存储过程以更新另一个数据库中的行?

需要将 json 数据传递到另一个页面用于 Listview

如何将数据从观察到的类传递到另一个类?

如何将标签数据传递到第二个视图控制器中的另一个标签