Ciao a tutti!
Sono arrivato ad un punto morto e non riesco ad uscirne, posto il codice per cercare di essere il più chiaro possibile...
Nella mia pagina di inserimento dati ho questo codice:
[php]
<form method='post' action='inserimento.php'>
<?
//array dei nomi
$campi = array("casa","nave","palla","sole","mare");
//cambia il nome, IN non va bene
$input = mysql_query("SELECT SAMSIZ FROM SPC_DATA_IN WHERE CENIDM = '$parolacercata'");
for($i=0;$i<mysql_result($input,0);$i++)
echo "<input type='text' name='".$campi*."'><br>";
?>
[/php]
che mi permette di genere tanti campi di input quanto indicato dl valore INT SAMSIZ.
Nella SELECT i record ritrovati sono 5, questo farà si che per ogni record selezionato mi si genereranno 5 campi di input (5x5=25). Il problema sta nel fatto che il numero e il nome di campi ($campi = array("casa","nave","palla","sole","mare") in questo caso l'abbia dovuto specificare mentre vorrei si creassero dinamicamente in base alla SELECT.
L'invio del form mi manda ad una pagina php che elabora l'invio dove è contenuto questo script:
[php]
// CONNESSIONE AL DATABASE
include('connect.php');
// RECUPERA DATI DAL FORM
foreach($_POST as $var => $value) $_POST[$var] = mysql_real_escape_string($value);
// INSERISCI NUOVO ARTICOLI IN DATABASE
$query = "INSERT INTO SPC_DATA_OUT (VAL) VALUES ('".$_POST['casa']."','".$_POST['nave']."','".$_POST['sole']."','".$_POST['mare']."','".$_POST['luna']."')";
if (@mysql_query($query)) {
echo ("<div align=center class=titolo_pagina><br>Record inserito con successo!<br><br><font class=sottotitolino><a href="inserimento.php", "self">>Torna all'inserimento</a></font><br><font class=sottotitolino><a href="home_admin.php", "self">>Torna al pannello di amministrazione</a></font>
<br><br><font class=sottotitolino><a href=logout.php>Logout</a></font></div>");
} else {
echo ("<div align=center class=testo> <b>Errore di inserimento record: ". mysql_error()
."</b></div>");
}[/php]
dove ovviamente devo richiamare i nomi dei campi impostati nella pagina precedente.
A parte il fatto che così fatto il codice non funziona, vorrei sapere come posso comportarmi nell'elaborazione dei dati inviati.
E' un giorno e mezzo che ci sclero e tra tutorial e manuale php non riesco a venirne a capo. Purtroppo questo è il mio primo progetto in php un po' articolato e vorrei evitare di fare una figuraccia.
Ringrazio anticipatamente per ogni genere di supporto.
Starebene,
R.