Frage : PHP-Reihe, Probleme mit mehrfachen Checkboxes

Hallo fängt Experten, das

I morgens arbeitend an einer Anwendung, die mehrfache Reihen von 23 Checkboxes hat und etwas Text außerdem auf jedem row.

Each Gebiet in der Reihe wird genannt als solcher auf: name= " treten-< in Verbindung? PHP-Echo $row_rsCurrent [„idcode“]; ? > []“, die, wenn sie eingereicht wird, oben in einem array.

Each der Checkboxes definieren eine Rolle fertigwird, die die Person in ihrer Firma durchführt, und die Textfelder sind ihr Name, eMail, können Stellenbezeichnung und Identifikation code.

There von 1 sein - 100 rows.

I haben irgendeinen Code von einer vorhergehenden Frage, die dieses zu eine Reihe macht, und ich erhalte den folgenden Ausgang als Beispiel:

contact name=Trevor Smith
role= 209047
role= HauptfinanzOfficer
role= [email protected]
role= 0001; 0004; 0005; 0006; 0011; 0014; 0025
role= sind Hauptorganisations-Kontakt (0001)
role= Finanzleiter (0005)
role= regionales/globales geschäftliche Entwicklung (0011)
role= Training u. Fähigkeits-Entwicklung (0006)
role= Arbeitsplatz-Relationen (0004)

In der Beispielausgang oben, die ersten 5 Linien, idcode, Stellenbezeichnung, eMail, ursprüngliche roles.
The restliche Linien sind die modernisierten Rollen Namens, die er vorgewählt hat. Dieses kann keines sein oder möglicherweise können bis 23 items.
There möglicherweise nicht die ersten 5 Werte immer sein, da jemand ein email address möglicherweise nicht haben kann, oder ein Code der Position listed.

The ist, der dieses produziert (minus irgendeines Neuschreibens, zum der Rollencodes zu ihre vollständigen Namen zu machen):
$data =$_POST;
$isi = "";
foreach ($data als $key=>$value) {
, wenn (is_array ($value)){

$isi. = " Kontakt name= ". $key. „\ nrole=“;
foreach ($value als $_key=> $_value) {
wenn ($_key==0) {
$isi. =$_value. „\ n“;
} elseif ($_value == Ende ($value)){
$isi. = " role=“. $_value. „\ n“;      
} sonst {
$isi. = " role=“. $_value. „\ n“;
}
}
$isi. =“ \ n \ n ";
Echo $isi;

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


Is es möglich, eine Reihe zu verursachen, die die ersten 5 Werte nach ihrer Art umfaßt?
z.B.:  Namens=> Trevor Smith
Position => haben HauptfinanzOfficer
Email => [email protected]
ect

and dann jede der Rollen wie:
role => Grundregel-organisatorisches Kontakt (0001)
role =>Chief Financal Offizier (0005)
etc…

Is mag es möglich, ein Formfeld zu verursachen dieses:
? > [Rolle]“/>

Then möglicherweise könnte ich jedes Element in der Reihe besser kennzeichnen? Oder bin ich total weg von der Markierung hier?

In das Ende, muss ich in der Lage sein, die ursprünglichen Rollen (von unserem CRM, das als vorgewählte Checkboxes in jeder Reihe zeigt), mit den eben vorgewählten (oder gemischten) Rollen zu vergleichen, und hebe jedes mögliches differences.

I morgens wirklich hier gehaftet hervor, und ein Stichtag ist looming.
Hope, das Sie, können Kerle helfen!

Thanks.
Brett

Antwort : PHP-Reihe, Probleme mit mehrfachen Checkboxes

Sie gehen in die rechte Richtung mit dem [idcode], oder [der Rollen] Teil des Namens, jetzt aller, den Sie auf dem Pfosten zurück tun müssen, ist, zu überprüfen, ob das $_key eine der 5 Linien enthält, die Sie prüfen für und der Schnur auf die approprate Art dann innen hinzufügen möchten.
Weitere Lösungen  
 
programming4us programming4us