Zapisanie tablicy GET/POST w XML.

0

Dobry,
Mam nietypowy problem.
Mam stronę, na której użytkownik znając "sekretny kod", może wysłać mi link z żądaniem GET/POST. W tym żądaniu, może być wszystko. Tzn raz 15 innym razem 12 zmiennych. Początkowym pomysłem było zapisanie tego do bazy, ale ze względu na brak wiedzy o zmiennych, nie miałem pomysłu jak to zapisać. Moim drugim pomysłem było zapisanie tego do pliku xml. Ostatnią rzeczą, którą chce zrobić z XML jest wyświetlenie. Np coś w tym stylu:

Kolumna A Kolumna B Kolumna C Kolumna D Kolumna E Kolumna F
A B 1.2 34 6 Q
A 0 0 0 5 Q
Kolumna A, Kolumna B to są wszystkie możliwe nazwy, które otrzymaliśmy w wszystkich GET/POSTACH, a wartości w kolumnach to są przesłane dane w danym żądaniu.
Ktoś ma pomysł jak ugryźć temat?
Napisanie odbierania POST/GETA umiem, tylko nie wiem jak dalej zrobić.
0
Array
(
    ['total_stud']=> 500
    [0] => Array
        (
            [student] => Array
                (
                    [id] => 1
                    [name] => abc
                    [address] => Array
                        (
                            [city]=>Pune
                            [zip]=>411006
                        )                       
                )
        )
    [1] => Array
        (
            [student] => Array
                (
                    [id] => 2
                    [name] => xyz
                    [address] => Array
                        (
                            [city]=>Mumbai
                            [zip]=>400906
                        )   
                )

        )
)
<?php
// function defination to convert array to xml
function array_to_xml( $data, &$xml_data ) {
    foreach( $data as $key => $value ) {
        if( is_array($value) ) {
            if( is_numeric($key) ){
                $key = 'item'.$key; //dealing with <0/>..<n/> issues
            }
            $subnode = $xml_data->addChild($key);
            array_to_xml($value, $subnode);
        } else {
            $xml_data->addChild("$key",htmlspecialchars("$value"));
        }
     }
}

// initializing or creating array
$data = array('total_stud' => 500);

// creating object of SimpleXMLElement
$xml_data = new SimpleXMLElement('<?xml version="1.0"?><data></data>');

// function call to convert array to xml
array_to_xml($data,$xml_data);

//saving generated xml file; 
$result = $xml_data->asXML('/file/path/name.xml');

?>
<?xml version="1.0"?>
<student_info>
    <total_stud>500</total_stud>
    <student>
        <id>1</id>
        <name>abc</name>
        <address>
            <city>Pune</city>
            <zip>411006</zip>
        </address>
    </student>
    <student>
        <id>1</id>
        <name>abc</name>
        <address>
            <city>Mumbai</city>
            <zip>400906</zip>
        </address>
    </student>
</student_info>

1 użytkowników online, w tym zalogowanych: 0, gości: 1