Hướng dẫn update xml data in php - cập nhật dữ liệu xml trong php

Tôi có tệp xml như thế này -> example.xml



 
 anie
 good
 

Đây là tệp PHP của tôi -> index.php


formatOutput = true;
 $xml->preserveWhiteSpace = false;
 $xml->load('examples.xml');

 //Get item Element
 $element = $xml->getElementsByTagName('person')->item(0);

 //Load child elements
 $name = $element->getElementsByTagName('name')->item(0);
 $comment = $element->getElementsByTagName('comment')->item(0);

 //Replace old elements with new
 $element->replaceChild($name, $name);
 $element->replaceChild($comment, $comment);
 ?>

 
name comment
nodeValue = $_POST['namanya']; $comment->nodeValue = $_POST['commentnya']; htmlentities($xml->save('examples.xml')); } ?>

Nó không thể hoạt động nếu tôi nhấp vào nút Gửi, trên Chế độ xem trình duyệt có 2 kết quả đầu vào. Nếu tôi nhấp vào nút Gửi, tôi muốn kết quả là đầu vào mới.

Hướng dẫn update xml data in php - cập nhật dữ liệu xml trong php

Tshepang

11.7K21 Huy hiệu vàng90 Huy hiệu bạc134 Huy hiệu đồng21 gold badges90 silver badges134 bronze badges

Hỏi ngày 16 tháng 4 năm 2014 lúc 9:36Apr 16, 2014 at 9:36

Chương trình của bạn hiển thị biểu mẫu trước tiên, sau đó lưu dữ liệu thứ hai. Vì vậy, khi bạn nhấp vào nút Gửi, chương trình hiển thị biểu mẫu với dữ liệu trước đó trước và sau đó, hãy lưu dữ liệu 'mới'.

Do đó mã sau hoạt động tốt.

 
 formatOutput = true; 
 $xml->preserveWhiteSpace = false;
 $xml->load('examples.xml');

 //Get item Element
 $element = $xml->getElementsByTagName('person')->item(0);  

 //Load child elements
 $name = $element->getElementsByTagName('name')->item(0);
 $comment = $element->getElementsByTagName('comment')->item(0) ;

 //Replace old elements with new
 $element->replaceChild($name, $name);
 $element->replaceChild($comment, $comment);
 ?>

 nodeValue = $_POST['namanya'];
$comment->nodeValue = $_POST['commentnya'];
htmlentities($xml->save('examples.xml'));

 }

 ?>

 
name comment

Đã trả lời ngày 16 tháng 4 năm 2014 lúc 10:16Apr 16, 2014 at 10:16

Hướng dẫn update xml data in php - cập nhật dữ liệu xml trong php

KnaitoknaitoKNaito

3,8822 huy hiệu vàng18 Huy hiệu bạc21 Huy hiệu đồng2 gold badges18 silver badges21 bronze badges

0

Được gửi bởi Razormist vào thứ Tư, ngày 3 tháng 4 năm 2019 - 10:53.

Hướng dẫn update xml data in php - cập nhật dữ liệu xml trong php

Trong hướng dẫn này, chúng tôi sẽ tạo dữ liệu cập nhật trong tệp XML bằng PHP. Mã này sẽ khởi chạy phương thức Bootstrap để cập nhật dữ liệu XML cụ thể trong bảng. Mã sử ​​dụng file_put_contents () để lưu dữ liệu XML sau khi vòng lặp PHP gán giá trị khóa chỉ định của dữ liệu bài đăng. Đây là một loại chương trình thân thiện với người dùng, vui lòng sửa đổi nó. Chúng tôi sẽ sử dụng XML làm ngôn ngữ đánh dấu sử dụng trong PHP làm dữ liệu HTML. Nó được thiết kế để lưu trữ và vận chuyển dữ liệu có thể được thao tác trong máy chủ cục bộ.Update Data in XML File using PHP. This code will launch a bootstrap modal to update a specific XML data in the table. The code use file_put_contents() to save the XML data after the php loop assign the designate key value of POST data. This is a user-friendly kind of program feel free to modify it. We will be using XML as a markup language that utilize in php as a HTML data. It is designed to store and transport data that can be manipulated within the local server.

Bắt đầu:

Trước tiên, bạn phải tải xuống và cài đặt XAMPP hoặc bất kỳ máy chủ cục bộ nào chạy tập lệnh PHP. Đây là liên kết cho máy chủ XAMPP https://www.apachefriends.org/index.html. Và, đây là liên kết cho bootstrap mà tôi đã sử dụng cho thiết kế bố cục https://getbootstrap.com/. Cuối cùng, đây là liên kết cho jQuery mà tôi đã sử dụng trong hướng dẫn này https://jquery.com/.

Tạo giao diện

Đây là nơi chúng tôi sẽ tạo một hình thức đơn giản cho ứng dụng của chúng tôi. Để tạo các biểu mẫu chỉ cần sao chép và ghi nó vào trình soạn thảo văn bản của bạn, sau đó lưu nó dưới dạng index.php.index.php.

  1. Sourcecodester

  • PHP - Update Data in XML File


  • foreach($file->member as $row){

  • ?>


  • }

  • ?>

  • Member IDFirstnameLastnameAddressAction
    echo $row->mem_id; ?> echo $row->firstname; ?> echo $row->lastname; ?> echo $row->address; ?> Edit

  • Tạo chức năng chính

    Mã này chứa chức năng chính của ứng dụng. Mã này sẽ tự động cập nhật tệp XML khi nhấp vào nút. Để thực hiện việc này chỉ cần sao chép và viết các khối mã bên dưới bên trong trình soạn thảo văn bản, sau đó lưu nó như hình bên dưới. Thành viên.xmlmembers.xml

    1. 1

    2. John

    3. Smith

    4. New York

    5. 2

    6. Regina

    7. Wilson

    8. Jurassic Park

    update.php

    1. if(ISSET($_POST['edit'])){

    2. foreach($members->member as $member){

    3. if($member->mem_id == $_POST['id']){

    4. $member->firstname = $_POST['firstname'];

    5. $member->lastname = $_POST['lastname'];

    6. $member->address = $_POST['address'];

    7. break;

    8. }

    9. }

    10. header("location: index.php");

    11. }

    12. ?>

    Ở đó bạn có nó, chúng tôi đã tạo thành công dữ liệu cập nhật trong tệp XML bằng PHP. Tôi hy vọng rằng hướng dẫn đơn giản này giúp bạn đến những gì bạn đang tìm kiếm. Để biết thêm thông tin cập nhật và hướng dẫn chỉ cần truy cập trang web này. Thưởng thức mã hóa!Update Data in XML File using PHP. I hope that this simple tutorial help you to what you are looking for. For more updates and tutorials just kindly visit this site. Enjoy Coding!

    • 778 lượt xem