Questione : Allineamento del PHP, problemi con le scatole di controllo multiple

Ciao gli esperti, il

I che lavorano ad un'applicazione che ha file multiple di 23 scatole di controllo e un certo testo sistema pure in ogni campo di row.

Each nella fila è chiamato come tali: il name= " si mette in contatto con- []„ che una volta presentata si conclude in su in un array.

Each delle scatole di controllo definisce un ruolo che la persona effettua nella loro azienda ed i giacimenti del testo sono il loro nome, email, la qualifica e l'identificazione code.

There possono provenire da 1 - 100 rows.

I hanno certo codice da una domanda precedente che trasforma questa in un allineamento ed ottengo la seguente uscita come esempio: name=Trevor Smith
role= 209047
role= Officer
role= [email protected]
role= 0001 del

contact; 0004; 0005; 0006; 0011; 0014;
role= di sviluppo affari regionali/globali di/>role= del Direttore Finanziario del
role= del contatto di organizzazione di 0025
role= i 0001) (0005) ((0011) &

In di rapporti del posto di lavoro del
role= di sviluppo di abilità (0006) (0004) l'uscita di esempio qui sopra, le prime 5 linee sono nomi, il idcode, la qualifica, email, linee restanti originali di roles.
The sono i ruoli aggiornati che ha selezionato. Ciò può essere nessuna, o forse fino a 23 items.
There non possono sempre essere i primi 5 valori, poichè qualcuno non può avere un email address o un codice di posizione listed.

The che produce questo è (meno una certa ribattitura per trasformare i codici di ruolo nei loro nomi completi):
$data =$_POST;
$isi = "";
foreach ($data come $key=>$value) {
se (is_array ($value)){
$isi del
. = " name= del contatto ". $key. “\ nrole=„; foreach del
($value come $_key=> $_value) {
se ($_key==0) {
$isi. =$_value. “\ n„; elseif del
} (estremità del == di $_value ($value)){
$isi. = " role=„. $_value. “\ n„;      
} altrimenti {
$isi. = " role=„. $_value. “\ n„;
$isi del
del
}}. =„ \ n \ n "; eco $isi del
;

} altrimenti {
// $isi. =$key = $value. “
„;


Is del
del
}} esso possibile generare un allineamento che comprende i primi 5 valori dal loro tipo?
per esempio:  il => finanziario principale [email protected]
ect

and di Officer
Email del => del => nome di Trevor Smith
Position allora ha ciascuno dei ruoli come:

Is del
etc dell'ufficiale di Financal del =>Chief del
role del contatto di principio del => del
role 0001) (0005) (… possibile generare un campo della forma gradice questo: il name= del
[idcode] “la scatola di controllo„ il value= " r0005„ name= " del type= " del >
? > [ruolo]„/>

Then forse potrei identificare meglio ogni elemento nell'allineamento? O sono completamente fuori dal contrassegno qui?

In l'estremità, devo potere paragonare i ruoli originali (dal nostro CRM, che mostra come scatole di controllo preselezionate in ogni fila) ai ruoli recentemente selezionati (o non selezionati) ed evidenzio tutto il differences.

I realmente attaccato qui e una scadenza è looming.
Hope che voi i tipi possono aiutare!

Thanks.
Brett

class= del

Risposta : Allineamento del PHP, problemi con le scatole di controllo multiple

State andando nel giusto senso con [il idcode] o la parte del nome, ora tutta che [di ruolo] dobbiate fare sull'alberino indietro è di controllare se il $_key contiene una delle 5 linee che volete provare per ed allora aggiungere dentro alla stringa nel senso del approprate.
Altre soluzioni  
 
programming4us programming4us