Stampo tanti input text in base al numero inserito dall'utente oltre ad altri 2 campi(autore e durata)...
<form action="RegistraCanzoni.php" method="post" >
Titoli Brani:
<?
for ($i=1; $i<=$numero_brani; $i++)
echo '
<input type="text" size="40" name="nome_canzone[]" />';
echo '<input type="hidden" name="i" value="' .$i . '" />';
echo '<input type="hidden" name="titolo" value="' .$titolo . '" />';
?>
Nel file Registra artista:
$titolo=$_POST[titolo];
$nome_canzone[]=$_POST[nome_canzone];
$autore=$_POST[autore];
$durata=$_POST[durata];
$i=$_POST[i];
poi mi connetto al db
la query normalmente sarebbe:
$query = " INSERT INTO Canzoni (nome_canzone, autore, durata)
VALUES ('$nome', '$autore', '$durata' ) " ;
Ma dovendo inserire ogni singolo campo text(tanti quanto il valore di i)nel db come faccio?In pratica mettendo che i valga 5 avrei 5 titoli diversi di canzoni da inserire nel db Canzoni insieme ad autore e durata....Posso mettere la query in un for?ma come?grazie e spero di essermi spiegato....