2013-03-01 4 views
1

사용자가 범주를 클릭하면 InsectsandPlants.php?pg=1 또는 ?pg=whatevercategory이됩니다. 다음 페이지에는 고유 한 URL이있는 항목 목록이 있습니다. 즉, view.php?aud=5과 유사하지만 각 항목의 내용은 ?aud입니다.

<?php 

    $audint=$_GET['aud']; 
    $result=mysql_query("SELECT * FROM insects WHERE inid=$audint"); 

    while($row=mysql_fetch_array($result)) 
    { 
     $lru = $row['url']; 
     $title = $row['title']; 
?> 
<h3>You Are Viewing <?php echo $title; ?></br></br> 
<embed src="<?php echo $lru; ?>" autostart="true" loop="false" controller="true" bgcolor="#000" height="42" width="300"> 
</br></br> 
<?php 
    } 
?> 

그리고 카테고리 페이지 : 그래서 여기 내 view.php 코드의

그것은 ?pg=1가이 insects SQL 테이블에 연결하기 때문에 때 작동
<?php 

    $pgint=$_GET['pg']; 

    switch($pgint) 
    { 
     case "1": 
      echo '<li><h4>Insects and Plants</h4>'; 
      $result=mysql_query("SELECT * FROM insects ORDER BY inid ASC"); 
     break; 
     case "2": 
      echo '<li><h4>Dr. Seuss</h4>'; 
      $result=mysql_query("SELECT * FROM DrSeuss ORDER BY inid ASC"); 
     break; 
    } 

    while($row=mysql_fetch_array($result)) 
    { 
     array_reverse($row); 
     $lru = $row['url']; 
     $title = $row['title']; 
     $id=$row['inid']; 
    ?> 

. 그러나 이전 페이지의 ?pg= 번호에 따라 변경되는 변수를 만들고 싶습니다.

아무도 도와 드릴 수 있습니까?

<a href="someurl.php?blah=blah&pg=<?PHP echo $_GET['PHP'];?>">...</a> 

이 방법 $_GET['pg']는 URL의 쿼리 문자열에 추가하고 사이트 주위에 실시됩니다

답변

1

그것은 어떤 링크가 있어야합니다 같은 소리. 링크가 많아서 전세계에 액세스 할 수 있어야하는 경우 약간의 작업이 필요할 수 있습니다.

이 경우에는 martriay의 제안이 더 나을 수도 있지만 (서버에 미미한 추가 부하가 발생합니다).

1

세션 변수에 해당 값을 저장해야합니다.

session_start(); //this must be before any output, at the beginning of the script would be great 

$_SESSION['pgnumber'] = $_GET['pg']; 

이 방법은 다른 스크립트에서 당신이 사용하는 $_SESSION['pgnumber'] 당신은 저장해야

+0

downvotes에 대한 설명, plz? – martriay

0

변수 당신의 $ _GET [ 'AUD']; 일부 세션 변수에 혹시 넣지 마십시오

<?php 
$aud = 0 ; 

if(isset($_SESSION['aud'])) 
{ 
$aud = $_SESSION['aud']; 
} 

?> 
0

요청 데이터를 다음과 같이 사용할 수 있습니다 사용해야 할 때마다 지금 사용을

<?php 
session_start(); 

... some Code 

$_SESSION['aud'] = $_GET['aud']; 


... Some Code 

?> 

을 도움을 줄 수 코드를 다음 어떤 장소

로 이동하기 전에 SQL 쿼리에 직접. 누구나 데이터베이스에 쉽게 액세스 할 수 있습니다. 처음부터 보안 페이지 작성을 시작하십시오.