2016-10-03 30 views
-1

我想製作一個Web商店,管理員可以在其中更改所有內容。 當他登錄每個div應該是可編輯的。這是他應該能夠在頁面上編輯的產品的一個例子。PHP:如果管理員登錄,那麼應該啓用可編輯的內容,以便他可以編輯

<div class="caption"> 

    <h4 class="pull-right">€74.99</h4> 
    <h4><a href="#">Third Product</a> 
    </h4><p>This is a short description. Lorem ipsum dolor sit amet, consectetur  
    adipiscing elit.</p> 

</div> 
+0

有將成爲一個編輯按鈕? –

+1

我們的問題是什麼?無論如何,這很可能會過於寬泛,請查看[旅遊](http://stackoverflow.com/tour)以更好地瞭解SO的工作原理。 – Epodax

+1

項目應該是動態的(或數據庫驅動)來實現'編輯'。 – KDOT

回答

0

如果您不是管理員,您可以使用輸入文本框並將其設爲只讀。 如果不是,你可以用管理員的文本框回顯出一個完全不同的div,並回應你現在對普通人的看法。

<?php if(admin){ ?> 
<div class="caption"> 
    <input type="text" name="price" value="€74.99><br> 
    <input type="text" name="product" value="Third Product"><br> 
    <textarea name="description" cols="40" rows="5">This is a short description. Lorem ipsum dolor sit amet, consectetur adipiscing elit</textarea>     
</div> 
<?php } else { ?> 
<div class="caption"> 
    <h4 class="pull-right">€74.99</h4> 
    <h4><a href="#">Third Product</a></h4> 
    <p>This is a short description. Lorem ipsum dolor sit amet, consectetur  
    adipiscing elit.</p>   
</div> 
<?php } ?> 
+0

你可以給它一個示例代碼嗎? –

0

你會做的是有一個數據庫,該數據庫名爲你把什麼都和ID INT VARCHAR表(255),如價格,名稱和說明主要AUTO_INCREMENT那麼你將有輸入的後端包含例如像:

  <?php 
     if(isset($_POST['update'])) { 
      $dbhost = 'localhost:3036'; 
      $dbuser = 'root'; 
      $dbpass = 'rootpassword'; 
      $dbname = ''; 

      $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname); 


      $id = $_POST['id']; 
      $price = $_POST['price']; 

      $sql = "UPDATE whatever ". "SET price = $price ". 
       "WHERE id= $id" ; 
      $retval = mysqli_query($sql, $conn); 

      if(! $retval) { 
       die('Could not update data: ' . mysqli_error()); 
      } 
      echo "Updated data successfully\n"; 

      mysqli_close($conn); 
     }else { 
      ?> 
       <form method = "post" action = "filename.php"> 
        <table width = "400" border =" 0" cellspacing = "1" 
        cellpadding = "2"> 
        <?php $query = "SELECT * from whatever";? 

$res = mysqli_query($query, $conn); 
while ($row = mysqli_fetch_row($res) { 
$price = $res['price']; 
//etc fields 
} 
?> 

        <tr> 
         <td width = "100">price</td> 
         <td><input name = "price" type = "text" 
          id = "price" value="<?php echo price; ?>"></td> 
        </tr>etc fields 

        <tr> 
         <td width = "100"> </td> 
         <td> </td> 
        </tr> 

        <tr> 
         <td width = "100"> </td> 
         <td> 
          <input name = "update" type = "submit" 
           id = "update" value = "Update"> 
         </td> 
        </tr> 

        </table> 
       </form> 
      <?php 
     } 
     ?> 

    </body> 
</html> 

這是如何做到的是,在後臺我還沒有包括你可以把我的例子,並繼續添加字段的其餘所有領域一個簡單的例子

+0

@Aououar Obilat做到了 – 2016-10-03 13:26:47

相關問題