2016-08-09 51 views
0

大家好!我需要你的幫助,否則我的頭會很快炸燬!我覺得這個解決方案很簡單,但是... 當用戶輸入ID和日期並點擊Submit按鈕時,他必須被重定向到devis.php頁面,其中輸入的是之前輸入的客戶端ID。這裏是最初的代碼 通過輸入獲得ID,並重定向到這個ID的頁面

<?php 
include("db.php"); 

if(isset($_REQUEST['submit'])) 
{ 
$id=$_POST['client']; 
$date=$_POST['calendar']; 
?> 

    <h1>IDENTITE CLIENT:</h1> 
    <label>Client ID <input type="text" name="client" ></label> 
    <br> 
    <br> 
    <label>Date de 1ere intervention <input type="date" name="calendar"> </label> 
    <br> 

<a href="devis.php?id=<?php echo $id; ?>&date=<?php echo $date; ?>"><input type="submit" name="submit" value="submit" ></a> 

但是在這個代碼的輸入只能點擊提交,如果讓他們走出PHP標籤後可以看到,變量ID不隨後沒有重定向。

謝謝你的幫助和時間!

+1

你想哪裏是你的形式 – jonju

+1

?這看起來像不正確的HTML。 – coder

+0

爲什麼你有一個錨標記內輸入元素來做到這一點在同一個頁面或兩個不同的頁面 –

回答

0

添加到您的PHP代碼

if(isset($_REQUEST['submit'])) 
{ 
    $id=$_POST['client']; 
    $date=$_POST['calendar']; 
    header('location:devis.php?id='.$id.'&date='.$date); 
} 

並設置形式action屬性爲空白action=""

+0

這適用於我!我從代碼中移除了標題,因爲它沒有正常工作,但是與「action = devis.php」一起,它完美地工作。非常感謝!!! –

0

最簡單的方法做,這是使這樣一種形式:

<form method = "POST" action = "devis.php"> 

    <h1>IDENTITE CLIENT:</h1> 
    <label>Client ID <input type="text" name="client" ></label> 
    <br> 
    <br> 
    <label>Date de 1ere intervention <input type="date" name="calendar"> </label> 
    <br> 
    <input type="submit" name="submit" value="submit" ></a> 
    </form> 

現在在devis.php中,你應該可以從上一頁得到這樣的ID:

if (isset($_POST['submit'])) 
{ 
    $id = $_POST['client']; // ID inputted from the previous page. 
} 
0

沿創建一個普通的HTML表格,因爲你要重定向到devis.php

HTML

<html> 
    <head></head> 
    <body> 
     <form method="post" action="devis.php"> 
      <label>Client ID :</label><input type="text" name="client" ><br><br> 
      <label>Date de 1ere intervention:</label> <input type="date" name="calendar"> <br><br> 
      <input type="submit" name="submit" value="submit" >  
     </form> 
    </body> 
</html> 

devis.php頁面應該要求inputsformpost方法和action與價值devis.php做到這一點。在這裏,我只是echo-值的只是給你一個線索如何檢索它。你可以按你想要的方式使用它。

devis.php

<?php 
    if(isset($_POST["client"]){ 
     echo 'Client ID: '.$_POST["client"].'<br>'; 
    } 
    if(isset($_POST["calendar"]){ 
     echo 'Date: '.$_POST["calendar"]; 
    } 
?> 
+0

是的,我忘了「行動」可以將我重定向到其他頁面。我會試試看。謝謝 –

相關問題