我创建了一个html表单
<form action="http://localhost/php/insert.php" method="post">
Barcode: <input type="text" name="barcode" /><br><br>
Serial: <input type="text" name="serial" /><br><br>
<input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)
使用这个PHP保存到我的数据库:
<?php
$con = mysql_connect("example","example","");
if ( ! $con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("database", $con);
$sql = "INSERT INTO asset (barcode, serial)
VALUES ('$_POST[barcode]','$_POST[serial]')";
if ( ! mysql_query($sql, $con)) {
die('Error: ' . mysql_error());
}
mysql_close($con)
?>
Run Code Online (Sandbox Code Playgroud)
表单保存到数据库但页面只是http://localhost/php/insert.php按下提交,这是一个空白页面.如何让它保持在同一页面上只显示消息或其他内容?
我一直在读了HTTP/1.1头和一些在14.1节(接受)他们使用的样本头accept-extension秒(我相信这是它们是什么)呼吁level=1,level=2等等.
我遇到的问题是他们使用这些level=X东西就好像它们应该是显而易见的.该文件是否很难解释它或我错过了什么?
谢谢.
问题很简单:在触摸磁盘时,这两个示例是相同的,还是场景#2触摸磁盘两次?
include '/path/to/file.php';
Run Code Online (Sandbox Code Playgroud)
if (file_exists('/path/to/file.php'))
include '/path/to/file.php';
Run Code Online (Sandbox Code Playgroud)
我知道场景#1触及磁盘一次.现在,据我所知,它file_exists()缓存路径以及文件是否存在.为了清除您需要调用的缓存clearstatcache().
但是include,等等,是否也使用缓存?或者它是独一无二的file_exists()?
我有一个获取数据的列表,并且每个数据下面都有一个表单,如注释框表单,其他用户可以在其中留言给特定数据.
我到目前为止所尝试的是将提交按钮放入一个数组中以区分它们(不知道我是否正确这样做,因为这是我第一次尝试使用Javascript/jQuery库和AJAX).
我只需使用PHP/MySQL就可以提交数据并将其插入到SQL数据库中,但我想至少实现这个社区的评论系统Stackoverflow,其中一旦发布评论,它就会在点击之后立即出现按钮(不是通过重新加载整个页面以便将数据提交到数据库中).
这是动态发布的数据:
<?php while($loopquery){ ?>
<div>
<?php echo $row['data']; ?>
<div id="flash[]"></div> <!-- NEW POSTED COMMENT SHOULD BE SHOWN HERE -->
<form action="#" method="POST">
<input type="text" name="comment[]" id="comment[]">
<input type="submit" id="submit[]">
</form>
</div>
<?php } /* END OF LOOP */ ?>
Run Code Online (Sandbox Code Playgroud)
点击提交后:
$(function () {
var submit = document.getElementById('submit');
for (var a = 0; a < submit.length; a++) {
submit[a].click(function () {
var comment = document.getElementById('comment');
var hiddentaskid …Run Code Online (Sandbox Code Playgroud) 我正在将 Laravel 4 用于我正在进行的项目。它的许多功能严重依赖 AJAX。
在我用来上传文件(fileupload)的jQuery中,我有以下成功和失败函数:
done: function (e, data) {
// Show success message
},
fail: function (e, data) {
// Show fail message
}
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,我使用以下命令返回成功或失败:
// Success Response
return Response::json('success', 200)
// Fail Response
return Response::json('error', 400)
Run Code Online (Sandbox Code Playgroud)
功能一切正常,成功和失败消息显示,文件上传,一切都很完美,除了函数失败并返回失败响应时,在控制台中我看到:
400 (Bad Request)
Run Code Online (Sandbox Code Playgroud)
错误消息仍然显示并且一切都很好,但我只是想知道我是否正确处理了这个问题,我不喜欢控制台中显示红色错误,因为某些似乎工作正常的东西。
任何建议将不胜感激。
我是javascript新手,我想计算此json字符串的值:
{
"files": [
{
"name": "doc1.pdf",
"title": "networking",
"path": "mfpreader.comze.com\/files\/doc1.pdf"
},
{
"name": "doc2.pdf",
"title": "Armoogum",
"path": "mfpreader.comze.com\/files\/doc2.pdf"
}
]
}
Run Code Online (Sandbox Code Playgroud)
json保存在res.responseJSON.data中。
这是我尝试的代码:
$("#demo").html(JSON.stringify(res.responseJSON.data));
var jsonObject = JSON.parse(res.responseJSON.data);
var propertyNames = Object.keys(jsonObject);
alert("There are "+propertyNames.length+" properties in the object");
Run Code Online (Sandbox Code Playgroud)
get的值为1。由于我们有2个文档,因此应该为2。
请给我一些。谢谢
我已经尝试了一切使我的网站连接到数据库,但我总是得到他的错误:无法连接到主数据库我有2个文件
define('DBHOST','localhost');
define('DBUSER','root');
define('DBPASS','root');
define('DBNAME','test');
define('dbslave','test');
define('dbsiteid','1');
define('dbprefix','_blog');
Run Code Online (Sandbox Code Playgroud)
和connect.php
error_reporting(0);
$connect = mysql_connect("$DBHOST", "$DBUSER", "$DBPASS");
if ( ! $connect) {
die('Could not connect to Database server');
}
$siteid = "$dbsiteid";
$prefix = "$dbprefix";
$dbmast = "$DBNAME";
$dbslave = "$dbslave";
$cmast = mysql_select_db("$DBNAME");
if ( ! $cmast) {
die('Could not connect to Master Database');
}
$cslave = mysql_select_db("$dbslave");
if ( ! $cslave) {
die('Could not connect to Slave Database');
}
Run Code Online (Sandbox Code Playgroud)
如何通过连接解决此错误或我做错了什么?
我有这个:
a {
display:table;
}
a:hover {
text-decoration:none;
}
a:first-child {
color:#00FF00; /* green */
}
a:nth-child(3) {
color:#FF0000; /* red */
}Run Code Online (Sandbox Code Playgroud)
<a href="www.google.com">Google<a>
<a href="www.google.com">Google<a>
<a href="www.google.com">Google<a> Run Code Online (Sandbox Code Playgroud)
问题:为什么第二个"谷歌"是红色而不是第三个?这里发生了什么事?
如何使用Buzz Browser实例更改呼叫的请求选项?
我想为通话添加更长的超时.现在,如果旧服务器需要更长的时间x秒,它会触发和异常.我想延长此超时,因为旧服务器始终返回结果,但有时可能需要长达40秒.
我在Symfony2控制器中使用,这是我的代码:
try {
$buzz = new Browser();
$legacyUrl = self::URL_LEGACY_SERVER . $urlSuffix .'?'. http_build_query($request->query->all());
$legacyResponse = $buzz->get($legacyUrl, array());
} catch (\Exception $e) {
return $this->sendError('Request to legacy server failed.', 500);
}
Run Code Online (Sandbox Code Playgroud) 我有一张桌子,上面有你可以投票和投票的城市.根据您单击哪个按钮,隐藏的输入会获取此值或该值,并通过javascript进行管理.但似乎函数调用有问题.
这是HTML:
<td><span class="icon icon-thumbs-down cursor" onclick="downvote(Hamburgo, 24)"></span></td>
Run Code Online (Sandbox Code Playgroud)
这里是虚拟功能:
function upvote(ciudad, user_id)
{
document.write("aa"); // this doesn't even work
//$("#voto-positivo").attr("value", ciudad);
//$("#usuario").attr("value", user_id);
//$('#form-votar').submit();
}
function downvote(ciudad, user_id)
{
$("#voto-negtivo").attr("value", ciudad);
$("#usuario").attr("value", user_id);
$('#form-votar').submit();
}
Run Code Online (Sandbox Code Playgroud)
函数的第一个值在php循环中获取,第二个值是用户的id,一切正常.
使用谷歌浏览器,我收到以下错误:
未捕获的ReferenceError:Hamburgo未定义为votar:59
的onclick
如果需要说,是的,加载了javascript源代码.
此代码是一个包含文件,由于某种原因,选择查询将不会运行.我的数据库已经有一个输入,所以它应该返回一些东西.
<?php //Connecting to the database
DEFINE ('DB_HOST', 'localhost');
DEFINE ('DB_USER', 'ericbran');
DEFINE ('DB_PASSWORD', '[PASSWORD]');
DEFINE ('DB_NAME', 'ericbran_familyFunction');
$dbc = mysqli_connect (DB_HOST, DB_USER, DB_PASSWORD) OR die ('Could not connect to Mysql');
mysqli_select_db(DB_NAME, $dbc);
$printable = "SELECT * FROM users";
$results = mysqli_query($printable, $dbc) or die(mysqli_error());
while ($row = mysqli_fetch_assoc($results)){
foreach ($row as $name => $value){
print "$name: $value <br />\n";
}
print "<br /> \n";
}
print $results;
?>
Run Code Online (Sandbox Code Playgroud)