Associazione tra due tabelle

91andrea91

Nuovo Utente
7 Ott 2015
8
0
1
Salve ragazzi vi espongo quello che dovrei fare. Dovrei dare la possibilità all'utente di poter creare/modificare/cancellare le righe della tabella "caratteristiche" formata da id_caratt(AI,INT,KEY) e nome(varchar)...e fino a qui tutto bene, dovrei fare la stessa cosa con un altra tabella di nome "valori" id_valori(AI,INT,KEY) nome(varchar) e id_caratt(INT)....nel form della seconda tabella oltre ad aggiungere i valori tramite un menù a tendina scelgo a quale caratteristica associare il valore passandogli l'id della caratteristica....questo pure tutto ok, quello che non riesco a fare è visualizzare in un altra pagina i menù a tendina quanti sono i valori divisi per categoria :)
questa è l'ultima parte
PHP:
//connessione al db
?>
<p align="left"> caratteristiche:  
<?php
$query = "SELECT * FROM caratteristiche";
$res = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($res))
{
  $valoreDaPassare = $row['id_caratt'];
  $valoreDaVisualizzare = $row['nome'];
?>

<p align="left"> valori: 
<select name='valori'>
<?php
$q = "SELECT * FROM valori WHERE id_caratt= $valoreDaPassare ";
$ris = mysql_query($q) or die(mysql_error());
while($row = mysql_fetch_array($ris))
{
  $id = $row['id_valori'];
  $nome = $row['nome'];
 echo "<option value ='$id'>$nome</option>\n";
}
}
?>	
</select>	
</body>
</html>

Ho fatto un pò di prove questa crea i menù con i valori dentro ma in maniera sballata.:hammer::hammer::hammer:
 
Ho risolto utilizzando una checkbox a scelta multipla...anche se non era proprio quello che volevo:confused:
 

Discussioni simili