Visualizzazione risultati 1 fino 2 di 2

Discussione: Associare tra loro due array

  1. #1
    Guest

    Question Associare tra loro due array

    Non credo che il titolo sia molto corretto ma non me venivano altri in mente.

    Immagine spiegativa:
    http://imageshack.com/a/img191/6610/prds.jpg

    Io ho questa parte di script:

    Codice PHP:
    $submit = $_POST['submit'];

    if(isset(
    $submit)){

    $nome_membri = array_filter(array_map(null, $_POST['nome_membri']));

    $lista_nome_membri = "".implode("','", $nome_membri)."";

    if(empty(
    $lista_nome_membri))
    {
    die (
    "Devi selezionare almeno un membro!");
    }

    $sql_id_membri = "SELECT * FROM `membri` WHERE `nome` IN ('$lista_nome_membri')";
    $res_sql_id_membri = mysql_query($sql_id_membri) or die (mysql_error());
    while(
    $riga_id_membri = mysql_fetch_array($res_sql_id_membri)){
    $id_membri = $riga_id_membri['id_user'];
    }

    foreach(
    $nome_membri as $key => $value){

    if(isset(
    $value)){
    echo
    'Variable: '.($key+1).' is set to '.$value.'<br/>';
    }
    }
    }
    come si vede dall'immagine ho 10 input (che sono creati dinamicamente quindi ho <input type="text" name='nome_membri[]'>) dove vengono scritti 10 nomi, da questi nomi mi ricavo gli id dei vari nomi.
    Ora io devo aggiornare una tabella che è divisa in id | id_membro1 | id_membro2 ... id_membro10 | confirm_membro1 | confirm-membro2 ... confirm_membro10 | id_capo

    Nello script $value mostra i nomi inseriti negli input e $key quale input è stato settato (se il primo, il secondo o il decimo ad esempio), non ho problemi a crearmi la query con i nomi ma chiaramente devo associare ad ogni nome il suo id così da potermi fare la query corretta.

    Esempio: giovanni ha id 20 e luca ha id 30 e sono rispettivamente nell'input 6 e 8 quindi la query dovrebbe essere "UPDATE tabella SET id_membro6 = 20, id_membro8 = 30 WHERE id_capo = $id_capo"

    idee?
    Spero di essere stato chiaro.
    Grazie anticipatamente!
    Ultima modifica di gbtchiaravalle : 11-12-2013 alle ore 17.13.46

  2. #2
    Guest

    Predefinito

    Nessuno? Niente?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •