2015-06-13 81 views
-1
  1. 我有一個數據庫的mysql數據庫。我在一個頁面上顯示數據現在我想在下一頁顯示這個數據,請給我建議我該如何做到這一點。 ........ 我需要對此代碼進行一些修改,如 我想在下一頁(用數據庫填充的book.php頁面上顯示該表格)表......在第二頁顯示mysql數據庫查詢結果

  2. 我需要知道的第二件事是可以將日曆的值存儲在會話變量中(是否比?怎麼樣?)

<?php 
 
     
 
    if(isset($_POST['search'])){ 
 
    
 
    $from = $_POST['from']; 
 
    $to = $_POST['to']; 
 
     
 
    $query = mysql_query("select * from schedule where Destinatio='$from' AND  Arriva ='$to'"); 
 
    $c = mysql_num_rows($query); 
 
    if (!$query) { 
 
    die('Invalid query: ' . mysql_error()); 
 
    } 
 
    if($c>0) 
 
    { 
 
    ?> 
 
    <table> 
 
    <tr align="center"><td width="120"><span class="style23">Destination</span> </td> 
 
    <td width="57"><span class="style23">Arrival</span></td> 
 
    <td width="121"><span class="style23">Departure time</span></td> 
 
    <td width="98"><span class="style23">Arrival Time</span></td> 
 
    <td width="44"><span class="style23">Fare</span></td> 
 
    <td width="85"><span class="style23">Bus_type</span></td> 
 
    <td width="84"><span class="style23">Total_Seats</span></td> 
 
    <td width="81"><span class="style23">Available</span></td> 
 
    <td width="52">&nbsp;</td> 
 
    </tr> 
 
    </section> 
 
    
 
    <?php 
 
    while($r1 = mysql_fetch_array($query)) 
 
    { 
 
    $schedule= $r1['id']; 
 
    $Destinatio = $r1['Destinatio']; 
 
    $Arriva= $r1['Arriva']; 
 
    $Departure_time = $r1['Departure_time']; 
 
    $Arrival_time = $r1['Arrival_time']; 
 
    $Fare = $r1['Fare']; 
 
    $Bus_type = $r1['Bus_type']; 
 
    $Total_Seats = $r1['Total_Seats']; 
 
    $bust = $schedule.'schedule'; 
 
    $query1 = mysql_query("SELECT * from $bust where status='Available'"); 
 
    echo $query1; 
 
    if (!$query1) { 
 
    die('Invalid query: ' . mysql_error()); 
 
    } 
 
    
 
    $c = mysql_num_rows($query1); 
 
    ?> 
 
    
 
    <tr align="center"><td><?php echo $Destinatio;?></td><td><?php echo $Arriva;?></td><td><?php echo $Departure_time;?></td><td><?php echo $Arrival_time;?></td><td><?php echo $Fare;?></td><td nowrap="nowrap"><?php echo $Bus_type;?></td><td><?php echo $c;?></td><td><a href="book.php?id=<?php echo $uid;?>&bus=<?php echo $schedule;?>">Book</a> 
 
    </td> 
 
    </tr></table> 
 
    </form>

+0

您是易受[SDL注入攻擊(http://bobby-tables.com) –

回答

0

有傳遞變量方式主要有三種:

  1. 使用使用$ _ POST變量表單按鈕來傳遞內容 (通常是最好的時候,你也有用戶輸入) 。
  2. 使用HTML錨鏈接通過$ _GET傳遞變量
  3. 使用SESSION變量可以在站點上的所有頁面上訪問。

使用SESSION變量是更安全的方式,但它的數據不是祕密使用$ _GET方法。

存儲某物在你需要使用一個會話變量:

start_session(); 
$_SESSION['varname'] = value; 

下頁,你可以通過使用它的名字讀您的會話變量。例如:

start_session(); 
echo $_SESSION['varname']; 
+0

我可以日曆的值傳遞給通過會話變量的下一個頁面?????? – sara

+0

是的,絕對。但它並不是真的「通過它」。 SESSION變量存儲在服務器上,可以通過PHP腳本訪問。將更新我的答案,告訴你它是如何完成的。 – kojow7