菜鸟一个,在学习PHP单链接输出传递到另一个页面时,想到一个很复杂的问题,想请教一下。文件一:index1.php中有一组按钮,假设按钮超链为$s1 <p>标签为$s3
<li>
   <a href="<?php $s1>" class="box1">name1</a> <p>title1</p>
</li>
<li>
   <a href="<?php $s1>" class="box1">name2</a> <p>title2</p>
</li>
<li>
……
<?php
echo '$s1'
?>文件二:index2.php中有也有一组按钮,假设超链接为$s2
<li>
   <a href="<?php $s2>" class="box2">nameA</a>
</li>
<li>
   <a href="<?php $s2>" class="box2">nameB</a>
</li>
<li>
……
<?php
echo '$s2'
?>文件三:index.php,拼装链接的页面。
链接打开地址形式为:http://localhost/$s1+$s2+$s3.php,嵌入到index.php里
(index1.php和index2.php控制按钮,各司其职。index.php只是拼拼链接,不能白白浪费了;同时也可以避免后面测试时,跳出太多的窗口。)监听index1.php和index2.php的按钮。打开链接。
没有点击index1.php或index2.php的按钮时,链接不打开。初始情况下,点击index1.php里的name1,打开http://www.myweb.com/name1+title1
初始情况下,index1.php里的name2,打开http://www.myweb.com/name2+title2
……初始情况下,点击index2.php里的nameA,打开http://www.myweb.com/nameA
初始情况下,点击index2.php里的nameB,打开http://www.myweb.com/nameB
……点击index1.php里面name1后又点击index2.php里的nameB,打开http://www.myweb.com/name1+nameB+title1
点击index2.php里面nameA后又点击index1.php里的name2,打开http://www.myweb.com/name2+nameA+title2
……当打开http://www.myweb.com/name1+nameB+title1 后有点击index2.php里面nameA,则直接切换打开http://www.myweb.com/name1+nameA+title1
当打开http://www.myweb.com/name1+nameB+title1 后有点击index1.php里面name2,则直接切换打开http://www.myweb.com/name2+nameB+title2
……绕口令结束。复杂的问题要是搞清楚的话,简单的问题就记的更牢了。哪个来给偶洗洗脑……

解决方案 »

  1. 分几种情况
    第一种,你的几个页面时同时打开的还是分开打开的同时打开的,也就是说每个页面都不知道已经点击过了谁
    可以将每次点击后$1,$2,$3的值存到session或者其他共享空间
    如果三个参数都齐全了,转向链接第二种,每个页面都预先知道点击了谁
    可以在每个页面的链接里面,把按钮的值改动一下,比如已经点击了$1那么在$2的页面中写入href=php?a=$1&b=$2
    三个参数齐全了,转向链接
      

  2. 分几种情况
    第一种,你的几个页面时同时打开的还是分开打开的同时打开的,也就是说每个页面都不知道已经点击过了谁
    可以将每次点击后$1,$2,$3的值存到session或者其他共享空间
    如果三个参数都齐全了,转向链接第二种,每个页面都预先知道点击了谁
    可以在每个页面的链接里面,把按钮的值改动一下,比如已经点击了$1那么在$2的页面中写入href=php?a=$1&b=$2
    三个参数齐全了,转向链接
      

  3. 分几种情况
    第一种,你的几个页面时同时打开的还是分开打开的同时打开的,也就是说每个页面都不知道已经点击过了谁
    可以将每次点击后$1,$2,$3的值存到session或者其他共享空间
    如果三个参数都齐全了,转向链接第二种,每个页面都预先知道点击了谁
    可以在每个页面的链接里面,把按钮的值改动一下,比如已经点击了$1那么在$2的页面中写入href=php?a=$1&b=$2
    三个参数齐全了,转向链接
      

  4. 接楼上的。
    当然是分开打开,同时打开那么多网页的话,机器肯定会卡死。所有我假设打开的页面嵌入到INDEX.PHP里面。然后点击按钮进行切换。
      

类似问题 »