Hi everyone.

I have certain links for document navigation with a query string where one of the 
values doesn't fill, so the links don't work.

The document is a law navigated with pieces of text taken from an array, where the key 
is a 12-digit string. The key's first three figures identify each law title, the two 
next the chapter, the next two the section, etc.

The code with the problem is an include that shows a list of sections in each chapter. 
Each section name in the list is a get-type link to the relevant section contents.

Now, the generated URLs show incomplete, e.g. 
http://localhost/e_ley.php?incl=sptmlaw0&navlinks=navsec&tit=03&ch=02&sec=
The variable $r doesn't fill the value for "sec=" so the link won´t work.

If I comment out the $r definition the page does show the list but the links don't 
work.
If I remove the // the page just won't show at all (error message).

My code so far is this:

<?php
//PRINT TABLE OF CONTENTS FOR CURRENT CHAPTER
$heading="1".$tit.$ch."0000000";
print("<center><b>");
print("$textos[$heading]");
print("</b></center><br>");

$keys= array_keys($textos);

foreach($keys as $h):
 $l=substr($h,3,2); //CHAPTER NUMBER
 $m=substr($h,1,2); //TITLE NUMBER
 $n=substr($h,8,4);
// $r=substr($h,5,2); //SECTION NUMBER
 $k=substr($h,7,1); //SECTION HEADING (NUMBER/TITLE/TEXT)
 $s=substr($h,8,2); //SUBSECTION NUMBER
 $t=substr($h,10,2); //LETTER ITEM NUMBER

 if($m==$tit && $l==$ch && $r==$sec && $n=="0000"):
  if($k=="1"):
   print("<a href=$PHP_SELF?incl=sptmlaw0&");
   print("navlinks=navsec&tit=$m&ch=$l&sec=$r>");
   print("$textos[$h]");
   print("</a> - ");

  elseif($k=="2"):
   print("$textos[$h]<br>");
  endif;
 endif;
endforeach;

?>

Could anybody help?
Thanks in advance

Alberto Brea
http://estudiobrea.com 

Reply via email to