2016-04-13 2 views
0

Я использую сеанс для отправки этого значения на другую страницу, но синтаксис mysql не отображает данные с использованием этого значения. Он не показывает ошибку в синтаксисе MySQL. Кто-нибудь может мне помочь? и объясните, почему синтаксис mysql не может прочитать сеанс? или мне нужно назначить новую переменную для сеанса на странице pakejlist.php?Получите значение в цикле, отправьте на другую страницу и вызовите данные catch с использованием этого значения

Значение уже звонит из БД и отображается на ссылке HREF на food.php, я хочу получить это значение в синтаксисе pakejlist.php mysql.

И я ничего не добился. Синтаксис просто отлично, но данные не вышли.

//food.php 
<?php include("../kahwin/Connections/conn.php"); ?> 

<!DOCTYPE html> 
<html> 
<head> 
    <title>Kahwin Ringkas</title> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> 
    <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 

</head> 
<body> 

<nav class="navbar navbar-inverse"> 
    <div class="container-fluid"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span>       
     </button> 
     <a class="navbar-brand" href="/kahwin/index.php">Walimatul Urus</a> 
    </div> 
    <div class="collapse navbar-collapse" id="myNavbar"> 
     <ul class="nav navbar-nav navbar-right"> 
     <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Login</a></li> 
     </ul> 
    </div> 
    </div> 
</nav> 

<div class="container"> 
<div class="page-header"> 
    <h1>Carian Katering</h1> 
</div> 

    <?php 
    session_start(); 
    $_SESSION['id'] = $row['v_id']; 
    mysql_select_db($database_conn, $conn); 
    $sql = mysql_query("SELECT * FROM vendor WHERE type = 'Katering'") or die (mysql_error()); 
    while ($row = mysql_fetch_array($sql)) { 
    ?> 
    <div class="col-md-4"> 
     <?php echo '<img src="data:image;base64, '.$row['img'].'" class="img-thumbnail">' ?> 
     <h4><?php echo $row['companyName']?></h4> 
     <p><?php echo $row['address']?>, <?php echo $row['code']?> <?php echo $row['city']?>, <?php echo $row['state']?><br><?php echo $row['contact']?><br><?php echo $row['email']?><br></p> 
     <a href="pakejlist.php" value="<?php echo $row['v_id']?>">View Package</a><br> 
    </div> 
    <?php } 
    ?> 
</div> 

</body> 
</html> 



     //pakejlist.php 


    <?php include("../kahwin/Connections/conn.php"); ?> 
<!DOCTYPE html> 
<html> 
<head> 
    <title>Kahwin Ringkas</title> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> 
    <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script> 

</head> 
<body> 

<nav class="navbar navbar-inverse"> 
    <div class="container-fluid"> 
    <div class="navbar-header"> 
     <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar"> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span>       
     </button> 
     <a class="navbar-brand" href="/kahwin/index.php">Walimatul Urus</a> 
    </div> 
    <div class="collapse navbar-collapse" id="myNavbar"> 
     <ul class="nav navbar-nav navbar-right"> 
     <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> Login</a></li> 
     </ul> 
    </div> 
    </div> 
</nav> 

<!-- Page Content --> 
    <div class="container"> 

     <!-- Page Heading --> 
     <div class="row"> 
      <div class="col-lg-12"> 
       <h1 class="page-header">Senarai Pakej</h1> 
      </div> 
     </div> 
     <!-- /.row --> 

     <!-- Project One --> 
     <?php 
      //$vid = $_REQUEST['id']; 
      session_start(); 
      mysql_select_db($database_conn, $conn); 
      $sql = mysql_query("SELECT * FROM pakej WHERE v_id = '" .$_SESSION['id']. "' ") or die (mysql_error()); 
      while ($result = mysql_fetch_array($sql)) { 
     ?> 
     <div class="row"> 
      <div class="col-md-6"> 
       <h3><?php echo $result['name_p']?></h3> 
       <h4>$ <?php echo $result['harga']?></h4> 
       <p><?php echo $result['descr']?></p> 
       <a class="btn btn-primary" href="#">Add to cart <span class="glyphicon glyphicon-chevron-right"></span></a> 
      </div> 
      <div class="col-md-5"></div> 
     </div> 
     <?php } 
     ?> 
     <!-- /.row --> 

     <hr> 

</body> 
</html> 
+1

Пожалуйста, объясните немного больше, что вы хотите достигать! С какой страницы вы хотите установить значение и на какой странице вы хотите получить доступ к значению! и, конечно, значение –

+0

Вопрос неясен. –

+0

вопрос обновлен .. извините за это. –

ответ

0

В food.php, вы инициализация переменной сессии $ _SESSION [ 'ID'] = $ строки [ 'v_id'], вне петли mysql_fetch_array. Таким образом, $ row ['v_id'] пуст. Также, если вы инициализируете это из цикла, оно будет перезаписано и будет иметь значение из последней строки.

В цикле

<a href="pakejlist.php" value="<?php echo $row['v_id']?>">View Package</a><br> 

Значение в теге привязки ничего не значит. Это неверно. Таким образом, вы можете попробовать это вместо того, чтобы ..

<a href="pakejlist.php?v_id=<?php echo $row['v_id']?>">View Package</a><br> 

И в pakejlist.php вы будете иметь изменения в

$sql = mysql_query("SELECT * FROM pakej WHERE v_id = '" .$_GET['v_id']. "' ") or die (mysql_error()); 

Надеется, что это помогает ...

+0

Это сработало. Большое спасибо. ваше объяснение очень ясное. @ T.Shah –

Смежные вопросы