[risolto] Ciclo di un array con azioni diverse

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
si d'accordo, ma in quel caso che vuoi fare tu contiene i nomi o gli id?
ma tu hai detto (nel post in cui hai messo il risultato) che l'utente scrive uno o più nomi?
sii più preciso
 

Furion

Utente Attivo
26 Ago 2013
32
0
0
Oddio scusa, che confusione che ho fatto :S comunque devo usare per forza i nomi: l'utente posta uno o più nomi, dai quei nomi postati vorrei ricavare gli id_user da un'altra tabella(character) e inserirli nei rispettivi id_membro1-10... quindi ad esempio se sul primo scrivo paolo e sul terzo giacomo faccio la query con questi due nomi cercando in character e sulla tabella creazione_clan setto id_membro1 = paolo e id_membro3 = giacomo ( se rimane più comodo/facile posso anche inserirli in ordine nella tabella, cioè anche se giacomo era sul terzo input nella tabella magari è al secondo posto così da metterli in fila...poi non so dimmi tu cosa ti sembra meglio). Poi chiaramente questo "invito" va mandato sotto forma di messaggio quindi una volta che ho i vari id_membro1-10 o id_user(tanto sono gli stessi) devo inserire per i vari id un messaggio nella tabella dedicata ai messaggi. Esempio: ho scritto paolo come nome, ho fatto la query con il suo nome e mi sono ricavato l'id che mettiamo essere 3, inserisco sotto forma di update nel campo id_membro1-10 della tabella creazione_clan il numero 3 e sotto forma di insert nel campo destinatario della tabella messaggi sempre il 3. Spero di essere stato più chiaro ora...la stanchezza mi sta uccidendo :S
 
Ultima modifica:

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
ancora un piccolo problema (sempre che non abbia capito male), mi spiego
tu hai una tabella con
id | nome
intanto come si chiama?
da cui in base al nome ricavere l'id dell'utente/i che viene scritto nel form
in base a questi id vai ad uppare le tabella character (scrivo dei numeri a caso)

"UPDATE character SET id_membro1 = 33, id_membro3 = 59 WHERE id_capoclan = $id_capoclan;"

giusto?
 

Furion

Utente Attivo
26 Ago 2013
32
0
0
No allora dalla tabella character prendo gli id in base ai nomi ottenuti dal form quindi:

SELECT id_user FROM character WHERE nome IN ($lista_nomi_dal form);

poi con gli id ricavati vado su creazione_clan:

UPDATE creazione_clan SET id_membro1 = 10, id_membro2 = 20 WHERE id_capoclan = $id_capoclan;"

la tabella character è divisa in id|id_user|nome

la tabella creazione_clan è divisa in id|nome_clan|id_membro1|id_membro2.....|id_membro10|confirm_membro1|confirm_membro2....|confirm_membro10|id_capoclan
 

Furion

Utente Attivo
26 Ago 2013
32
0
0
Allora mi sono portato avanti col codice e sono arrivato a questo:

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 `character` 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/>';
   }
}
}

adesso ho gli id_membri e so quali input sono settati(se il primo, il secondo, o terzo etc) adesso rimane solo da associarli insieme e fare la query.
Nello script $value mostra il nome dell'utente, io dovrei cambiarlo con il suo rispettivo id, e $key corrisponde al numero dell'input (quindi nel caso della foto saranno 6 e 8) come fare per mettere tutto insieme?
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id. PHP 9
A [risolto] caricare con un ciclo For dei file PHP inclusi in una variabile array PHP 3
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
gandalf1959 [risolto] UPDATE di una tabella all'interno di un ciclo while PHP 12
L (risolto) MySQL 0
B getElementById su piu id(Risolto) Javascript 7
L Esercitarsi con Js [RISOLTO] Javascript 4
C [RISOLTO]Inserimento variabile php in input html PHP 20
L risolto visualizzazione e ordinamento dati PHP 1
moustache [RISOLTO] SQL PHP IIS PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2
L update tabelle in php mysql [risolto] PHP 6
M Semplice visualizzatore di immagini [risolto con plugin wp] PHP 7
L [RISOLTO] Stampa a video risultato count in html PHP 13
L [RISOLTO] Eliminare una discussione creata PHP 3
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
A [PHP] Problema query insert [RISOLTO] PHP 14
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
elpirata [RISOLTO][Mysql] Problema insert valori apostrofati MySQL 1
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
G [MS Access] Casella combinata & Query [RISOLTO] MS Access 4
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
M [RISOLTO]Windows media player non mi funziona più su win 10 pro 64 bit Windows e Software 2
C [RISOLTO][PHP] Errore di sintassi PHP 8
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
felino Risolto - [Wordpress][WooCommerce] PayPal Checkout e campi di fatturazione WordPress 2
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var PHP 10
S Problema in PHP per invio file XML - RISOLTO- PHP 8
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
marino51 [Risolto]videochat di messenger ha smesso di funzionare sul telefonino Smartphone e tablet 1
A [Javascript] [HTML] RISOLTO...Allungare un box all'apertura della pagina No Mouse over Javascript 9
ken_korn [Javascript][Risolto] browser.tab.Tabs.favIconUrl non funziona Javascript 5
A [RISOLTO] HighChart e PHP PHP 4

Discussioni simili