Buongiorno!
In un form ho la possibilità di editare un elenco di link
Codice PHP:
$content.='</td><td><input type="text" name="LinkTitle[]" value="'.$Link['LinkTitle'].'" />';
($Link['LinkTitle'] è un elemento del risultato della query di selezione)
Nello script di elaborazione dei dati posso ciclare tra le varie righe usando
Codice PHP:
foreach($_POST['LinkId'] as $i => $LId ){
$result= mysql_query("UPDATE Link SET LinkTitle = '".$_POST['LinkTitle'][$i]."' WHERE LinkId='".preg_replace('/[^0-9]/', '',$LId)."'");
...
} }
Fin qui tutto bene.
Per settare dei permessi di accesso ai diversi link vorrei poter utilizzare dei checkbox come faccio in un altra parte dello script (dove assegno dei permessi alla pagina che si sta editando e che contiene anche l'elenco dei link):
Codice PHP:
$content.='<input type="checkbox" name="HeadlineGroup[]" value="1" '.(($head['HeadlineGroup']&1)?'checked ':'').'/>LC ';
elaborati poi con
Codice PHP:
$HeadlineGroup=0;
foreach ($_POST['HeadlineGroup'] as $Ed) $HeadlineGroup+=$Ed;
$result= mysql_query("UPDATE Headline SET HeadlineGroup = '".$HeadlineGroup."' WHERE HeadlineId='".$id."'");
Ma nell'elenco dei link non ho un solo gruppo di checkbox, me ne ho diversi (uno per link inserito) e quindi dovrei trattarli come array multidimensionali.
Codice PHP:
$content.='</td><td><input type="text" name="LinkAuth[][]" value="'.$Link['LinkAuth'].'" />';
Così viene creato un array multidimensionale o no?
Come faccio ad accedere ai vari elementi dell'array?
Ho provato mettendo due foreach uno dentro l'altro, ma non riesco a capire i risultati che restituisce (sicuramente non quelli giusti)
.
Chiaro? Non tanto, credo
Mi date una mano?
Grazie
Luca