Chiedo scusa...
nel frattempo ho provato a fare in altro modo, di seguito il codice
ho un form con cui si registrano delle applicazioni relative al prodotto:
<form name="associazioni" action="sql_aggiungi_applicazione.php" method="post">
<div>
nome
</div>
<div>
<input name="nome" type="text" size="38" />
</div>
</div>
<input type="submit" name="Submit" size="30" value="Submit" /></form>
sql_aggiungi_applicazione.php:
<? include("../config.php");
$db=mysql_connect($myserver,$myuser,$mypass);
mysql_select_db($mydb);
$nome=$_POST['nome'];
$nome = str_replace("'","\'",$nome);
$insert=mysql_query("insert into prodotti_applicazioni values ('','$nome')");
?>
Ora il form per registrare i prodotti:
<form name="associazioni" action="sql_aggiungi_prod.php" method="post">
<div>
nome prodotto
</div>
<div>
<input name="nome_prod" type="text" size="38" />
</div>
<div>
descrizione prodotto
</div>
<div>
<textarea name="descrizione_prod" rows="10" cols="29"></textarea>
</div>
</div>
<input type="submit" name="Submit" size="30" value="Submit" /></form>
sql_aggiungi_prod.php:
<? include("../config.php");
$db=mysql_connect($myserver,$myuser,$mypass);
mysql_select_db($mydb);
$nome_prod=$_POST['nome_prod'];
$nome_prod = str_replace("'","\'",$nome_prod);
$descrizione_prod=$_POST['descrizione_prod'];
$descrizione_prod = str_replace("'","\'",$descrizione_prod);
$insert=mysql_query("insert into prodotti_prodotto values ('','$nome_prod','$descrizione_prod')");
$alter=mysql_query("ALTER TABLE `prodotti_applicazioni` ADD `$nome_prod` VARCHAR( 225 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL");
?>
Quindi ho registrato nella tabella prodotti_prodotto i dati relativi al prodotto e poi ho aggiunto alla tabella prodotti_applicazioni un campo con il nome del prodotto
A questo punto si viene reidirizzati ad una pagina con il form per associare le applicazioni al prodotto passandone il nome(form.php?nome_prod=<? echo "nome_prod";?>):
<form name="associazioni" action="sql_applicazione_prodotto.php" method="post">
<?
include("../config.php");
$db=mysql_connect($myserver,$myuser,$mypass);
mysql_select_db($mydb);
$dati=mysql_query("select * from prodotti_applicazioni order by id");
$numero_righe=mysql_num_rows($dati);
while($array=mysql_fetch_array($dati)){
$nome=$array[nome];
echo"<input type='checkbox' name='applicazione[]' value='$nome'/>$nome
";
$indice++;
}
?>
<input type="submit" name="Submit" size="30" value="Submit" /></form>
sql_applicazione_prodotto.php:
Il mio problema sta qui...
ora vorrei che nella tabella prodotti_applicazioni, alla specifica applicazione spuntata, nel campo relativo al prodotto ci sia 1 anzichè 0 o una cosa del genere, di modo da associare l'applicazione al prodotto, anche se cosi di fatto si associa il prodotto all'applicazione...
Forse è sbagliata la logica di base, però non ho trovato altro modo ma anche in questo mi sono bloccato qui...
c'è qualcuno che mi può aiutare?
grazie in anticipo a tutti!