Jump to content

I need to fix session code


m118

Recommended Posts

In order to keep data on the browser , so I use session to keep post data. I  try to turn the page. I does not work , I do not know how to fix it. Please tell me . Thank you very much.

 

session_start();

 

 

 

$_SESSION['brand']=$_POST['brand'];

$_SESSION['type']=$_POST['type'];

$_SESSION['sort']=$_POST['sort'];

include("connection.php");

 

 

if (isset($_GET["page"])) { $page  = $_GET["page"]; } else { $page=1; };

$start_from = ($page-1) * 18;

 

 

 

 

$select="select * from $chun where  brand = '$_SESSION[brand]'  or sort='$_SESSION[sort]' or type ='$_SESSION[type]'  LIMIT $start_from, 18";

 

$result2=mysql_query($select, $connection) or die (mysql_error());

 

 

<?php

 

 

 

  while ($row=mysql_fetch_array($result2)) {

 

 

 

 

  ?>

      <tr>

     

        <td><?php  echo $row['item'];?></td>

        <td><?php  echo $row['oempart'];?></td>

        <td><?php echo $row['compatibility'];?></td>

        <td><?php echo $row['colorful'];?></td>

     

     

        <td><?php echo $row['comprice']; ?></td>

        <td><?php  echo $row['oemprice']; ?></td>

      </tr>

      <?php

 

 

 

    };

 

      ?>

    </table>

    <?php

    $sql = "select count(*) from $chun  where    brand = '$_SESSION[brand]' or  type ='$_SESSION[type]' or sort='$_SESSION[sort]'  ";

 

 

$rs_result = mysql_query($sql,$connection);

$row = mysql_fetch_row($rs_result);

$total_records = $row[0];

$total_pages = ceil($total_records / 18);

 

for ($i=1; $i<=$total_pages; $i++) {

 

 

 

?>

 

 

 

 

      <div class="trunpage"><a href='table2.php?page=<?php echo  "$i" ; ?>&id=<?php echo $_SESSION['brand'];?>&cd=<?php echo $_SESSION['type'];?>&td=<?php echo $_SESSION['sort'];?>'  ><?php echo  "$i" ; ?></a>

     

        </div>

 

 

 

         

    <?php       

          }

    ?>

 

 

 

 

 

Link to comment
https://forums.phpfreaks.com/topic/223514-i-need-to-fix-session-code/
Share on other sites

hello

 

The code can work on one page. when I try to turn the page to the next page, I get error message.

 

Notice: Undefined index: brand in C:\wamp\www\php1000\table2.php on line 179

 

Notice: Undefined index: type in C:\wamp\www\php1000\table2.php on line 180

 

Notice: Undefined index: sort in C:\wamp\www\php1000\table2.php on line 181

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.