MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • PHP

[risolto] Ciclo di un array con azioni diverse

  • Creatore Discussione Creatore Discussione Furion
  • Data di inizio Data di inizio 25 Nov 2013
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
borgo italia

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 9 Dic 2013
  • #21
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
 
Ad
F

Furion

Utente Attivo
26 Ago 2013
32
0
0
  • 9 Dic 2013
  • #22
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: 9 Dic 2013
borgo italia

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 10 Dic 2013
  • #23
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?
 
F

Furion

Utente Attivo
26 Ago 2013
32
0
0
  • 10 Dic 2013
  • #24
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
 
F

Furion

Utente Attivo
26 Ago 2013
32
0
0
  • 11 Dic 2013
  • #25
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?
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.044
150
63
PR
www.borgo-italia.it
  • 11 Dic 2013
  • #26
ciao
do un occhio poi spero di saperti dire
 
F

Furion

Utente Attivo
26 Ago 2013
32
0
0
  • 14 Dic 2013
  • #27
borgo italia ha scritto:
ciao
do un occhio poi spero di saperti dire
Clicca per allargare...

niente? :crying:
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

S
[risolto] Aiuto: ciclo php ( for / while). popolare select dinamicamente da array id.
  • Simone Di Gregorio
  • 9 Feb 2014
  • PHP
Risposte
9
Visite
5K
PHP 10 Feb 2014
borgo italia
A
[risolto] caricare con un ciclo For dei file PHP inclusi in una variabile array
  • ans66
  • 15 Dic 2013
  • PHP
Risposte
3
Visite
2K
PHP 16 Dic 2013
ans66
A
[PHP][RISOLTO] Sommare gli importi estratti da un ciclo while
  • elpirata
  • 21 Dic 2017
  • PHP
Risposte
3
Visite
4K
PHP 21 Dic 2017
elpirata
[risolto] UPDATE di una tabella all'interno di un ciclo while
  • gandalf1959
  • 11 Gen 2014
  • PHP
Risposte
12
Visite
3K
PHP 12 Feb 2014
gandalf1959
L
(risolto)
  • Lollo791
  • 24 Apr 2020
  • MySQL
Risposte
0
Visite
2K
MySQL 24 Apr 2020
Lollo791
L
B
getElementById su piu id(Risolto)
  • BlackPr
  • 24 Apr 2020
  • Javascript
Risposte
7
Visite
3K
Javascript 1 Nov 2021
sonusood2022
S
L
Esercitarsi con Js [RISOLTO]
  • Leonardo Scotti
  • 20 Apr 2020
  • Javascript
Risposte
4
Visite
2K
Javascript 20 Apr 2020
Leonardo Scotti
L
C
[RISOLTO]Inserimento variabile php in input html
  • Cristian83
  • 16 Apr 2020
  • PHP
  • 2
Risposte
20
Visite
8K
PHP 18 Apr 2020
Cristian83
C
L
risolto visualizzazione e ordinamento dati
  • luigithen
  • 13 Apr 2020
  • PHP
Risposte
1
Visite
1K
PHP 13 Apr 2020
luigithen
L
[RISOLTO] SQL PHP IIS
  • moustache
  • 7 Apr 2020
  • PHP
Risposte
8
Visite
2K
PHP 9 Apr 2020
moustache
Ricezione email con destinatari multipli [Risolto]
  • Sergio Unia
  • 6 Apr 2020
  • PHP
Risposte
2
Visite
2K
PHP 7 Apr 2020
Sergio Unia
L
update tabelle in php mysql [risolto]
  • luigithen
  • 31 Mar 2020
  • PHP
Risposte
6
Visite
2K
PHP 31 Mar 2020
luigithen
L
M
Semplice visualizzatore di immagini [risolto con plugin wp]
  • master1986
  • 28 Mar 2020
  • PHP
Risposte
7
Visite
2K
PHP 30 Mar 2020
master1986
M
L
[RISOLTO] Stampa a video risultato count in html
  • Luca Ambrosini
  • 9 Feb 2020
  • PHP
Risposte
13
Visite
4K
PHP 12 Feb 2020
Luca Ambrosini
L
L
[RISOLTO] Eliminare una discussione creata
  • Luca Ambrosini
  • 30 Gen 2020
  • PHP
Risposte
3
Visite
1K
PHP 3 Feb 2020
marino51
[HTML] Problema con scroll bar (risolto)
  • tomorc
  • 17 Nov 2019
  • HTML e CSS
Risposte
0
Visite
2K
HTML e CSS 17 Nov 2019
tomorc
A
[PHP] Problema query insert [RISOLTO]
  • Arawan Omacha
  • 10 Ott 2019
  • PHP
Risposte
14
Visite
3K
PHP 17 Apr 2020
Arawan Omacha
A
B
[PHP] recuperare IP dei server in load balancing [RISOLTO]
  • bdario58
  • 28 Giu 2019
  • PHP
Risposte
3
Visite
2K
PHP 29 Giu 2019
bdario58
B
K
[RISOLTO] Problema Griglia Php+Mysql
  • killu
  • 11 Giu 2019
  • PHP
Risposte
13
Visite
3K
PHP 13 Giu 2019
killu
K
S
  • Bloccata
[RISOLTO] aggiorna tabella da select option asp classic
  • sg2019
  • 10 Mag 2019
  • Classic ASP
Risposte
7
Visite
3K
Classic ASP 11 Mag 2019
sg2019
S
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?