Avevo aperto una discussione...ma credo di non essere stato molto chiaro sia nella parte del codice sia nella parte della richiesta....riformulo tutto.
Ho una tabella "cose" con tre campi:
"idcose"(chiave primaria che si auto incrementa)
"nome" (varchar )
"materiale" (chiave esterna della tabella materiale)
L'altra tabella "materiale" ha due campi:
"materiale"(chiave primaria auto incrementata)
"nome" (nome del materiale)
Il mio obiettivo è creare una tabella dove poter inserire la "cosa" quindi con una textbox per inserire nome e un menu a tendina dove poter scorrere i nomi di "materiali".
Quindi dal lato del database vorrei avere un inserimento del genere:
idcose=autoincrementato , nome=textbox, materiale= un numero (es 1 che nella tabella materiali corrisponde alla chiave primaria ad esempio cartaceo)
posto lacodice pagina php più errore
<?php
mysql_connect("localhost", "root", "root") or die(mysql_error());
mysql_select_db("sviluppo") or die(mysql_error());
$queryid="SELECT nome FROM materiale";
$risultatiid = mysql_query($queryid);
?>
<html>
<head>
<title>Inserimento</title>
</head>
<body>
<div>
<table align=center bgcolor=#FFFFCC border=2 cellpadding=10 bordercolordark=#CC9900>
<tr><td>Nome</td> <td><input type="text" name="nome"/></td></tr>
<tr><td>Materiale</td> <td>
<select>
<?php
while ($record = mysql_fetch_array($risultatiid)) {
echo "<option>$record[nome]</option>";
}
?>
</select> </td></td></tr>
</table>
</div>
<div>
<p align="center"> <input type="submit" name="submit" value="Registra"/></p>
</div>
</body>
</html>
<?php
$query = "INSERT INTO cosa (nome,materiale)
VALUES ('$nome','$materiale')";
var_export($query);exit;
mysql_query ($query) or die(mysql_error());
?>
**********errore che mi esce nella visualizzazione della pagina *****
Notice: Undefined variable: nome in C:\Program Files (x86)\EasyPHP-5.3.9\www\sviluppo\inserimentocosa.php on line 45
Notice: Undefined variable: materiale in C:\Program Files (x86)\EasyPHP-5.3.9\www\sviluppo\inserimentocosa.php on line 45
'INSERT INTO cosa (nome,materiale) VALUES (\'\',\'\')'