热搜:NVER node 开发 php

急!!php页面加载不完全的问题,在线等

2024-09-19 11:00:01
急!!php页面加载不完全的问题,在线等

PHP

RT,同一个页面多次刷新,有时候正常,有时候只显示一半,有时候则完全空白
完全的页面

一半


本机调试的时候没有遇到此问题,这是在外网发布的时候发生的。下拉框中的内容是用fopen打开了一个.tab文件然后读取出来的,然后通过循环转成数组,又通过循环给js数组赋值,循环为1000。
设置了set_time_limit(60*60*10)依然无效。。。
跪求指导,谢谢。。。附上部分代码
common.php<?phppublic static function readTabFile($fileName)		{			if (!file_exists($fileName)) 			{ 				die("404 File not found!"); 			} 			$handle = fopen($fileName, 'rb');			$contents = fread($handle, filesize ($fileName));						//iconv("UTF-8","GBK", $contents);						if(ord($contents) == 0xEF)			{				$contents = substr($contents, 4);			}			$rows = explode("\r\n", $contents);			fclose($handle);			$ret;			$colNames = null;			for($i = 0; $i < count($rows); $i++)			{				$row = $rows[$i];				if(!empty($row) && $row != "" && substr($row, 0, 1) != "#")				{					$col = explode("\t", $row);					if(empty($colNames) || $colNames == null)						$colNames = $col;					else					{						$item;						$itemId = (int)$col[0];						if(empty($itemId))						{							die("...");						}						for($j = 0; $j < count($col); $j++)						{							$value = $col[$j];														$item[$colNames[$j]] = $value;						}						$ret[$itemId] = $item;					}				}			}			return $ret;					}?>test.php<?php    $dir = "../goods.tab";    $table = Common::readTabFile($dir);?>										数量						删除					


欢迎继续交流啊




好吧,用jquery真的很简单- -
请问 $(".abc").after($(".abc").html()); 可以修改后面赋值内容的id跟name么

当然可以 这是另一个问题

看你的这个select列表的结构和你js文件的写法了

比如你给每一项定义一个自定义属性比如说叫val="id1234"

然后当你选择某一项时 用js获取选择项的这个val和中间的text描述

然后存入后边的input的value中 (用jquery选择器会很方便)

这是js比较简单的应用了.
jquery没有用过,只是参考文档能了解些语法。。。
我最早贴的图,就是我选择了物品后,需要填写数量,就是一个select跟一个text,
点击添加后,$(".abc").after($(".abc").html())这种方法,会导致select,text的id跟原来的一样,我想区分开来,比如用个变量i控制,每添加一个i就加1.。。
另外我想添加的项后面可以跟个删除按钮,点击删除可以删除本项,麻烦给个代码示例参考下,谢谢- -

抱歉才到家.
写了个简单的demo,只有增加和删除DIV的 选择后写入值的可以去网上搜下相关文章

		Document													数量						删除					


欢迎继续交流啊 非常感谢,结贴!
交个朋友- -

都是新手 多交流

给你个小思路 看能帮到你不!

test.php<?php    $dir = "../goods.tab";    $table = Common::readTabFile($dir);    foreach($table as $key => $value)    {      echo "";   	}?>test.html //加载jquery





好吧,用jquery真的很简单- -
请问 $(".abc").after($(".abc").html()); 可以修改后面赋值内容的id跟name么

当然可以 这是另一个问题

看你的这个select列表的结构和你js文件的写法了

比如你给每一项定义一个自定义属性比如说叫val="id1234"

然后当你选择某一项时 用js获取选择项的这个val和中间的text描述

然后存入后边的input的value中 (用jquery选择器会很方便)

这是js比较简单的应用了.
jquery没有用过,只是参考文档能了解些语法。。。
我最早贴的图,就是我选择了物品后,需要填写数量,就是一个select跟一个text,
点击添加后,$(".abc").after($(".abc").html())这种方法,会导致select,text的id跟原来的一样,我想区分开来,比如用个变量i控制,每添加一个i就加1.。。
另外我想添加的项后面可以跟个删除按钮,点击删除可以删除本项,麻烦给个代码示例参考下,谢谢- -

抱歉才到家.
写了个简单的demo,只有增加和删除DIV的 选择后写入值的可以去网上搜下相关文章

		Document													数量						删除					


欢迎继续交流啊 非常感谢,结贴!
交个朋友- - 哥们在吗?问个问题



大概看了下你的页面最多就是几个有关联的select列表   可能还有ajax去后台取数据   php输出html+js提交查询和选择 完全可以实现    何必每一行都是js代码呢
第一个下拉框就是php直接输出的html的,但是有个添加按钮,每点一次都会产生一个新的下拉框。。。。目前添加按钮用的Js实现的

点添加又出现一个选择道具物品的下拉框对吗?
和上一个有区别吗?
没有区别就直接将其html插入到上一个下拉单所在的div下方就可以了 

假设第一个下拉框的class=abc,下拉框和后边的输入框在同一个div下
$(".abc").parent().after($(".abc").parent().html());
jquery一句话就实现了

怎么说呢业务细节越细我这边就没法说更多了因为不了解

其实我的意思归根结底就是完全没必要使用复杂的js循环导致页面都显示不完   很多方法可以实现的 。。