Salve, problemino stupido per i più esperti.
In una textarea devo incollare un testo stile csv. Per capirci
campo1^campo2^campo3^ecc...
successivamente dovrei inserire tutto in una tabella mysql già creata e configurata per ricevere i dati. Ho allora usato questo codice
Codice PHP:
<?php $errore= false;
if(!$oggetto) {
$errore=true;
echo "Nessun input inserito";
exit; }
$cn = mysql_connect("localhost", "username", "password");
mysql_select_db("nomedatabase", $cn);
$carattere= "^";
$string=explode($carattere, $oggetto);
$sql= "INSERT INTO tabella (campo1,campo2,campo3,ecc)
VALUES ('$string[0]','$string[1]','$string[2]','$nuova[3]',ecc)";
if (!mysql_query($sql,$cn))
{ die('Error: ' . mysql_error());
}
echo "record added";
mysql_close($cn);
?>
Il tutto funziona se nella text area inserisco solo una riga, invece se inserisco più righe, non essendoci un ciclo, mi inserisce sempre e solo la prima riga.
Domanda, come posso fare per ciclare correttamente affinchè tutte le righe inserite nella textarea siano inserite nel db? GRazie a chi vorrà aiutarmi