小编use*_*310的帖子

ajax中的php ajax

我有一些ajax将php脚本输出加载到div中.我希望用户能够单击输出中的链接并重写div而无需重新加载整个页面.这原则上可行吗?想象代码看起来像:

HTML

<div id="displayhere"></div>
Run Code Online (Sandbox Code Playgroud)

php1输出

echo '<a href="javascript:void(0);" onclick="reLoad(par1,par2,par3);">ChangeToNew</a>';
Run Code Online (Sandbox Code Playgroud)

JS

function reLoad(par1,par2,par3) {
...
 document.getElementById("displayhere").innerHTML=xmlhttp.responseText;
xmlhttp.open("GET","php2.php?par1="+par1 etc.,true);
xmlhttp.send();
Run Code Online (Sandbox Code Playgroud)

PHP2

$par1 = $_get['par1'];
change database
echo '<a href="javascript:void(0);" onclick="reLoad(par1,par2,par3);">'.$par1.'</a>';
Run Code Online (Sandbox Code Playgroud)

原则上这可能有效还是方法有缺陷?

谢谢.

javascript php ajax

3
推荐指数
1
解决办法
116
查看次数

PHP从表单传递和接收二维数组

我试图将两个成对的变量、一个类别及其多个用户创建的类别的 id 从网络表单传递到一个文件进行处理。我想让它们保持链接,所以如果有人更改了名称字段,我们很清楚他们正在更改什么记录,因为该记录通过 id 链接到其他表。

最初尝试二维数组......已经放弃了这种方法。现在尝试按照下面的建议使用两个一维数组。我要使用数组,因为表单上的条目数取决于用户创建的类别数。Categories 表有 id(int)、cat(text) 和 userid(int) 字段

传递两个数组的难点在于如何将两者联系起来。如果我将类别作为数组传递给接收页面,我可以遍历值以生成 sql 语句来更改每个条目。但是,我无法弄清楚如何获得识别记录所需的正确 id。如果我在 foreach(catsarray as $val) 中使用 foreach($idarray as $id),我将为每只猫获得多个 id。如何迭代 id 与迭代 cat 同步?非常感谢您的帮助,因为我现在已经花了两天的时间:(

//I am working with $catsarray and $idarray, each with identical indexes, 1,2,3 etc.
//How do I get appropriate id for each cat
foreach($catsarray as $val) {
$sql = "UPDATE cats, set name = $val WHERE (userid ='$userid' AND id=??????)";
mysql_query($sql);
}
Run Code Online (Sandbox Code Playgroud)

php forms multidimensional-array

2
推荐指数
1
解决办法
8828
查看次数

php/mysql防止多列上的重复条目

我想提出一个标准的做法,以防止任何表在重要的地方重复.在大多数情况下,重复是变量的组合而不是一个.我的主键只是每个字段的唯一ID,所以我不能使用它们.我一直在做的是首先查询表,然后如果所讨论的组合的行数是0,则进行插入.但是,我已经读过,应该可以在多个字段上设置唯一键以强制实现唯一性.INSERT IGNORE听起来很有可能,但是,我需要忽略多个列.

例如,对于字段关注者和跟随者,表中可以有多个关注者和关注者,但应该只是两者的一种组合.

任何人都可以建议语法首先在多个字段上创建唯一键,然后执行SQL插入查询,以防止欺骗?非常感谢.

php mysql duplicates

2
推荐指数
1
解决办法
5362
查看次数

css/html使用hr标签的简单进度条

我正在尝试使用表示完成百分比的HR的width属性来创建一个简单的进度条.我这些年前做过,但由于某种原因,我似乎无法让这一个看起来正确.该网站使用表格,因此我将栏放在表格单元格中.我愿意用纯css来做这件事,但是我希望这很简单,因为在这个页面上还有很多其他东西需要快速加载.

我可以得到规则来显示一个漂亮的实心栏.

<td width=200 style="border: 2px solid silver;padding:none"><hr style="color:#c00;background-color:#c00;height:15px; border:none;" align="left" width=50% /></td> 
Run Code Online (Sandbox Code Playgroud)

使用php在服务器端设置完成百分比.这不是需要轮询的动态栏.只是表示完整配置文件百分比的一个.

理想情况下,我希望条形图填充等于完成的单元格的百分比,以便实心条显示完成的百分比和右边的空白部分保留的部分.但是,我无法在整个单元格周围获得一个漂亮的规则,以便条形填充一部分.相反,酒吧周围有很多空间.我已经尝试将填充设置为无,但这似乎不起作用.

这是一个jsfiddle.

http://jsfiddle.net/GqrnC/

谢谢你的任何建议.

html css progress-bar

2
推荐指数
1
解决办法
7448
查看次数

mysql/PHP:更新空int字段插入值0

我在MYSQL中遇到了一个被证明非常烦恼的怪癖.

我正在使用sql语句更新现有记录.所有更新工作正常,除非它获得邮政编码,如果zip的值为空,则插入0.如果该字段确实有值,则插入正确的值没有任何问题.

zip字段的数据类型是int(11).

这是查询中的sql语句:

$sql= "UPDATE memberinfo SET firstname = '$firstname', lastname = '$lastname', zipcode='$zipcode', emailadr='$emailadr' WHERE memberid= '$memberid'";
Run Code Online (Sandbox Code Playgroud)

当你在更新之前回复它时,如果zipcode为空,它会显示 zipcode = '',

0被MYSQL插入以响应某些事情.

我尝试删除zip值周围的撇号,MYSQL抛出错误,这不是一个修复.

有没有人碰到这个或你能建议一个解决方案吗?

谢谢你的任何建议.

mysql integer

2
推荐指数
1
解决办法
7317
查看次数

MYSQL PHP在textarea中保存换行符以便以后显示

我正在从textarea收集文本.文本中有换行符.然后我将其保存到数据库中.

但是,当我从数据库中检索它并将其显示回textarea进行编辑时,换行符将消失,文本将变为一个长连续字符串.

我想原本那里的换行重新出现.如何在插入textarea时将换行符显示出来?

注意:不能只将它们转换为a,<br>因为这是在textarea内部,其中<br>元素不会被渲染,而只是写成文本.我想要实际的换行符.

php mysql line-breaks

2
推荐指数
1
解决办法
8520
查看次数

从数组中删除空值 - 或等效

我有一堆我想要显示的变量,其中一些是空的.有些变量在我想要保留的空间中.我想将它们显示为逗号分隔列表.如果我按顺序回显它们,var1, var2,.var6,.var10,我会在有空的情况下得到额外的逗号.听起来不像删除额外的逗号那么难,但我的想法没有奏效.

由于我有很多很多这样的,我不想每个条件打印 - 允许放置逗号的第一个或最后一个或迭代地用1个逗号或复杂的东西替换多个逗号...即我喜欢找到一种简单的可重复方法,只要出现这种方法就可以使用.

一个想法是将字符串转换为数组并删除空值.我可以去除空白空间和回声,可以打印var1,var2,,,var8,,,没有问题.但是,我找不到删除逗号的方法,即数组中的空值.

我试过了:

$array = "one,two,,,six,,,ten";
$array= array_filter($array);
foreach($array as $val) {
echo $val;}}
foreach($array as $val) {
if ($val!=""&$val!=NULL) {
echo $val;}}
}
Run Code Online (Sandbox Code Playgroud)

