这是我的表格。我想在while循环中输入数据选择选项
<form method="post" action="process/input_penilaian_produk.php">
<div class="input">
<p>Produk</p>
<?php
$q="SELECT * FROM `produk`";
$qe=mysqli_query($koneksi,$q);
while ($de=mysqli_fetch_array($qe)) {
$id_produk=$de['id_produk'];
$nama_produk=$de['nama_produk'];
echo "
<select name=\"id_produk\">
<option value=\"".$id_produk."\">".$nama_produk."</option>
</select>
";
}
?>
<?php
$q="SELECT * FROM `kriteria`";
$qe=mysqli_query($koneksi, $q);
while ($de=mysqli_fetch_array($qe)) {
$id_kriteria=$de['id'];
$nama_kriteria=$de['nama_kriteria'];
echo "
<p>".$nama_kriteria."</p>
<select name=\"id_penilaian\">
";
$q1="SELECT * FROM `penilaian_kriteria` WHERE `id_kriteria`=\"".$de['id']."\"";
$qe1=mysqli_query($koneksi, $q1);
while ($de1=mysqli_fetch_array($qe1)) {
$id_penilaian=$de['id_penilaian'];
$id_kriteria=$de1['id_kriteria'];
$penilaian=$de1['penilaian'];
$bobot=$de['bobot'];
echo "
<option value=\"".$id_penilaian."\">".$penilaian."</option>
";
}
echo "
</select>
";
}
?>
<input class="btn_input" type="submit" value="input">
</div>
</form>
这是我要插入的代码。 这是插入数据的代码。使我感到困惑的是,如何将相同的内容插入不同的表数据中
<?php
include("koneksi.php");
$id_produk=$_POST['id_produk'];
$id_penilaian=$_POST['id_penilaian'];
$q="INSERT INTO `penilaian_produk` VALUES('','$id_produk','$id_produk','','','','')";
$qe=mysqli_query($koneksi, $q);
if ($qe) {
header('location:../produk.php');
} else{
echo "gagal";
}
?>
我已经尝试过此代码,并且可以正常工作,没有错误。但是当我检查phpmysql时,数据为空。我不知道该怎么做才能解决这个问题 $ id_penilaian插入数据库时如何插入循环?
如何在同一查询中将不同的id_penilaian插入数据库? 请帮助我解决这个问题。谢谢
答案 0 :(得分:0)
对于该行,
$ q =“ INSERT INTO <Button x:Name="loginButton"
Content="Belépés"
Margin="494,430,0,0"
VerticalAlignment="Top"
FontSize="20"
RenderTransformOrigin="-2.624,8.99"
HorizontalAlignment="Left"
Width="172"
Command="{Binding NavCommand}">
<Button.CommandParameter>
<MultiBinding Converter="{StaticResource passwordConverter}">
<Binding Path="Tag" ElementName="userIDPasswordBox"/>
<Binding Path="Tag" ElementName="leaderIDPasswordBox"/>
</MultiBinding>
</Button.CommandParameter>
</Button>
<PasswordBox Name="userIDPasswordBox" PasswordChanged="PasswordBox_PasswordChanged"/>
<PasswordBox Name="leaderIDPasswordBox" PasswordChanged="PasswordBox_PasswordChanged"/>
private void PasswordBox_PasswordChanged(object sender, RoutedEventArgs e)
{
var pbx = sender as PasswordBox;
if (pbx!=null)
{
pbx.Tag = pbx.Password;
}
}
VALUES('','$ id_produk','$ id_produk','','','','')'';
在数据库中检查您对每列应用了哪种约束,并检查表创建期间使用的相应列数据类型。
可能是这里的问题。