Buongiorno,
sto ristrutturando il db delle ricette della mia scuola di cucina.
Nella pagina di inserimento degli ingredienti (che naturalmente non posso sapere prima quanti sono) ho preparato un form con 25 righe fatte così:
naturalmente gli indici numerici sono in sequenza (ingrediente1, ingrediente2 ecc...)
Mi viene il dubbio che non sia il modo più intelligente di procedere.
Anche perchè ora mi trovo davanti il problema dell'inserimento nel db, al di là di testare se i diversi campi siano vuoti o meno:
devo ripetere x volte (massimo 25) l'inserimento?
O magari è meglio trattare le variabili come array, cioè (credo) anzichè ingredienti1, 2, 3... fare un array ingredienti[], uno quantita[] e uno misura[], poi esploderli e con un ciclo inserire i dati nelle rispettive colonne?
Scusate, ma è veramente troppo tempo che non programmo più, a parte le cene dei clienti...
Grazie per l'aiuto
sto ristrutturando il db delle ricette della mia scuola di cucina.
Nella pagina di inserimento degli ingredienti (che naturalmente non posso sapere prima quanti sono) ho preparato un form con 25 righe fatte così:
HTML:
<tr>
<td><input name="ingrediente1" type="text" size="50" /></td>
<td><input name="quantita1" type="text" size="4" /></td>
<td><select name="misura1" />
<option value="" selected="selected">===</option>
<option value="Kg.">Kg</option>
<option value="Gr.">Gr.</option>
<option value="Lt.">lt</option>
<option value="ml">ml</option>
<option value="N.">N.</option>
<option value="Bicchiere/i">Bicchiere/i</option>
<option value="QB">QB</option>
</select>
</td>
</tr>
Mi viene il dubbio che non sia il modo più intelligente di procedere.
Anche perchè ora mi trovo davanti il problema dell'inserimento nel db, al di là di testare se i diversi campi siano vuoti o meno:
devo ripetere x volte (massimo 25) l'inserimento?
O magari è meglio trattare le variabili come array, cioè (credo) anzichè ingredienti1, 2, 3... fare un array ingredienti[], uno quantita[] e uno misura[], poi esploderli e con un ciclo inserire i dati nelle rispettive colonne?
Scusate, ma è veramente troppo tempo che non programmo più, a parte le cene dei clienti...
Grazie per l'aiuto