Insert php sql da una form multipla

Lollo791

Nuovo Utente
17 Apr 2020
8
0
1
19
Salve,
non riesco a capire come poter inserire da una form multipla(creata con ciclo for) i valori in sql usando la insert nel collegamento php-sql.
Il problema nasce proprio dalla form multipla,se fosse una normale form sono in grado ,basta una insert semplice ,ma con la ripetizione delle varie variabili che diventano array non so come gestire il codice.
 

Lollo791

Nuovo Utente
17 Apr 2020
8
0
1
19
PHP:
codice 1

<html>

<form method="POST" action="gruppi.php">

<?php

for($i=0;$i<6;$i++)

{

?>

<input type="text" name="CODICE">

<input type="text" name="descrizione">

<br>

<?php

}

?>

<input type="submit" name="invia" value="invia">

</html>

codice 2

<?php

require('connessione.php');

$CODICE=$_POST['CODICE'];

$descrizione=$_POST['descrizione'];

$conta=count($CODICE);

for($i=0;$i<=$conta-1;$i++)

{

    if (!empty($CODICE[$i]))

    {

$sql="insert into gruppi(CODICE,descrizione)

VALUES('".$CODICE[$i]."','".$descrizione[$i]."');";

    }

}

$ris=mysqli_query($connessione,$sql) or die("queryfallita");


mysqli_close($connessione);
Ho notato che facendo cosi pero' il [$i] presente dentro la values viene visto come numero del carattere e non come numero di posizione dentro all'array.
grazie in anticipo
 
Ultima modifica di un moderatore:

Lollo791

Nuovo Utente
17 Apr 2020
8
0
1
19
hai ragione mi ero scordato,grazie mille
ora nasce però un nuovo errore
Notice: Array to string conversion in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\gruppi.php on line 15

Notice
: Array to string conversion in C:\Program Files (x86)\EasyPHP-Devserver-17\eds-www\gruppi.php on line 15
(linea 15 è quella delle VALUES dentro L'INSERT)
 

Max 1

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
29 Feb 2012
4.250
324
83
@Lollo791

Da regolamento del forum, come tutti noi sei tenuto ad usare il tag
PHP (2).png
quando posti del codice php, oppure la funzione codice dalla barra degli strumenti
box inserisci.png


Inoltre IMPORTANTE: Prima di creare una nuova discussione o di rispondere alle discussioni esistenti ricordati di leggere attentamente il Regolamento del Forum e l'eventuale regolamento specifico della sezione!
Grazie


Per questa volta te lo sistemo io ma mi raccomando per il futuro altrimenti sarò costretto a cancellare le discussioni
 
  • Like
Reactions: Lollo791