我需要使用JavaScript来获取以下列方式发布的用户名:
<div id="project_user">
<p class="project_user">
by <span class="project_username"><?php echo $OwnerName; ?></span>
</p>
</div>
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
我尝试了以下但它不起作用:
document.getElementById('project_username').innerHTML
Run Code Online (Sandbox Code Playgroud) 是否有可能有两个mysqli_queries像这样?:
mysqli_query($dblink, "INSERT INTO images (project_id, user_id, image_name, date_created, link_to_file, link_to_thumbnail, given_name) VALUES ('$project_id', '$user_id', '$image_name', '$date_created', '$link_to_file', '$thumbnail', '$ImageName')");
mysqli_query($dblink, "INSERT INTO images_history (project_id, user_id, image_name, date_created, link_to_file, link_to_thumbnail, given_name, day, month, year) VALUES ('$project_id', '$user_id', '$image_name', '$date_created', '$link_to_file', '$thumbnail', '$ImageName', '$day', '$month', '$year')");
Run Code Online (Sandbox Code Playgroud)
基本上我想更新数据库中的两个表.有一个更好的方法吗?
我创建了一个'db.php'文件,在那里我连接到我的db:
$db_user = 'usprojus';
$db_pass = 'xxxxxx';
$db_host = 'localhost';
// Verbinden
$dblink = mysqli_connect($db_host, $db_user, $db_pass);
// Datenbank "myproject" auswaehlen
// Entspricht "USE myproject;"
$selected = mysqli_select_db($dblink, 'myproject');
if (!$selected) {
die ('Cannot use DB : '.mysqli_error($dblink));
}
mysqli_set_charset($dblink, 'utf8');
Run Code Online (Sandbox Code Playgroud)
为了测试是否有效,我试图从我的'用户'表中获取数据:
require_once('db.php');
// Get all the data from the "users" table
$result = mysql_query("SELECT * FROM users")
or die(mysql_error());
// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array( $result )) {
// …
Run Code Online (Sandbox Code Playgroud) 我正在为表单进行服务器端验证.使用AJAX,表单将'username'的输入字段中的值发送到我的php页面,然后检查该用户名是否已存在于数据库中.
这是我的PHP代码:
$result = mysqli_query($dblink, "SELECT * FROM users WHERE `username` = '$regname'")
or die(mysqli_error($dblink));
echo mysqli_affected_rows($result);
Run Code Online (Sandbox Code Playgroud)
*(目前我正在为mysqli_affected_rows做一个简单的回声,看看我的MySQL查询是否按预期工作)*
我得到的错误是:
警告:mysqli_affected_rows()要求参数1为mysqli,第20行/Users/test/Sites/proj/formvalidate.php中给出的对象
我不太确定这个错误试图告诉我什么.从我所用Google搜索"对象"是OOP编程方法的引用,但(据我所知)我不使用OOP概念/原理在这个特殊的例子吗?或者我误解了这个错误信息?
谢谢.
我可以转换进入使用JavaScript形式,以MD5哈希密码之前使用JavaScript将它发送到我的PHP验证页面?
如果有,怎么样?
或者有更简单的方法吗?
谢谢.
我想根据是否设置变量来修改div.
所以我想做这样的事情:
@if (SomethingIsSet) {
<div style="background:red">
} else {
<div style="background:blue"> }
Run Code Online (Sandbox Code Playgroud)
但是我在Visual Studio中收到以下错误消息:
div元素没有关闭.所有元素必须是自动关闭或具有matchig结束标记.
我的div元素稍后会在页面中关闭.
是否可以将已嵌入网站的 YouTube 视频在用户单击时以模式弹出窗口播放?
视频是使用来自 YouTube 的嵌入代码嵌入的,这里是一个示例:
<iframe width="560" height="315" src="https://www.youtube.com/embed/iRYDYrj3Bfw" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)
我查看了几个将 YouTube 视频加载到模态弹出窗口中的脚本,例如这个:https : //appleple.github.io/modal-video/
但到目前为止,所有这些都是通过按钮或横幅来实现的。
我希望它会像做这样的事情一样简单:
<div id="wrapper">
<youtube iframe></iframe>
</div>
Run Code Online (Sandbox Code Playgroud)
然后在 javascript 中监听点击 #wrapper ?
我想模拟以下网站的行为(您可能需要向下滚动到名为“Arbeiten”的部分并单击其中一个视频):http : //www.heimat.wien/#arbeiten
我有以下 html 并且对如何阅读 href 标签的内容感到困惑?
<p class="xyz-title">
<a href="http://www.youtube.com/embed/xyz">
<span class="field-content">Title here</span>
</a>
</p>
Run Code Online (Sandbox Code Playgroud)
我试过了,document.getElementByClass('xyz-title')[0].innerHTML
但这显然不起作用。
非常感谢您为我指明了正确的方向。
javascript ×4
mysqli ×3
php ×3
asp.net ×1
href ×1
html ×1
if-statement ×1
jquery ×1
md5 ×1
mysql ×1