Associare caselle di testo ad array

  • Creatore Discussione Creatore Discussione Monital
  • Data di inizio Data di inizio
mado mi sto perdendo

allora ricapitolando ok basta rifare il foreach mò però mi so perso allora

invio le input tex con $nomi[$i]

le recupero come?

ho provato così

PHP:
$nomi= isset($_POST['nomi']) ? $_POST['nomi'] : array();

ma facendo un var dump mi restituisce null

PHP:
$nomi=$_POST['nomi'];

mi restituisce null

mentre
PHP:
$nomi= isset($_POST['nomi'.$i]) ? $_POST['nomi'.$i] : array();

con var dump mi restituisce.

string(5) "pippo" string(7) "topolin" string(5) "pluto"


come ripredno il risultato degli inserimenti nelle caselle per poi andare a fare il foreach?

mi sto perdendo :incazz2:

edit

allora

for($i=0;$i<$rc;$i++){
$nomi= isset($_POST['nomi'.$i]) ? $_POST['nomi'.$i] : array();

echo $nomi;
}

l'echo mi restituisce

nome1nome2nome3

però poi non riesco a separarli con implode(",",$nomi)

questo eprcheè credo che $nomi contenga 3 array al suo interno difatti con $count($nomi)mi restituisce 111

boh non mi ci raccapezzo più
 
Ultima modifica:
allora ok son ritornato all'origine cioè alle caselle di testo dove l'utente inserisce il numero associato ad una lista

fin qua tutto ok
ora come suggerito da aless inseirsco anche il foreach nel file incluso però mi fa un problemino

in sostanza il file incluso è una query dove sono presenti $marcaA e $marcaB

quindi in realtà i foreach da riposrtami sono due

quindi ad esempio se faccio

PHP:
foreach  $marcaA as $A{
INSERT INTO tabella $A
}

mi inserisce correttamente A nella tabella

PHP:
foreach  $marcaB as $B{
INSERT INTO tabella $B
}

mi inserisce $B nella tabella

il problema e che devo inserire $A e $B nello stesso campo

però se includo la query nel doppio foreach tipo

PHP:
foreach  $marcaA as $A{
foreach  $marcaB as $B{
INSERT INTO tabella $A$B
}
}

la query mi inserisce prima $A e poi una nuova riga con $B

come posso fare? forse sbaglio l'ordine dei foreach?
 

Discussioni simili