东逐两步
东逐两步
关注数: 5
粉丝数: 450
发帖数: 1,723
关注贴吧数: 3
请问一个php循环判断内容为空的问题 程序在这里: $link = mysqli_connect('localhost','root','','d'); mysqli_query ( $link, 'set names UTF8' ); $sql ="select * from content where title like '%$info%'"; $result = mysqli_query($link,$sql); while($row = mysqli_fetch_array($result)){ $str= $row['title']; if (empty($str)){echo "<p>没找到需要搜索的内容。</p>";} else {echo $str;} } 结果是 如果搜索 $info内容不存在的话, 显示为空白。如果把if (empty($str))放在while 循环外,就可以显示。 请问这个if (empty($str))判断哪里出错了吗? 谢谢了。
请问OL 使用display: inline-block; 序列号消失怎么解决? 用float,结果出现错位。 用display: inline-block; 然后发现ol带的数字消失了。试了半天不知道怎么解决,请问谁能帮下忙吗? ol { width:1000px; display:block;overflow: hidden;} ol li { display: inline-block; width: 300px; list-style-type: decimal; list-style-position: inside; vertical-align: top; } 谢谢了。
用document.getElementById( ).style.display分页的刷新和浏览器 我的站有非常长的文章,自己手动分页,我在编辑内容的时候,加上<div id=""> </div>, 然后通过js 函数 function show1(){ document.getElementById("t1").style.display="block"; document.getElementById("t2").style.display="none"; document.getElementById("t3").style.display="none"; } function show2(){ document.getElementById("t1").style.display="none"; document.getElementById("t2").style.display="block"; document.getElementById("t3").style.display="none"; } function show3(){ document.getElementById("t1").style.display="none"; document.getElementById("t2").style.display="none"; document.getElementById("t3").style.display="block"; } 来控制分页。 其实就是控制某一个div块的隐藏和显示。 但是问题是, 刷新后, 就回到默认的状态。 默认是状态是 t1显示, t2 t3 隐藏。 如果现在是 t2 显示, 刷新一下, 就变成t1显示, t2隐藏的默认状态了。 请问这个怎么改呐? 刷新后保持原状态不变。 另外浏览器的前进后退应该是用不上了吧? 这个js和浏览器的值没啥关系。 另外如果能有类似的好的分页,能否也介绍给我一下 谢谢了。
请问为什么高度超过屏幕高度网页就会移位 我的网页, 只要高度超过屏幕高度, 网页而就向左会移动一点, 大概10px左右。 我写个代码, 比如下面的, 如果把height改成101, 就会向左移动一点。 高手能指点一下吗? 谢谢了。 <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style> html, body{ margin:0; height:100%; } .c{ width:1090px; margin:auto; background-color:#9FF; height:100%;} </style> </head> <body> <div class="c"> 123 </div> </body>
请问我这个数据库类,输出的东西是乱码, 怎么改呐? 我测试了一下, 如果在类前面加入 $link = mysqli_connect(*localhost*,*root*,**,*d*) or die (error); mysqli_query ( $link, *set names UTF8* ); 这样就不会乱码, 但是直接引用类就会出现乱码。 请问我设置UTF8 的该怎么改呐? 谢谢了。 类在这里: <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <?php class mysql { public $host; public $user; public $pw; public $database; public $link; function __construct($host,$user,$pw,$database){ $this->host = $host; $this->user = $user; $this->pw = $pw; $this->database = $database; $this->link = $this->connect(); $this->connect(); } function connect(){ $this->link = mysqli_connect($this->host,$this->user,$this->pw,$this->database); mysqli_query($this->link,*set names uft-8*); return $this->link; } public function content($id){ $this ->connect(); $sql = "select * from content where id =$id"; $arr = array(); $result = mysqli_query ($this->link, $sql); while($row = mysqli_fetch_array($result)){ echo $row[*title*]; }} } $str = new mysql (*localhost*,*root*,**,*d*); $str->content(1); ?>
请问谁有比较好用的显示PDF的插件 不需要客户端 安装PDF阅读器,就能直接看的。 我的文件比较大, 大概100M左右。 请问谁有什么推荐吗? 谢谢了。
能否帮我看看我的php数据库类 为什么连都连不上? class mysql { public $host; public $user; public $pw; public $database; public $link; function __construct($host,$user,$pw,$database,$link){ $this->host = $host; $this->user = $user; $this->pw = $pw; $this->database = $database; $this->link = $link; } public function connect(){ $this->link = mysqli_connect(*$this->host*,*$this->user*,*$this->pw*,*$this->database*); mysqli_query(*$this->link*,*set names uft-8*); } function abc(){ this->connect() //这个就连不上了。 mysqli_query(*$this->link*,*sql*); // 会提示link 没有定义 public function __destruct(){ } } 为什么连不上数据库。 为什么link 没有定义。 我如果用global $link 就可以。 真太奇怪了。 高手能指点下吗? 谢谢了。
请问一个nginx伪静态的问题 我用nignx,请问怎么样能让php 输出直接变成伪静态的网址。 比如 /category.php?id=1 我转换成 /c-1 我在浏览器输入 /c-1 是可以访问的, 但是在网站内部调用的都是 category.php?id= 所以,点网站导航, 出来的是 /category.php?id=1 不是/c-1 请问怎么做, 能让 点导航, /category.php?id=1 然后出来的是 /c-1 谢谢了。。 急求, 谢谢了。
请问这种情况如何调用上级分类 我用全路径的分类方法。 数据库表是这个结构: id pxid path name 1 0001 0 8 0008 0-0001 9 0009 0-0001 pxid 是排序用到。 现在的问题是从上级调用下级容易。 用 select where path like %$id% 就能调用除了。 但是从下级向上调用, 怎么调用? 比如现在 $_GET[id]=8, 他的上级分类是1, 如何能根据8显示出1来呐? 请高手帮个忙, 否则我就要全部从新写数据库, 改程序了。 谢谢了。
请问用lpad 更新某一列, 为什么一直不成功. 代码这里: select lpad (pxid, 4, *0*) from category pxid 是category的一列, 我打算用0 填充pxid 把1 变成0001, 这样, 但是一直不行. 请问这个哪里错了? 谢谢了.
请问 如何把1 变成0001 我在写分类, 结果11 排到2 前面了, 请问如何 能让1 变成0001, 11变成0011. 谢谢了.
请问写一个5级分类, 分类是用ajax 好, 还是用前序遍历树算法好 我在写分类, 因为有5级分类, 用递归太慢了. 看了前序遍历树算法, 感觉可以. 另外听说ajax 可以实现无限分类. 我想问下, 这2个哪个性能高? 我该研究哪个? 新手, 不太懂, 请大家指点一下, 谢了.
自己写的显示分类和二级和分类下的内容, 非常繁琐, 请高手指教 这个就是代码, 非常的繁琐. while 循环套循环, 先循环出大类, 循环出里面的内容, 再循环二级分类, 再循环出里面 的内容. 太繁琐了, 一直在查数据库,, 请高手指点一下高效的方法, 谢了. <?php require *fun.php*; // 导入链接 //显示大分类 $sql = "select * from catalog where f_id =0"; $result = mysqli_query ($link, $sql); while($row = mysqli_fetch_array($result)) { $sql2 = "select * from catalog where f_id = $row[id]"; $result2=mysqli_query($link, $sql2); echo $row[*name*]."<br>"; //大分类下内容 $sql3 = "select * from summary where cid = $row[id]"; $result3=mysqli_query($link, $sql3); while($row3 = mysqli_fetch_array($result3)){ echo "------------".$row3[*title*]."<br>"; } //显示二级分类 while($row2 = mysqli_fetch_array($result2)){ echo "----".$row2[*name*]."<br>"; //显示二级分类下内容 $sql4 = "select * from summary"; $result4=mysqli_query($link, $sql4); while($row4 = mysqli_fetch_array($result4)){ echo "------------".$row4[*title*]."<br>"; }}} ?>
问一个简单的, 关于数组调用的问题 本来是这样的: $cata = mysqli_query($con, "SELECT name FROM catalog"); 我想改成这样的 : $ca = mysqli_query($con, "SELECT * FROM catalog"); $cata ->$ca[*name*]; 就是用 调用 $ca 这个数组中的 name 列, 我知道我改的不对, 但是真不知道怎么写, 谁能帮我一下, 谢谢了.
php超新手写的一个文件的留言板 给同超新手一点经验 刚写完, 一个文件, 就是数据 插入数据库和 从数据库 读取显示数据. 我觉得这个是最最基础的, 做网站应该从这里开始, 如果你也是超新手, 看看这个文件, 做个留言板出来. 基本后面就有思路做其他的东西了. 数据库和数据库的表用phpmyadmin, 自己建, php 建更慢. 我的数据库名是dz, 表名是ly, 很简单. ^_^. 文件代码在这: <form action="" method="POST" > User: <input type="text" size=10 name="user"/> <br /> Title: <input type="text" size=20 name="title"/><br /> Content: <input type="text" size=100 name="content"/><br /> <input type="submit" name="submit"/> </form> <?php $con = mysqli_connect(*localhost*,*root*,**,*dz*) or die (error); $sql = "insert into ly (user, title, content) VALUES (*$_POST[user]*, *$_POST[title]*,*$_POST[content]*)"; if (mysqli_query($con,$sql)) { echo "successfully"; } else { echo "Error: " . mysqli_error($con); } $r = mysqli_query ($con, "select * from ly"); echo "<table border=*1*> <tr> <th>user</th> <th>title</th> <th>content</th> </tr>"; while($row = mysqli_fetch_array($r)) { echo "<tr>"; echo "<td>" . $row[*user*]. "</td>"; echo "<td>" . $row[*title*]. "</td>"; echo "<td>" . $row[*content*]. "</td>"; echo "</tr>"; } echo "</table>"; mysqli_close($con); ?> 大家有什么不懂在下面留言, 希望大家都能尽快做个网站出来. ^_^.
请问插入数据到导出数据到mysql 都出现乱码, 怎么解决 我数据库设置是 varchar(25) utf8_general_ci 不论是导入还是导出, 只要汉字都是乱码, 谁能指教一下吗? 谢谢了.
请问我用mysqli 命令 为什么不能插入数据库 代码在这: <?php $connect = mysqli_connect(*localhost*,*root*,**,*dz*) or die(*Unale to connect*); $sql = "INSERT INTO `catalog` (`name`) VALUES (*cc*);"; echo "1 record added" mysqli_close($connect) ?> 数据库密码是空的, 数据库 名是dz. 用mysql 是可以的, 是mysqli, 就不行, 是代码错了吗? 请指教.
请问如何制作安装包 我打算做一个一键安装包. 我的系统是centos, 我需要安装nginx, mysql, php, phpmyadmin, 我现在是自己在服务器上, 输入 yum install nginx, yum install mysql-server, 这样, 然后编译. 比较麻烦. 我想问下, 怎么能制作一个一键安装包. 把这些命令都写进去, 需要用什么软件, 学什么知识吗? 谢谢了.
首页
1
2
3
4
下一页