Click to See Complete Forum and Search --> : help in array functions


keerthi
07-13-2006, 05:22 AM
hi,

here is an array which has the posted values from a page .

Array ( [rma_assy_prob_found_pk_for_problem1] => 1 [rma_assy_repair_pk_for_problem1_repair1] => 4 [rma_assy_quote_pk_for_problem1_repair1] => 3 [rma_assy_repair_note_for_problem1_repair1] => capacitance corrected within acceptable range [usr_coin_problem1_repair1_phase1] => TTU [rma_assy_repair_ts_problem1_repair1_phase1] => 2005-12-21 08:50:00+05:30 [rma_assy_repair_note_problem1_repair1_phase1] => capacitance corrected within acceptable range [rma_assy_actual_repair_labor_problem1_repair1_phase1] => 2.50 [phase_part_pre_problem1_repair1_phase1] => [phase_part_cost_problem1_repair1_phase1] => [rma_assy_repair_actual_cost_problem1_repair1_phase1] => 142.83 [update_problem1_repair1_phase1] => Repair [rma_assy_repair_pk_for_problem1_repair2] => 1 [rma_assy_quote_pk_for_problem1_repair2] => 1 [rma_assy_repair_note_for_problem1_repair2] => no problems making repair [usr_coin_problem1_repair2_phase2] => [rma_assy_repair_ts_problem1_repair2_phase2] => [rma_assy_repair_note_problem1_repair2_phase2] => [rma_assy_actual_repair_labor_problem1_repair2_phase2] => [phase_part_pre_problem1_repair2_phase2] => [phase_part_cost_problem1_repair2_phase2] => [rma_assy_repair_actual_cost_problem1_repair2_phase2] => [insert_problem1_repair2_phase2] => QC [rma_assy_repair_note_1] => [rma_assy_prob_found_pk_for_problem2] => 2 [rma_assy_repair_pk_for_problem2_repair1] => 2 [rma_assy_quote_pk_for_problem2_repair1] => 2 [rma_assy_repair_note_for_problem2_repair1] => case needed replacement twice [usr_coin_problem2_repair1_phase1] => TTU [rma_assy_repair_ts_problem2_repair1_phase1] => 2005-12-21 08:50:00+05:30 [rma_assy_repair_note_problem2_repair1_phase1] => case needed replacement twice [rma_assy_actual_repair_labor_problem2_repair1_phase1] => 2.50 [phase_part_pre_problem2_repair1_phase1] => [phase_part_cost_problem2_repair1_phase1] => [rma_assy_repair_actual_cost_problem2_repair1_phase1] => 76.83 [update_problem2_repair1_phase1] => Repair [rma_assy_repair_note_2] => [rma_assy_prob_found_pk_for_problem3] => 3 [rma_assy_repair_pk_for_problem3_repair1] => [rma_assy_quote_pk_for_problem3_repair1] => [rma_assy_repair_note_for_problem3_repair1] => [usr_coin_problem3_repair1_phase1] => [rma_assy_repair_ts_problem3_repair1_phase1] => [rma_assy_repair_note_problem3_repair1_phase1] => [rma_assy_actual_repair_labor_problem3_repair1_phase1] => [phase_part_pre_problem3_repair1_phase1] => [phase_part_cost_problem3_repair1_phase1] => [rma_assy_repair_actual_cost_problem3_repair1_phase1] => [insert_problem3_repair1_phase1] => Repair [rma_assy_repair_note_3] => [showVars] => 0 [debugStopAtReadVars] => 0 [assembly_pk] => 1 [rma_pk] => 1 [save_repair] => Save Repair )



my problem here is..to find the type of transaction whether to update / insert using the [insert_problem1_repair2_phase2] which may vary according to the transaction.

i need to split the array in such a way that..

[rma_assy_prob_found_pk_for_problem1] => 1 [rma_assy_repair_pk_for_problem1_repair1] => 4 [rma_assy_quote_pk_for_problem1_repair1] => 3 [rma_assy_repair_note_for_problem1_repair1] => capacitance corrected within acceptable range [usr_coin_problem1_repair1_phase1] => TTU [rma_assy_repair_ts_problem1_repair1_phase1] => 2005-12-21 08:50:00+05:30 [rma_assy_repair_note_problem1_repair1_phase1] => capacitance corrected within acceptable range [rma_assy_actual_repair_labor_problem1_repair1_phase1] => 2.50 [phase_part_pre_problem1_repair1_phase1] => [phase_part_cost_problem1_repair1_phase1] => [rma_assy_repair_actual_cost_problem1_repair1_phase1] => 142.83


[update_problem1_repair1_phase1] => Repair

this shows that the variables=> values above the [update_problem1_repair1_phase1] => Repair should be updated intlo the table. same way the other array cvariables to be splitted and inserted/updated based on the substring of the array variable...

thanks
keats

NogDog
07-13-2006, 09:42 AM
Aaarrrgghh! Do you really expect us to read all of that? Please edit your post and use the [ php ] ... [ /php ] tags or [ code ] ... [ /code ] tags (without the spaces I typed here) around your code samples.