它没有摆脱逗号.在网上提出以下建议没有运气:

array_flip(array_flip($array); or
$array = array_values($array); or
Run Code Online (Sandbox Code Playgroud)

可能是我的错字,但会感谢经验丰富的任何建议.

php arrays

1
推荐指数
1
解决办法
703
查看次数

手机版网站:调整屏幕大小

我意识到创建一个站点的移动版本是一件复杂的事情.但是,我特别注意到大多数大型网站,当你在移动浏览器上冲浪时,即iphone上的safari立即填满整个页面.相比之下,我的网站显示小,包括字体大小,边框有白色空间,你需要手动调整,以填补iPhone屏幕.我收集的部分解决方案是用百分比替换像素规格.还有什么需要让网站立即填满窗格,或许有关于开头的html doctype或其他元数据?

mobile resolution screen web

1
推荐指数
1
解决办法
2796
查看次数

MYSQL/PHP两个字段的最高值:需要两个查询?

我需要从表中获取两条信息:一个字段中的最大值和最近的条目.我并不关心所有其他项目.有问题的两个领域是得分和加时.有没有办法避免做两个单独的查询?

"SELECT score FROM scores ORDER BY score DESC limit 1" gives highest score. 
"SELECT whenadded FROM scores ORDER BY whenadded DESC limit 1" gives most recent.
Run Code Online (Sandbox Code Playgroud)

但是,有没有办法做一个查询并抓住这两个信息?对于这么小的事情,两个查询似乎过多.谢谢

mysql sql

1
推荐指数
1
解决办法
114
查看次数

MYSQL 匹配查询两个表

是否可以使用连接对具有两个表的查询进行匹配?棘手的部分可能是表上的索引,但也许有办法.. sql 不是我的强项。非常感谢。我想它可能是这样的:

SELECT * FROM 'pages' p
LEFT JOIN `tags` t
ON p.id = u.pageid
WHERE MATCH(p.shdescript,t.tag) AGAINST ('romance, relationship')
Run Code Online (Sandbox Code Playgroud)

非常感谢

mysql join against match

1
推荐指数
1
解决办法
7280
查看次数