zoukankan      html  css  js  c++  java
  • PHP总结

    PHP能做什么

    • PHP 可以生成动态页面内容
    • PHP 可以创建、打开、读取、写入、关闭服务器上的文件
    • PHP 可以收集表单数据
    • PHP 可以发送和接收 cookies
    • PHP 可以添加、删除、修改您的数据库中的数据
    • PHP 可以限制用户访问您的网站上的一些页面
    • PHP 可以加密数据
    • PHP基本语法

      PHP 脚本可以放在文档中的任何位置。

      PHP 脚本以 <?php 开始,以 ?> 结束

             PHP 中的每个代码行都必须以分号结束

             两种在浏览器输出文本的基础指令:echo 和 print。

    1、问题一
    问题症状:访问http://localhost/phpMyWind/install/不出现安装或登录页面
    考虑一下情况:
    1、是否打开了PHPstudy,
    (当Apache不能启用时,考虑端口是否被占用;解决方法:打开phpstudy->其他选项菜单->phpstudy设置->端口常规设置,更改httpd端 
    口里 的数值,点击应用,重新打开phpstudy),访问安装或登录的页面网址改为http://localhost:更改的数值/phpMyWind/install/
    2、是否将phpMyWind文件放错了位置
    (解决方法:打开phpstudy->其他选项菜单->网站根目录,重新粘贴一下phpMyWind文件)
    3、头次安装,不出现安装页面 
    (请删除phpMyWind/data文件夹下install_lock.txt文件,再重新进入安装网址)
    2、问题二
    后台添加的新栏目,前台不显示
    解决方法
    1、如果在后台添加栏目,除栏目内容管理的栏目管理,需要添加栏目,还有一个界面模板管理的导航菜单设置也需要添加栏目
    2、添加栏目还可以在数据库里添加,没有后台添加麻烦,找到数据库的pmw_nav表,在那里添加删减修改栏目,保存刷新就可以了
    3、问题三
    如何调用指定栏目的所有子栏目,或指定的子栏目
    1、调用指定栏目的所有子栏目
    <?php
    $dosql->Execute("SELECT * FROM `#@__infoclass` WHERE parentid=6 AND checkinfo=true ORDER BY orderid ASC");
    while($row = $dosql->GetArray())
    {
    ?>
    <a href="<?php echo $row['linkurl']; ?>"><?php echo $row['classname']; ?></a>
    <?php
    }
    ?>
    2、调用指定的子栏目
    <?php
    $dosql->Execute("SELECT * FROM `#@__infoclass` WHERE parentid=$cid AND checkinfo=true ORDER BY orderid ASC");
    while($row = $dosql->GetArray())
    {
    ?>
    <li><a href="<?php echo $row['linkurl']; ?>"><?php echo $row['classname']; ?></a></li>
    <?php
    }
    ?> 
    4、问题四
    如何两表 链接调用子栏目和单页信息
    解决方案:
    调用子栏目部分:
    <?php
    $dosql->Execute("SELECT * FROM `#@__info`,`#@__infoclass` WHERE parentid=5 and 
    `#@__info`.classid=`#@__infoclass`.id ORDER BY orderid asc LIMIT 0,7");
    while($row = $dosql->GetArray())
    {
    //获取链接地址
    if($cfg_isreurl=='Y')
    $gourl = 'aboutUs-'.$row['id'].'-'.$row['id'].'-1.html';
    else
    $gourl = 'aboutUs.php?cid='.$cid.'&id='.$row['id'];
    echo '<li><a href="'.$gourl.'">'.$row['classname'].'</a></li>';
    }
    ?>
    调用单页信息部分:
    <?php
    if(empty($id)){
    $row=$dosql->GetOne("SELECT * FROM `#@__info` where classid=6");
    }else{
    $row=$dosql->GetOne("SELECT * FROM `#@__info` where classid=$id");
    }

    ?>
    <?php echo $row['content'] ?>


    详细调用方法网址http://phpmywind.com/help_use.html 

    1、问题一
    问题症状:访问http://localhost/phpMyWind/install/不出现安装或登录页面
    考虑一下情况:
    1、是否打开了PHPstudy,
    (当Apache不能启用时,考虑端口是否被占用;解决方法:打开phpstudy->其他选项菜单->phpstudy设置->端口常规设置,更改httpd端 
    口里 的数值,点击应用,重新打开phpstudy),访问安装或登录的页面网址改为http://localhost:更改的数值/phpMyWind/install/
    2、是否将phpMyWind文件放错了位置
    (解决方法:打开phpstudy->其他选项菜单->网站根目录,重新粘贴一下phpMyWind文件)
    3、头次安装,不出现安装页面 
    (请删除phpMyWind/data文件夹下install_lock.txt文件,再重新进入安装网址)
    2、问题二
    后台添加的新栏目,前台不显示
    解决方法
    1、如果在后台添加栏目,除栏目内容管理的栏目管理,需要添加栏目,还有一个界面模板管理的导航菜单设置也需要添加栏目
    2、添加栏目还可以在数据库里添加,没有后台添加麻烦,找到数据库的pmw_nav表,在那里添加删减修改栏目,保存刷新就可以了
    3、问题三
    如何调用指定栏目的所有子栏目,或指定的子栏目
    1、调用指定栏目的所有子栏目
    <?php
    $dosql->Execute("SELECT * FROM `#@__infoclass` WHERE parentid=6 AND checkinfo=true ORDER BY orderid ASC");
    while($row = $dosql->GetArray())
    {
    ?>
    <a href="<?php echo $row['linkurl']; ?>"><?php echo $row['classname']; ?></a>
    <?php
    }
    ?>
    2、调用指定的子栏目
    <?php
    $dosql->Execute("SELECT * FROM `#@__infoclass` WHERE parentid=$cid AND checkinfo=true ORDER BY orderid ASC");
    while($row = $dosql->GetArray())
    {
    ?>
    <li><a href="<?php echo $row['linkurl']; ?>"><?php echo $row['classname']; ?></a></li>
    <?php
    }
    ?> 
    4、问题四
    如何两表 链接调用子栏目和单页信息
    解决方案:
    调用子栏目部分:
    <?php
    $dosql->Execute("SELECT * FROM `#@__info`,`#@__infoclass` WHERE parentid=5 and 
    `#@__info`.classid=`#@__infoclass`.id ORDER BY orderid asc LIMIT 0,7");
    while($row = $dosql->GetArray())
    {
    //获取链接地址
    if($cfg_isreurl=='Y')
    $gourl = 'aboutUs-'.$row['id'].'-'.$row['id'].'-1.html';
    else
    $gourl = 'aboutUs.php?cid='.$cid.'&id='.$row['id'];
    echo '<li><a href="'.$gourl.'">'.$row['classname'].'</a></li>';
    }
    ?>
    调用单页信息部分:
    <?php
    if(empty($id)){
    $row=$dosql->GetOne("SELECT * FROM `#@__info` where classid=6");
    }else{
    $row=$dosql->GetOne("SELECT * FROM `#@__info` where classid=$id");
    }

    ?>
    <?php echo $row['content'] ?>

    <?php echo $row['content'] ?>

  • 相关阅读:
    A Simple PlugIn Library For .NET
    (转).NET 一次查询多表,填充DataSet并指定表名(DataSet指定DataTable名称的技巧)
    Database Schema Create
    C++中关于指针入门的最好的文章
    oleDbCommand访问Excel
    the best simple c++
    c++连接数据库
    plugin framework 1
    c# invoke c++
    摩根士丹利赐与新浪增持评级
  • 原文地址:https://www.cnblogs.com/suga/p/7822367.html
Copyright © 2011-2022 走看看