2017-10-07 64 views
0

從代碼中提取:表單按鈕不顯示(php)

編輯按鈕在網頁上不可見。不知道爲什麼?正在工作,我只添加了[$ eventid]部分。刪除它,它仍然無法正常工作。嘗試使用不同的瀏覽器,但仍然無法正常工作。

<div class="current events"> 
     <h1>Your Current Events:</h1> 
     <?php 

     $sql = "SELECT * FROM events WHERE userid='{$_SESSION['u_id']}';"; 
     $result = mysqli_query($conn, $sql); 
     if (mysqli_num_rows($result) > 0){ 
      while ($row = mysqli_fetch_assoc($result)){ 
       echo "<b>Event name: </b>"; 
       echo " "; 
       echo $row['eventname']; 
       echo " "; 
       echo "<b>Event Venue: </b>"; 
       echo " "; 
       echo $row['venue']; 
       echo " "; 
       echo "<b>Event Date: </b>"; 
       echo " "; 
       echo $row['date']; 
       echo "<p></p>"; 


       " 
        <form class='edit-btn' method='POST' action='editevent.php'> 
         <input type='hidden' name='eventname' value='" .$row['eventname']. "'> 
         <input type='hidden' name='venue' value='" .$row['venue']. "'> 
         <input type='hidden' name='date' value='" .$row['date']. "'> 
         <input type='hidden' name='name' value='" .$row['name']. "'> 
         <input type='hidden' name='eventid' value='" .$row['eventid']. "'> 

         <button>Edit</button> 

        </form> 


       "; 

      } 
     }else{ 
      echo "No Upcoming Events"; 
     } 

     ?> 
    </div> 

回答

2

您忘記echo形式content.As它在PHP必須具有echo

echo " 
        <form class='edit-btn' method='POST' action='editevent.php'> 
         <input type='hidden' name='eventname' value='" .$row['eventname']. "'> 
         <input type='hidden' name='venue' value='" .$row['venue']. "'> 
         <input type='hidden' name='date' value='" .$row['date']. "'> 
         <input type='hidden' name='name' value='" .$row['name']. "'> 
         <input type='hidden' name='eventid' value='" .$row['eventid']. "'> 

         <button>Edit</button> 

        </form> 


       "; 
0

首先,包括「回聲」,在雙引號聲明的形式之前。 對於按鈕的情況下,你可以嘗試使用輸入。 像,。 希望它會起作用。