好的,我有一个从mysql数据库生成的表,然后我插入一些数据。例如:id日期标题链接类型。。。现在在表格的每一行旁边,都有一个编辑按钮。我希望按下按钮,我可以打开一个弹出窗口,其中已经填写了所选行的字段,并可能在保存后,自动关闭弹出窗口,并用表格刷新页面,以便可以立即显示修改后的字段。先谢谢你。
yr9zkbsy1#
我用这种方法部分解决了我的问题:
if(isset($_POST["Go"])){ $servername = "localhost"; $username = "root"; $password = "MickeyGoofyDonald"; $dbname = "MyDb"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "UPDATE video SET Descrizione='".$_POST["descrizione"]."', Titolo='".$_POST["titolo"]."', Link='".$_POST["link"]."', Tipo='".$_POST["tipo"]."', Bit='".$_POST["visualizza"]."' WHERE Id= '" .$_POST["id"]."' ;"; if ($conn->query($sql) === TRUE) { ?> <br> <div class="alert alert-success alert-dismissible"> <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a> <strong>Successo!</strong><?php echo " Nuovo link creato con successo"; ?> <script>if (window.opener) window.opener.location.reload(); setTimeout('window.close()', 1500)</script> <?php } else { ?> </div> <br> <div class="alert alert-danger alert-dismissible"> <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a> <strong>Errore</strong> <?php echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); }?> </div> </div>
我写这篇文章的部分原因是,现在我在mysql上遇到了一个小问题:每当我在描述中插入一些我必须更新的内容,其中包含符号“mysql上有语法错误”。我还有一个类似的页面,istead to update正在插入新记录(链接),一切正常:insertlinks.php:
if(isset($_POST["Go"])){ $servername = "localhost"; $username = "root"; $password = "MickeyGoofyDonald"; $dbname = "MyDb"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $sql = "INSERT INTO linkpage (Id, Descrizione, Link) VALUES ('".$_POST["NULL"]."','".$_POST["descrizione"]."','".$_POST["link"]."')"; if ($conn->query($sql) === TRUE) { ?> <br> <div class="alert alert-success alert-dismissible"> <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a> <strong>Successo!</strong><?php echo " Nuovo link creato con successo"; } else { ?> </div> <br> <div class="alert alert-danger alert-dismissible"> <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a> <strong>Errore</strong> <?php echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); }?> </div> </div>
(我知道注射的弱点。。。我会纠正的,当我把它放到网上。。。目前我只需要在我的pc上离线测试)
cwtwac6a2#
我想我找到了一个类似的,你可以试试。。将变量传递给弹出框如果您有一些ajax的诀窍,您应该做得更好。
2条答案
按热度按时间yr9zkbsy1#
我用这种方法部分解决了我的问题:
我写这篇文章的部分原因是,现在我在mysql上遇到了一个小问题:每当我在描述中插入一些我必须更新的内容,其中包含符号“mysql上有语法错误”。我还有一个类似的页面,istead to update正在插入新记录(链接),一切正常:
insertlinks.php:
(我知道注射的弱点。。。我会纠正的,当我把它放到网上。。。目前我只需要在我的pc上离线测试)
cwtwac6a2#
我想我找到了一个类似的,你可以试试。。将变量传递给弹出框如果您有一些ajax的诀窍,您应该做得更好。