在显示用户数据的视图表中更改和保存 mysql 用户数据

2023-12-24

我有一个表,显示从 mysql 表中获取的用户数据。我希望使其可以在该表的单元格内编辑。我已经使用 php 在“文本”类型输入字段中显示数据,如代码所示。

为了重新提交更改的数据,我将表行包装在表单中,但问题是表单数据没有重新提交。我想让用户更改他的详细信息并使用“保存用户数据”按钮提交它,该按钮既不发送单击更新的数据,也不用作提交按钮。我也尝试使用 onsubmit。请帮忙。

        <!DOCTYPE html>
<html>
  <head>
    <title>SAS User Info
    </title>
    <script>
      function chgform(){
        var frm = document.createElement("FORM");
        var v0 = document.getElementById("ser").value;
        var v1 = document.getElementById("name").value;
        var v2 = document.getElementById("typo").value;
        var v3 = document.getElementById("email").value;
        frm.ser.value = v0;
        frm.name.value = v1;
        frm.typo.value = v2;
        frm.email.value = v3;
        frm.action='editu.php';
        frm.submit();

      };
    </script>
    <?php
require('connect.php');
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$user = $_POST['userlist'];
$queryU = "SELECT ser, username, user_type, email FROM `user` WHERE username = '$user'";
$listU = $connection->query($queryU);
if ($listU->num_rows > 0){
while($rowu = $listU->fetch_assoc()) {
$s = $rowu['ser'] ;
$u = $rowu['username'] ;
$t = $rowu['user_type'] ;
$e = $rowu['email'] ;
$tt = NULL;
if($t=="Administrator"){$tt = "checked"; $z=NULL;}
else {$z = "checked";}
}
}
else {
$s = $t = $u = $e = 'Nil';
}
}
?>
    <style>
      body{
        margin: 0;
        padding: 0;
        background: transparent;
        font-family: Arial;
        font-size: 22px;
        color: #000;
      }
      input[type=email], input[type=text]{
        background: transparent;
        border: 1px solid rgba(255,255,255,0.6);
        border-radius: 2px;
        //color: #fff;
        font-family: 'Exo', sans-serif;
        font-size: 22px;
        font-weight: 400;
        padding: 4px;
        -webkit-placeholder-color: white;
      }
      .bkg{
        position: absolute;
        top: -20px;
        left: -20px;
        right: -40px;
        bottom: -40px;
        width: auto;
        background-image: url("main.jpg");
        height: 800px;
        background-size: cover;
        -webkit-filter: blur(2px);
        z-index: 0;
      }
      ::-webkit-input-placeholder{
        color: rgba(255,255,255,.8);
        font-family: Helvetica;
      }
      .grad{
        position: absolute;
        top: -20px;
        left: -20px;
        right: -40px;
        bottom: -40px;
        width: auto;
        height: 800px;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(20%,rgba(0,0,0,0)), color-stop(100%,rgba(10,10,10,0.65)));
        z-index: 1;
        opacity: 0.7;
      }
      .header{
        position: fixed;
        top: calc(35% - 35px);
        left: calc(32% - 255px);
        z-index: 2;
      }
      .nav{
        position: fixed;
        top: calc(40% - 75px);
        left: calc(25% - 255px);
        height: 250px;
        width: 270px;
        padding: 10px;
        z-index: 1;
        background-color:rgba(75, 75, 75, 0.5);
      }
      .vuser{
        position: absolute;
        top: calc(40% - 75px);
        left: calc(38% - 90px);
        height: 250px;
        width: 926px;
        padding: 10px;
        z-index: 2;
        background-color:rgba(75, 75, 75, 0.5);
      }
      .header div{
        float: left;
        height:auto;
        color: #fff;
        font-family: 'Exo', sans-serif;
        font-size: 45px;
        font-weight: 300;
      }
      input[type=button]{
        width: 260px;
        height: 35px;
        background: #fff;
        border: 1px solid #fff;
        cursor: pointer;
        border-radius: 2px;
        color: #a18d6c;
        font-family: 'Exo', sans-serif;
        font-size: 16px;
        font-weight: 700 ;
        padding: 6px;
        margin-top: 10px;
      }
      input[type=button]:hover, 
      input[type=submit]:hover, input[type=reset]:hover{
        opacity: 0.8;
      }
      input[type=button]:active{
        opacity: 0.6;
      }
      input[type=password]:focus,input[type=text]:focus,
      input[type=email]:focus
      {
        border: 15px solid rgba(255,255,255,0.9);
      }
      }
      ::-moz-input-placeholder{
        color: rgba(255,0,0,1);
      }
      .style2 {
        font-weight: bold}
      .style6 {
        font-weight: bold}
      .style8 {
        font-weight: bold}
      .style10 {
        font-weight: bold}
    </style>
  </head>
  <body>
    <div class="bkg">
    </div>
    <div class="grad">
    </div>
    <div class="header">
      <div>SAS
      </div>
    </div>
    <br>
    <div class="nav" id="nav">
      <br>
      <br>
      <br>
      <br>
      <input type="button" id="bkp"  onclick="window.location='panel.php'" value="Back to Control Panel">&nbsp;
      <input type="button" id="bkm"  onclick="window.location='index.html'" value="Back to Main">
      <input type="button" id="sub" type="submit" onsubmit="chgform()"  value="Save User Data">
    </div>
    <div class="vuser" id="vuser">
      <table id="tab" width="928" style="opacity: 0.9;" height="250" border="1" bordercolor="#666666" bgcolor="#FFFFFF">
        <tr align="undefined" valign="top" bgcolor="#2693ff">
          <th height="62" colspan="4" align="center" valign="middle" class="style2" scope="col"> 
            <p style="margin-top: 0; margin-bottom: 0;;">&nbsp;
            </p>
            <p style="margin-top: 0; margin-bottom: 0;;">User Registeration Data
            </p>
          </th>
        </tr>
        <tr valign="top">
          <th width="35" height="62" align="center" valign="middle" class="style26" scope="col">
            <strong>Ser
            </strong>
          </th>
          <th width="200" align="center" valign="middle" class="style26 style6" scope="col">
            <p style="margin-top: 0; margin-bottom: 0;">Username
            </p>
          </th>
          <th width="200" align="center" valign="middle" class="style26 style8" scope="col">
            <p style="margin-top: 0; margin-bottom: 0;">User Type
            </p>
          </th>
          <th width="365" align="center" valign="middle" class="style26 style10" scope="col">
            <p style="margin-top: 0; margin-bottom: 0;">Email 
            </p>
          </th>
        </tr>
        <tr valign="top">
          <form name="data" id="data" method="GET" action="editu.php" >
            <th height="59" align="center" valign="middle" id = "ser" name="ser" class="style26" scope="row">
              <?php echo $s ?>
            </th>
            <th align="center" valign="middle" class="style26" scope="row"> 
              <div align="center">
                <input type="text" style="margin-top: 0; margin-bottom: 0;" name="name" id="name" maxlength="15" size="15" pattern="[a-z,A-Z,0-9]{5,15}" value="<?php echo $u ?>" required>
                </input>
            </div>
        </th>
      <th align="left" valign="left" class="style26">
        <input type="radio" style="margin-top: 0; margin-bottom: 0;" name="typo" id="typo" value="<?php echo $t ?>" 
               <?php echo $tt; ?>  required>Administrator
      </radio>
    <br>
    <input type="radio" style="margin-top: 0; margin-bottom: 0;" name="typo" id="typo" value="<?php echo $t ?>" 
           <?php echo $z; ?>" required>User
    </radio>
  </th>
