2014-10-29 39 views
-1

我試圖將文本框和一個選擇結果值從一個頁面傳遞到另一個頁面。使用url.but它是顯示錯誤消息。如何從url傳遞多個值

「解析錯誤:

syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:.."

while($value= mysqli_fetch_assoc($result)){ 
     $apid=$value['apid']; 

     echo("<tr> 
     <td>". $value['apid'] ."</td> 
     <td>".$value['email']."</td> 
     <td>".$value['comments']."</td> 
     <td>".'<input type="text" name="payment"/>'."</td> 
     <td>"."<input type='text' name='apid' value='".$apid."' style='visibility:hidden' size='2'>"."</a>"."<a href='db_sql/db_deletes_appointment.php?apid=".$apid."&payment=<?php echo urlencode($_GET['payment']); ?>' >"."Add Report"."</a>"."</td> 
     </tr>"); 

回答

1

的問題是,你有錯誤的PHP值追加到字符串倒數第二行無需打開另一個<?php因爲你是編碼PHP。

while($value= mysqli_fetch_assoc($result)){ 
    $apid=$value['apid']; 

    echo ("<tr> 
    <td>". $value['apid'] ."</td> 
    <td>".$value['email']."</td> 
    <td>".$value['comments']."</td> 
    <td>".'<input type="text" name="payment"/>'."</td> 

    <td>"."<input type='text' name='apid' value='".$apid."' style='visibility:hidden' 
     size='2'>"."</a>"."<a href='db_sql/db_deletes_appointment.php? 
     apid=".$apid."&payment="; 
    if(isset($_GET['payment'])) 
     urlencode($_GET['payment']); 
    echo "' >"."Add Report"."</a>"."</td> 
         ^
</tr>"); 
}  // closing brace was missing 
+0

@jenz我改變了它acording您code.then另一個錯誤「通知:未定義指數:用C付款:\ WAMP \ WWW。」 – Tje 2014-10-29 11:37:58

+0

@ Tje..That錯誤會發生,當你的網址不包含參數'付款'。你必須檢查它是否設置,如果設置然後回顯它。請檢查我更新的答案。 – Jenz 2014-10-29 11:41:44

0

您在PHP已經編碼,所以您不必再打開另一個PHP的標籤。那是唯一的埃羅r我可以看到這個代碼。

while($value= mysqli_fetch_assoc($result)){ 
    $apid = $value['apid']; 
    echo "<tr><td>". $value['apid'] ."</td><td>".$value['email']."</td>"; 
    echo "<td>".$value['comments']."</td><td><input type='text' name='payment'/></td>"; 
    echo "<td><input type='text' name='apid' value='".$apid."' style='visibility:hidden' size='2'></a><a href='db_sql/db_deletes_appointment.php?apid=".$apid."&payment="".urlencode($_GET['payment']).""' >Add Report</a></td>"; 
    echo "</tr>"; 
}