Visualizzazione dei risultati da 1 a 2 su 2

Discussione: foreach nest

  1. #1
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767

    foreach nested

    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 ){
        
    $resultmysql_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;
        
    $resultmysql_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

  2. #2
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Nessuna mente illuminata?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.