<th align="center" valign="middle" class="style26">
  <div align="center">
    <input style="margin-top: 0; margin-bottom: 0;" type="email" name="email" maxlength="30" size="30" placeholder="Enter your email" value="<?php echo $e ?>" required>
    </input>
</div>
</th>
</tr>
</form>
</table>
</div>
</body>
</html>

我的 editu.php 在这里>>

<?php 
require('connect.php');
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
$ser = $_GET['ser'];
$usr = $_GET['name'];
$typ = $_GET['typo'];
$eml = $_GET['email'];
$chg = "UPDATE `user` SET `username` = '$usr' , `usertype` = '$typ' ,         
`email` = '$eml' WHERE `ser` = '$ser' ";
$upd = $connection->query($chg);
header( "refresh:1; url=viewuser.php" );
}
?>

使用ajax基本:

  • 服务器端和客户端的一些基本概念;

  • Ned 一些基本的 javascript(jquery) 概念;

  • 还有一些 html 和 javascript 基础知识。

对于第一部分:

服务器端编程是使用服务器支持的语言(例如Java、PHP、C#;可以用JavaScript 编写在服务器端执行的代码)编写在服务器上运行的代码。客户端编程是编写将在客户端运行的代码,并使用浏览器可以执行的语言完成,例如 JavaScript、html 和 css。

对于第二个:

对于 ajax,声明 jQuery Core 很重要。

例子:

<head>
...
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</head> 

使用最新版本的 jQuery Core。

了解 AJAX 的工作人员。

Ajax 执行以下步骤:

  1. 网页中发生事件(加载页面、单击按钮)
  2. XMLHttpRequest 对象由 JavaScript 创建
  3. XMLHttpRequest 对象向 Web 服务器发送请求
  4. 服务器处理请求
  5. 服务器将响应发送回网页
  6. JavaScript 读取响应
  7. 正确的操作(如页面更新)由 JavaScript 执行

欲了解更多请使用此链接:https://www.w3schools.com/xml/ajax_intro.asp https://www.w3schools.com/xml/ajax_intro.asp

配置请求:

url:

类型:字符串

描述:包含请求发送到的 URL 的字符串。

data:

类型:PlainObject 或 String 或 Array

描述:要发送到服务器的数据。如果还不是字符串,它将转换为查询字符串。它附加到 GET 请求的 url 中。请参阅 processData 选项以阻止此自动处理。对象必须是键/值对。如果 value 是一个数组,jQuery 将根据传统设置的值(如下所述)序列化具有相同键的多个值。

数据类型(默认:智能猜测(xml、json、脚本或 html)):

类型:字符串

描述:您期望从服务器返回的数据类型。如果未指定,jQuery 将尝试根据响应的 MIME 类型推断它(XML MIME 类型将生成 XML,在 1.4 JSON 中将生成 JavaScript 对象,在 1.4 脚本中将执行脚本,其他任何内容都将是以字符串形式返回)。可用的类型(以及作为成功回调的第一个参数传递的结果)是:

xml:返回可通过 jQuery 处理的 XML 文档。

html:以纯文本形式返回 HTML;包含的脚本标签在插入 DOM 时会被评估。

script:将响应评估为 JavaScript 并将其作为纯文本返回。通过将查询字符串参数 _=[TIMESTAMP] 附加到 URL 来禁用缓存,除非缓存选项设置为 true。注意:这会将 POST 转换为远程域请求的 GET。

json:将响应评估为 JSON 并返回 JavaScript 对象。跨域“json”请求将转换为“jsonp”,除非请求包含 jsonp: false 在其请求选项中。 JSON数据经过严格解析;任何格式错误的 JSON 都会被拒绝并引发解析错误。从 jQuery 1.9 开始,空响应也会被拒绝;服务器应该返回 null 或 {} 响应。 (有关正确 JSON 格式的更多信息,请参阅 json.org。) jsonp:使用 JSONP 加载 JSON 块。添加额外的“?callback=?”添加到 URL 末尾以指定回调。通过将查询字符串参数“_=[TIMESTAMP]”附加到 URL 来禁用缓存,除非缓存选项设置为 true。 text:纯文本字符串。 多个空格分隔的值:从 jQuery 1.5 开始,jQuery 可以将 Content-Type 标头中收到的数据类型转换为您需要的数据类型。例如,如果您希望将文本响应视为 XML,请使用“text xml”作为数据类型。您还可以发出 JSONP 请求,将其作为文本接收,并由 jQuery 解释为 XML:“jsonp text xml”。类似地,诸如“jsonp xml”之类的简写字符串将首先尝试从 jsonp 转换为 xml,如果失败,则从 jsonp 转换为文本,然后从文本转换为 xml。

类型(默认:'GET'):

类型:字符串

描述:用于请求的 HTTP 方法(例如“POST”、“GET”、“PUT”)。 (添加版本:1.9.0)

success:

类型:函数(任何数据,字符串文本状态,jqXHR jqXHR)

描述:请求成功时调用的函数。该函数传递三个参数: 从服务器返回的数据,根据 dataType 参数或 dataFilter 回调函数(如果指定)进行格式化;描述状态的字符串;和 jqXHR(在 jQuery 1.4.x 中,XMLHttpRequest)对象。从 jQuery 1.5 开始,成功设置可以接受函数数组。每个函数都会被依次调用。这是一个 Ajax 事件。

有关配置的更多信息,请使用链接:http://api.jquery.com/jquery.ajax/ http://api.jquery.com/jquery.ajax/

Example:

AJAX:

$.ajax({
        url: 'test.php',
        type: 'POST',
        datatype: 'Json',
        data: {'var1': val_1, 'var2': val_2},
        success: function (response) {
           $('.search-results').html(response);
        }
});

PHP:

$val = $_POST['var1'];//recive the values from ajax
$val = $_POST['var2'];
...// The code to recive and create html code.
echo json_encode($html);//send values back to the main page.

对于第三部分也是最后一部分:

  • 如何从html调用javascript函数并在两者之间传递参数。使用此链接:如何从html调用javascript函数并通过它传递参数 https://stackoverflow.com/questions/43976734/how-to-call-javascript-function-from-html-and-pass-parameter-through-it/43977414#43977414

一个完整的工作示例:

<html>
<head>
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
</head>
<body>

<form>
<select name="users" onchange="showUser(this.value)">
  <option value="">Select a person:</option>
  <option value="1">Peter Griffin</option>
  <option value="2">Lois Griffin</option>
  <option value="3">Joseph Swanson</option>
  <option value="4">Glenn Quagmire</option>
  </select>
</form>
<br>
<div id="txtHint"><b>Person info will be listed here...</b></div>
<script>
   function showUser(str) {
    if (str == "") {
        document.getElementById("txtHint").innerHTML = "";
        return;
    } else {
       var var_1 = 
       $.ajax({
        url: 'test.php',
        type: 'POST',
        datatype: 'Json',
        data: {'q': str},
        success: function (response) {
          if(response.error_state = ""){
             document.getElementById("txtHint").innerHTML = response.html;
          }
          else{
             document.getElementById("txtHint").innerHTML = response.response.error_state;
          }
        }
});
    }
}
</script>
</body>
</html> 

服务器端 PHP(teste.php):

<!DOCTYPE html>
<html>
<head>
<style>
table {
    width: 100%;
    border-collapse: collapse;
}

table, td, th {
    border: 1px solid black;
    padding: 5px;
}

th {text-align: left;}
</style>
</head>
<body>

<?php
$q = intval($_POST['q']);
$error_state = "";
$con = mysqli_connect('localhost','peter','abc123','my_db');
if (!$con) {
    //die('Could not connect: ' . mysqli_error($con));
    $error_state = "<p>"."Could not connect:". mysqli_error($con)."</p>";
}

mysqli_select_db($con,"ajax_demo");
$sql="SELECT * FROM user WHERE id = '".$q."'";
$result = mysqli_query($con,$sql);

$html = "<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Hometown</th>
<th>Job</th>
</tr>";
while($row = mysqli_fetch_array($result)) {
    $html = $html. "<tr>";
    $html = $html. "<td>" . $row['FirstName'] . "</td>";
    $html = $html. "<td>" . $row['LastName'] . "</td>";
    $html = $html. "<td>" . $row['Age'] . "</td>";
    $html = $html. "<td>" . $row['Hometown'] . "</td>";
    $html = $html. "<td>" . $row['Job'] . "</td>";
    $html = $html. "</tr>";
}
$html = $html. "</table>";
mysqli_close($con);
echo json_encode (array(
                    'html'=>$html,
                    'error_state'=>$error_state
));
?>
</body>
</html>

有任何疑问,请寻求我的帮助。

干得好!如果有帮助,请不要忘记接受答案。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在显示用户数据的视图表中更改和保存 mysql 用户数据 的相关文章

  • Javascript 清理:插入可能的 XSS html 字符串的最安全方法

    目前我正在将此方法与 jQuery 解决方案结合使用 以清除字符串中可能的 XSS 攻击 sanitize function str return htmlentities str ENT QUOTES return div div tex
  • 使用 php 和 symfony 从数组创建 Excel 文件

    我正在尝试使用 PHP 和 symfony 将数组导出为 XLS 文件 如下面的代码所示 创建 XLS 文件后 我只能获取数组的最后一行 并且它显示在文件的第一行中 似乎 lignes 变量没有增加 我不明白出了什么问题 有人可以帮忙吗 f
  • 为什么 "asdf".replace(/.*/g, "x") == "xx" ?

    我偶然发现了一个令人惊讶的 对我来说 事实 console log asdf replace g x Why two替代品 似乎任何没有换行符的非空字符串都会产生此模式的两个替换 使用替换函数 我可以看到第一个替换是整个字符串 第二个替换是
  • 变量值的 swap() 函数[重复]

    这个问题在这里已经有答案了 我无法达到下面这个交换函数的预期结果 我希望将值打印为 3 2 function swap x y var t x x y y t console log swap 2 3 任何线索将不胜感激 您的函数正在内部交
  • 每次页面重新加载时都会出现新的 Google 登录库提示

    在我的项目中 我使用常规弹出客户端 JS 身份验证 平台客户端 https developers google com identity sign in web sign in 我从旧版 Google Sign 迁移到新版 Google I
  • 无需下载整个文件即可读取 ID3 标签

    是否可以读取 MP3 文件的 ID3 标签 持续时间 艺术家 标题 而无需下载整个文件 我做了一些测试 只需下载 MP3 文件的几个字节就可以获得艺术家和标题标签 但我不确定持续时间和其他标签是否可能 Thanks 我刚刚发现 ffmpeg
  • php,in_array,0值

    我试图理解in array下一个场景的行为 arr array 2 gt Bye 52 77 3 gt Hey var dump in array 0 arr 返回值in array 是布尔值true 正如你所看到的no值等于0 所以有人可
  • QUnit 与固定装置的奇怪行为,测试交替失败和通过

    我在 QUnit 中进行了以下设置 Dozen or so previous tests here test Test some markup generation function qunit fixture plugin jQuery
  • WordPress 事件按元生效日期排序

    我在获取参数数组以按 Wordpress 中的日期对事件列表进行排序时遇到一些问题 我在 Stack Overflow 和其他地方找到了几个建议的解决方案 但经过大量的试验和错误后 这些解决方案似乎都不起作用 这没什么花哨的 而且应该比这容
  • Electron Auth0Lock“原始文件://不允许”

    尝试让 auth0 与我的电子应用程序一起使用 当我按照默认教程并尝试使用用户名 密码 身份验证进行身份验证时 锁定失败并显示 403 错误 并响应 不允许使用 Origin file 我还在 auth0 仪表板中客户端设置的允许来源 CO
  • 为什么运行 docker 容器后 mysql 数据所有权更改为 systemd-journal-remote

    我的mysql数据库存储在 home mysql代替 var lib mysql 该目录曾经属于mysql 但是 当我运行命令时docker compose up使用这个 yml 文件 version 3 services mariadb
  • JavaScript 点击事件在 Android 4.0.4 默认浏览器上的 Samsung Galaxy SIII 上不起作用

    我在 Android 4 0 4 上使用 Samsung Galaxy SIII 的默认浏览器时遇到了最奇怪的问题 对于以下页面 单击链接将不会触发 JavaScript 处理程序 从其中一个 div 的内容中删除单个 a 字母使它们再次工
  • sqlsrv_num_rows 不返回任何值

    我正在尝试获取查询中返回的行数 while 循环遍历结果有效 但由于某种原因 sqlsrv num rows 不返回任何值 result SELECT from dtable WHERE id2 apple query sqlsrv que
  • 如何显示不同页眉的页面? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我正在为我的学校项目开发网站 但我遇到了一个问题 我在每个页面上显示一个标题 我的标题之一包含登录表单 另一标题包含用户名 搜索栏等 问题是
  • Chrome 上的 contenteditable 中未显示编辑光标

    当您打开此页面时 请参阅现场演示 http jsfiddle net gs3p1a6r 3 show 与 Chrome span span CSS myspan border 0 outline 0 JS myspan focus the
  • Laravel 5 注销特定用户

    在我的 laravel 5 应用程序中 有一个功能允许具有管理员角色的用户重置非管理员的任何人的密码 但这不会强制该人注销并再次登录 更改密码后如何强制用户注销 我没有对用于验证用户身份或任何内容的中间件进行任何更改 我不知道它是否有效 但
  • jQuery可排序发布数据,但没有数据

    谁能告诉我我在这里缺少什么 我的数据似乎总是空的 我做错了什么 document ready function nav sortable connectWith nav axis y update function event ui var
  • 如何防止IE11弹出(您确定要离开此页面)

    我正在处理一个页面 除了一个下拉菜单可供选择外 我无需输入任何内容 但在 IE11 中 当我尝试转到下一页时 它会弹出该消息 我想阻止这种弹出的发生 所以我只是想知道 IE11 中弹出窗口的默认行为是什么 因为它不会出现在 Chrome 或
  • 在没有EOF的情况下停止读取java中的输入

    In 问题 如何停止读取输入 我的程序继续运行 要求更多输入 public static void main String args throws Exception BufferedReader br new BufferedReader
  • AngularJS 应用程序:如何将 .js 文件包含到 index.html 中

    我是 angularJS 的新手 我设法使用 AngularJS 构建了一个phonegap应用程序 该应用程序正常并且运行良好 问题是 现在我对 angularJS 的工作原理有了更多的了解 至少我认为我已经了解了 我担心我的应用程序文件

随机推荐

  • 在 JavaScript 中获取输入值而不使用 jQuery? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 假设我有一个像这样的输入字段
  • 为什么这段代码能够编译?

    问题 为什么下面的代码 不是我写的 甚至可以编译 我的意思是除了选项严格关闭和选项推断打开这一事实之外 If Not actdate DayOfWeek DayOfWeek Saturday And Not actdate DayOfWee
  • 在 PHP 中,如何将过程代码包装在类中?

    我有一大块遗留的 php 代码 我需要与之交互 如下所示 legacy php function foo function bar 我希望能够将这些遗留函数包装在一个类中或以某种方式 require once 而不污染该全局命名空间或更改原
  • Typescript:省略类型中的未定义/空属性

    我试图从类型创建新类型 但删除其值为 undefined null 的任何属性 这是为了创建一个需要 不需要有效负载参数的获取函数 主要类型是 type TEndpointsPayload getList undefined open id
  • 如何将Delphi IDE中的默认文件格式设置为UTF8?

    Delphi 2009 将新源代码文件的默认文件格式设置为 ANSI 这使得源代码与平台相关 即使对于在 IDE 中创建的新 XSD 文件 默认情况下也以此行开头 Delphi 将文件格式设置为 ANSI 这看起来像是一个错误 对于新的 X
  • 将 JsonConverter 转换为 System.Text.Json 以支持多种基元类型和可为 null

    我正在尝试将此 Newtonsoft Json JsonConverter 转换为 System Text Json 但是 我只能使用单个基本类型 例如 double 即使在那里我也无法将转换器应用于可空 double 如何将其转换为支持可
  • Elixir 的“混合格式”配置选项

    我试图找到一个混合格式的可配置选项列表以放入格式化程序配置文件中 但我一生都找不到它 它不在混合格式文档或我看过的其他任何地方 有人知道我在哪里可以找到这些信息吗 事实证明mix format没有太多的选项可以设置 你在上面看到的混合文档页
  • java中的String hashCode是预先计算好的吗?

    当我说Java时 String str abcd str hashCode 我的问题是Hashcode什么时候计算 第1行还是 第2行 我假设哈希码是预先计算的 每当字符串更新时 哈希码也会 也许 更新 或者是另一种方式 即每次你打电话时s
  • 如何定位数组中的负数,以获得所有正数的总和?

    我试图弄清楚如何定位数组中的负数 我有这个 function SummPositive array SummPositive 1 2 3 4 5 2 23 1 13 10 52 这是一个包含负数和正数的数组 当我不知道数组中有多少个负数时
  • php:按键值迭代函数参数

    我有一个 php 函数function foo bar1 bar2 bar3 是否有可能获取参数名称和值动态地 I found func get args http php net manual de function func get a
  • 我可以使用 Google Script API 部署绑定脚本吗

    Google 最近发布了新的 Google Script API 我认为这是一个实现期待已久的项目的好机会 上下文如下 企业 GSuite 域中的一些用户共享约 100 张具有相同目的的表 我想用侧边栏来增强这些工作表 以显示附加信息等 我
  • 如何在 Qt 中解析 XML 字符串

    我正在开发一个应用程序 在创建 Web 服务后 我收到了来自服务器的响应 该响应位于 XML 标记中 响应 r n
  • 递归地应用复杂的泛型类型

    谢谢一个答案 https stackoverflow com questions 58409603 generate a type where each nullable value becomes optional来自 Nit 我有一个通
  • 在reactjs中将字符串作为html

    我有一个返回多行 html 的函数 如下所示 render function var badges user get achievements badges map function badge var str h3 span span h
  • 在命令窗口中禁用自动滚动

    我在 Matlab 中编写的许多代码都有非常详细的输出 当程序运行时 信息被打印到命令窗口 并且每换行一次 窗口就会自动滚动到底部 当我想更仔细地阅读一些输出或向上滚动以查看较旧的输出时 这会成为一个问题 我可以向上滚动 但只能直到打印出新
  • 在 Delphi 中通过 COM 对象使用 .Net 类有时会挂起

    我有一组用 Delphi NET NET 1 1 编写的库 我想在我的 Win32 Delphi 应用程序中使用它们 对于与性能相关的问题 我决定采用 COM 路线 有时 在重建 DLL 后 当我尝试实例化通过 COM 公开的对象时 Win
  • 如何在没有配置的情况下设置分页链接的样式 - codeigniter

    我有以下分页样式 ul class pagination li a href i class fa fa long arrow left i Previous Page a li li class active a href 1 a li
  • 我有一个程序,我想比较带来日期并带来所需的数据

    我将所有详细信息写在我有两个名为 GAZZETED DAYS 的表 其中包含列 GAZZETED DATE DESCRIPTION PAY IN OUT 包含列 EMP CODE ATT DATE 请检查我已经粘贴在 dbfiddle 中的
  • 从 Azure Blob 存储下载文件

    我有一个应用程序 允许用户上传存储在 Azure Blob 存储中的照片 用户还可以查看这些照片 要查看它们 我们希望应用程序将图像下载到默认下载位置 目前 上传工作完美 但我发现Azure API的下载功能似乎没有做任何事情 另外 我无法
  • 在显示用户数据的视图表中更改和保存 mysql 用户数据

    我有一个表 显示从 mysql 表中获取的用户数据 我希望使其可以在该表的单元格内编辑 我已经使用 php 在 文本 类型输入字段中显示数据 如代码所示 为了重新提交更改的数据 我将表行包装在表单中 但问题是表单数据没有重新提交 我想让用户