2016-11-02 189 views
0

我的文件夾中有四個php代碼文件,但我想將它們合併成一個代碼文件。請,我需要幫助。這裏是下面的代碼;如何將不同的代碼文件合併爲一個文件代碼

**index.php** 
<?php 
    include_once('connect.php'); 
    $result = $db->prepare("SELECT * FROM p_r_customers ORDER BY prc_id ASC"); 
    $result->execute(); 
?> 
    <table border="1" cellspacing="0" cellpadding="2" aligh= "center" > 
     <tr> 
     <th>ID</th> 
      <th>Name</th> 
      <th>Email</th> 
      <th>Phone</th> 
     </tr> 
    <tbody> 
     <?php 
      for($i=0; $row = $result->fetch(); $i++){ 
     ?> 
     <tr class="record"> 
      <td><?php echo $row['prc_id']; ?></td> 
      <td><?php echo $row['prc_name']; ?></td> 
      <td><?php echo $row['prc_email']; ?></td> 
     <td><?php echo $row['prc_phone']; ?></td> 
      <td><a href="editform.php?id=<?php echo $row['prc_id']; ?>"> Edit </a></td> 
     </tr> 
     <?php 
      } 
     ?> 
    </tbody> 
    </table> 

**editform.php** 

<?php 
     include_once('connect.php'); 
     $id=$_GET['id']; 
     $result = $db->prepare("SELECT * FROM p_r_customers WHERE prc_id= :userid"); 
     $result->bindParam(':userid', $id); 
     $result->execute(); 
     for($i=0; $row = $result->fetch(); $i++){ 
    ?> 
    <form action="update.php" method="post"> 
    <input type="hidden" name="id" value="<?php echo $id; ?>" /> 
    Name<br> 
    <input type="text" name="name" value="<?php echo $row['prc_name']; ?>" /><br> 
    Email<br> 
    <input type="text" name="email" value="<?php echo $row['prc_email']; ?>" /><br> 
    Phone<br> 
    <input type="text" name="phone" value="<?php echo $row['prc_phone']; ?>" /><br> 
    Gender<br> 
    <input type="text" name="gender" value="<?php echo $row['prc_gender']; ?>" /><br> 
    Birthday Day<br> 
    <input type="text" name="dob_day" value="<?php echo $row['prc_dob_day']; ?>" /><br> 
    Birthday Month<br> 
    <input type="text" name="dob_month" value="<?php echo $row['prc_dob_month']; ?>" /><br> 
    Age group<br> 
    <input type="text" name="age_group" value="<?php echo $row['prc_age_group']; ?>" /><br> 
    Card ID<br> 
    <input type="text" name="card" value="<?php echo $row['prc_card']; ?>" /><br> 
    Password<br> 
    <input type="text" name="password" value="<?php echo $row['prc_password']; ?>" /><br> 
    Country<br> 
    <input type="text" name="country" value="<?php echo $row['prc_country']; ?>" /><br> 
    State<br> 
    <input type="text" name="state" value="<?php echo $row['prc_state']; ?>" /><br> 
    Rand<br> 
    <input type="text" name="rand" value="<?php echo $row['prc_rand']; ?>" /><br> 
    <input type="submit" name="update" value="Update" /> 
    </form> 
    <?php 
     } 
    ?> 

**update.php** 

<?php 
include_once('connect.php'); 
include('editform.php'); 

if (isset($_POST[update])){ 
    $sql = "UPDATE p_r_customers 
      SET prc_name='$_POST[name]', prc_email='$_POST[email]', prc_phone='$_POST[phone]', 
      prc_gender='$_POST[gender]', prc_dob_day='$_POST[dob_day]', prc_dob_month='$_POST[dob_month]', 
      prc_age_group='$_POST[age_group]', prc_card='$_POST[card]', prc_password='$_POST[password]', 
      prc_country='$_POST[country]', prc_state='$_POST[state]', prc_rand='$_POST[rand]' 
      WHERE prc_id='$_POST[id]'"; 

$q = $db->prepare($sql); 
$q->execute(array('$_POST[name]', '$_POST[email]', '$_POST[phone]', 
'$_POST[gender]', '$_POST[dob_day]', '$_POST[dob_month]', 
'$_POST[age_group]', '$_POST[card]', '$_POST[password]', 
'$_POST[country]', '$_POST[state]', '$_POST[rand]')); 
header("location: index.php"); 
} 
?> 

**connect.php** 

    <?php 
    $db_host  = 'localhost'; 
    $db_user  = 'root'; 
    $db_pass  = ''; 
    $db_database = 'aziz'; 

    $db = new PDO('mysql:host='.$db_host.';dbname='.$db_database, $db_user, $db_pass); 
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
    ?> 

我在我的文件夾中有四個php代碼文件,但我想合併成只有一個代碼文件。代碼如上所示。

+0

http://php.net/manual/en/function.include.php – CollinD

+0

謝謝collinD。我應該怎麼做

回答

3

如果您需要在一個頁面中編寫所有代碼,則必須在index.php的頂部創建數據庫連接,以便從代碼中進行一些更改。

  1. 複製完整的代碼中的index.php
  2. 刪除include_once('connect.php');和指數的頂部寫代碼。
  3. 將此行更改爲<form action="index" method="post">
  4. 將此行更改爲<td><a href="index.php?id=<?php echo $row['prc_id']; ?>"> Edit </a></td>
  5. 創建連接,表單數據和頁面上顯示數據的函數。
+0

Nawaz,謝謝。我如何創建連接,表單數據和頁面上顯示數據的函數。 –

+0

簡單的創建'function connection(){}'把你的連接代碼放在大括號中,不要忘記返回連接,同樣要創建其他方法 –

+0

如果你的問題解決了請高興答案thanx。 –

相關問題