retrive data from array

PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!

Moderator: General Moderators

Post Reply
User avatar
ddragas
Forum Contributor
Posts: 445
Joined: Sun Apr 18, 2004 4:01 pm

retrive data from array

Post by ddragas »

This is code that prints out array from class

Code: Select all

<?
    if($upload->succeed_files_track || $upload->fail_files_track){
      print "<pre>";
      print "<b>Succeed Files Track Array:<br></b>";
      print_r($upload->succeed_files_track); 
      print "<b>Fail Files Track Array:<br></b>";
      print_r($upload->fail_files_track[1]); 
      print "</pre>";
    }
    ?>
and this is cod in class tha fils in information into data:

Code: Select all

if($this->error_type != 0){
      $this->fail_files_track[$this->succeed_track_index]["file_name"]             = $this->name;
      $this->fail_files_track[$this->succeed_track_index]["new_file_name"]         = $dst_file_name;
      $this->fail_files_track[$this->succeed_track_index]["destination_directory"] = $this->dst_dir;
      $this->fail_files_track[$this->succeed_track_index]["field_name"]            = $this->fld_name;
      $this->fail_files_track[$this->succeed_track_index]["file_size"]             = $this->size;
      $this->fail_files_track[$this->succeed_track_index]["file_type"]             = $this->type;
      $this->fail_files_track[$this->succeed_track_index]["error_type"]            = $this->error_type;
      $this->fail_files_track[$this->succeed_track_index++]["msg"]                 = $this->msg[$this->error_type];
      return FALSE;
    } else {
      $this->succeed_files_track[$this->fail_track_index]["file_name"]             = $this->name;
      $this->succeed_files_track[$this->fail_track_index]["new_file_name"]         = $dst_file_name;
      $this->succeed_files_track[$this->fail_track_index]["destination_directory"] = $this->dst_dir;
      $this->succeed_files_track[$this->fail_track_index]["field_name"]            = $this->fld_name;
      $this->succeed_files_track[$this->fail_track_index]["file_size"]             = $this->size;
      $this->succeed_files_track[$this->fail_track_index]["file_type"]             = $this->type;
      $this->succeed_files_track[$this->fail_track_index]["error_type"]            = $this->error_type;
      $this->succeed_files_track[$this->fail_track_index++]["msg"]                 = $this->msg[$this->error_type];
      return TRUE;
and thi is output of print_r

Code: Select all

Succeed Files Track Array:
Array
(
    [0] => Array
        (
            [file_name] => IMG_4690.jpg
            [new_file_name] => c5025ec2dba8c0bddeb681fb83d3c55e.jpg
            [destination_directory] => ../uploadedfiles/
            [field_name] => file_2
            [file_size] => 1020834
            [file_type] => image/jpeg
            [error_type] => 0
            [msg] => Datoteka uspješno podignuta na server!
        )

    [1] => Array
        (
            [file_name] => IMG_4630.jpg
            [new_file_name] => 9a9008b4126760b033923c0521a4502e.jpg
            [destination_directory] => ../uploadedfiles/
            [field_name] => file_5
            [file_size] => 1069663
            [file_type] => image/jpeg
            [error_type] => 0
            [msg] => Datoteka uspješno podignuta na server!
        )

    [2] => Array
        (
            [file_name] => IMG_4611.jpg
            [new_file_name] => ad9504eab6d334b3e32580aac9dc0fa1.jpg
            [destination_directory] => ../uploadedfiles/
            [field_name] => file_6
            [file_size] => 860699
            [file_type] => image/jpeg
            [error_type] => 0
            [msg] => Datoteka uspješno podignuta na server!
        )

    [3] => Array
        (
            [file_name] => IMG_4599.jpg
            [new_file_name] => ddb1775179982dc7ee898bfbc32486ae.jpg
            [destination_directory] => ../uploadedfiles/
            [field_name] => file_7
            [file_size] => 912544
            [file_type] => image/jpeg
            [error_type] => 0
            [msg] => Datoteka uspješno podignuta na server!
        )

    [4] => Array
        (
            [file_name] => IMG_4682.jpg
            [new_file_name] => 0a83078662849549bbce528ca8901ec8.jpg
            [destination_directory] => ../uploadedfiles/
            [field_name] => file_9
            [file_size] => 575152
            [file_type] => image/jpeg
            [error_type] => 0
            [msg] => Datoteka uspješno podignuta na server!
        )

    [5] => Array
        (
            [file_name] => IMG_4681.jpg
            [new_file_name] => f7249d68e4644f3e7e5ace7600e4dcdb.jpg
            [destination_directory] => ../uploadedfiles/
            [field_name] => file_10
            [file_size] => 720599
            [file_type] => image/jpeg
            [error_type] => 0
            [msg] => Datoteka uspješno podignuta na server!
        )

)
Fail Files Track Array:
Array
(
    [file_name] => 
    [new_file_name] => 
    [destination_directory] => ../uploadedfiles/
    [field_name] => file_1
    [file_size] => 0
    [file_type] => 
    [error_type] => 6
    [msg] => Datoteka nije odabrana!
)
How to make output that looks like:

Succeed upload of Files:
file_name - description
file_name - description
file_name - description
file_name - description

Fail upload of Files:
file_name - description
file_name - description
file_name - description

any help is aprecheated
User avatar
wtf
Forum Contributor
Posts: 331
Joined: Thu Nov 03, 2005 5:27 pm

Post by wtf »

This should work...

Code: Select all

foreach($upload->succeed_files_track as $value) {

	foreach($value as $key => $val) {

		echo $key[new_file_name] . ' - ' . $val;

	}

}
I haven't tested this but I'm sure it's close


Gdje si u Hrvatskoj??
Last edited by wtf on Sat Jan 28, 2006 4:16 pm, edited 2 times in total.
User avatar
ddragas
Forum Contributor
Posts: 445
Joined: Sun Apr 18, 2004 4:01 pm

Post by ddragas »

Thanks

Pula
Ti?
User avatar
wtf
Forum Contributor
Posts: 331
Joined: Thu Nov 03, 2005 5:27 pm

Post by wtf »

Phoenix - usa
User avatar
ddragas
Forum Contributor
Posts: 445
Joined: Sun Apr 18, 2004 4:01 pm

Post by ddragas »

Pa šta radiš tamo?

Thank you for help
Works fine
Post Reply