获取 QRCode 的多个输入
Get multiple inputs to QRCode
我有一个网站可以将输入文本转换为二维码。问题是我只能访问第一个输入文本。例如我有这个代码:
Page1.php
<form action="getForm.php" method="post">
<input type="text" id="text1id" name="Text1"> //I have access
<input type="number" id="text2id" name="text2"> <br><br> //I dont have access
<input type="submit" value="Submit" name="submit_y">
</form>
我只能访问第一个 "Text1" 因为我不知道如何将两个变量传递给二维码。这是二维码的代码
getForm.php
if(isset($_POST['submit_y'])) {
include('phpqrcode/qrlib.php');
$text=$_POST['Text1'];
//I tried to put here the POST of Text2
$folder="images/";
$file_name="qr.png";
$file_name=$folder.$file_name;
QRcode::png($text,$file_name);
echo"<img src='images/qr.png'>";
//To Display Code Without Storing
//QRcode::png($text);
}
为每个 POST 数组分配变量,然后使用两个数组中的一个从串联的数组中形成第三个变量。
if(isset($_POST['submit_y']))
{
include('phpqrcode/qrlib.php');
$text1=$_POST['Text1'];
$text2=$_POST['text2'];
$text3 = $text1. "" . $text2; // concatenated from previous 2
$folder="images/";
$file_name="qr.png";
$file_name=$folder.$file_name;
QRcode::png($text3,$file_name); // used $text3 from the concatenated variables
echo"<img src='images/qr.png'>";
//To Display Code Without Storing
//QRcode::png($text);
}
但是,最好也检查是否有任何输入为空。
旁注:
在此 $text3 = $text1. "" . $text2;
中,您可以在 ""
中添加任何内容作为分隔符。
即:使用下划线。
$text3 = $text1. "_" . $text2;
也可以是space
$text3 = $text1. " " . $text2;
- 选择权在你。
我有一个网站可以将输入文本转换为二维码。问题是我只能访问第一个输入文本。例如我有这个代码:
Page1.php
<form action="getForm.php" method="post">
<input type="text" id="text1id" name="Text1"> //I have access
<input type="number" id="text2id" name="text2"> <br><br> //I dont have access
<input type="submit" value="Submit" name="submit_y">
</form>
我只能访问第一个 "Text1" 因为我不知道如何将两个变量传递给二维码。这是二维码的代码
getForm.php
if(isset($_POST['submit_y'])) {
include('phpqrcode/qrlib.php');
$text=$_POST['Text1'];
//I tried to put here the POST of Text2
$folder="images/";
$file_name="qr.png";
$file_name=$folder.$file_name;
QRcode::png($text,$file_name);
echo"<img src='images/qr.png'>";
//To Display Code Without Storing
//QRcode::png($text);
}
为每个 POST 数组分配变量,然后使用两个数组中的一个从串联的数组中形成第三个变量。
if(isset($_POST['submit_y']))
{
include('phpqrcode/qrlib.php');
$text1=$_POST['Text1'];
$text2=$_POST['text2'];
$text3 = $text1. "" . $text2; // concatenated from previous 2
$folder="images/";
$file_name="qr.png";
$file_name=$folder.$file_name;
QRcode::png($text3,$file_name); // used $text3 from the concatenated variables
echo"<img src='images/qr.png'>";
//To Display Code Without Storing
//QRcode::png($text);
}
但是,最好也检查是否有任何输入为空。
旁注:
在此 $text3 = $text1. "" . $text2;
中,您可以在 ""
中添加任何内容作为分隔符。
即:使用下划线。
$text3 = $text1. "_" . $text2;
也可以是space
$text3 = $text1. " " . $text2;
- 选择权在你。