Visualizzazione dei risultati da 1 a 4 su 4

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    36

    Combinare tra loro diversi array

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


    Immagine spiegativa:
    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 e spero di ricevere una risposta visto che non so più dove sbattere la testa .
    Grazie anticipatamente!
    Ultima modifica di furion89; 12-12-2013 a 01:51

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.