假设我有一个HTML表,并且每一行都有一些数据,一个更新和一个删除按钮。我想要通过单击“更新”按钮来检索此特定行所具有的每个数据。我搜索了其他示例,但是它们中的大多数都只是通过使用列ID遍历一列,并仅打印找到的每个单元格数据。在按下更新按钮时,我需要检索该行具有的所有当前单元格数据。我怎样才能做到这一点?
JS小提琴这里
Could not properly indent code after trying for more than 30mins so I gave up
Run Code Online (Sandbox Code Playgroud) 我试图用Java读取XML文件,然后将其与XML Schema进行比较,但我无法通过此错误:
[致命错误]:1:1:prolog中不允许内容.org.xml.sax.SAXParseException; lineNumber:1; columnNumber:1; 序言中不能有内容.
这是文件读取的开始
try {
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(new InputSource(new StringReader("myfile.xml"))); // ERROR OCCURS HERE
Run Code Online (Sandbox Code Playgroud)
我通过HEX编辑器扫描了我的XML,但我没有在里面找到任何奇怪的字符,所以我不知道问题出在哪里
将myfile.xml
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<Schedule xmlns ="schedule"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="schedule.xsd">
<Lesson>
<Title>Artificial Intelligence</Title>
<Lecture Classroom="BA">
<Day>Wednesday</Day>
<Time>09-11</Time>
</Lecture>
<Professor>Hatzilygeroudis</Professor>
</Lesson>
<Lesson>
<Title>Constraint Satisfaction Problems</Title>
<Lecture Classroom="B3">
<Day>Monday</Day>
<Time>19-21</Time>
</Lecture>
</Lesson>
<Lesson>
<Title>Knowledge Representation in Web</Title>
<Lecture Classroom="P200">
<Day>Friday</Day>
<Time>15-17</Time>
</Lecture>
<Professor>Hatzilygeroudis</Professor>
</Lesson>
<Lesson>
<Title>Artificial Intelligence</Title>
<Lecture>
<Day>Monday</Day>
<Time>19-21</Time>
</Lecture>
</Lesson>
<Lesson>
<Title>AI …Run Code Online (Sandbox Code Playgroud) 我正在尝试向表中进行简单插入,但我的程序说我有 SQL 语法错误。有任何想法吗?
SQL代码
CREATE TABLE ticket (
start_time DATETIME NOT NULL,
end_time DATETIME NOT NULL,
seat VARCHAR(50) NOT NULL,
sep VARCHAR(50) NOT NULL,
price INT(50) NOT NULL,
foroom VARCHAR(50) NOT NULL,
printer INT(15) NOT NULL,
PRIMARY KEY (seat)
);
Run Code Online (Sandbox Code Playgroud)
JAVA代码
try
{
System.out.println("Attempting to connect...\n");
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/baseis?autoReconnect=true&useSSL=false","root","");
System.out.println("Connection Succesful!!!");
String sql = "INSERT INTO ticket (start_time)" + " VALUES (?)";
PreparedStatement prepared = connection.prepareStatement(sql);
prepared.setString(1,"2016-07-17 19:00:00");
prepared.executeUpdate(sql);
}
catch(SQLException error)
{
System.out.println("Error: " + error.getMessage());
}
Run Code Online (Sandbox Code Playgroud)
错误 …
我正在尝试使用while()循环返回名为orders的表中的所有数据,并将它们打印在HTML表中.
我尝试了两种循环数据的方法.
while($row = mysqli_fetch_assoc($result))
while($row = $result->fetch_assoc())
两种方式都只将第一行添加到我的HTML表中,只是回显到任何其他行的页面.
这是代码:
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>FORM SUCCESSFULLY SENT</h1>
<p>Here are the order details</p>
<?php
$servername = xxxx;
$username = xxxx;
$password = xxxx;
$databasename = xxxx;
$conn = new mysqli($servername, $username, $password, $databasename); // Create connection
if ($conn->connect_error) die("Connection failed: " . $conn->connect_error); // Check connection
$sql_query = "SELECT * FROM orders";
$result = mysqli_query($conn,$sql_query);
?>
<table border="3" style= "background-color: #84ed86; color: #761a9b; margin: 5 …Run Code Online (Sandbox Code Playgroud) html ×2
java ×2
mysql ×2
html-table ×1
insert ×1
javascript ×1
jdbc ×1
jquery ×1
php ×1
sql-server ×1
xml ×1
xml-parsing ×1
xsd ×1