Iwona Bąk

Iwona Bąk Dzień Gniewu -
http://pl-pl.faceboo
k.com/pages/Dzie%C5%
84...

Temat: Jak zapisać dynamiczny formularz do bazy MySQL

Jak zapisać do bazy formularz złożony z pól statycznych i dynamicznych (te dodawane przez użytkownika kliknięciem np. w link "dodaj").
Te statyczne dodają się bez problemu skryptem php:
$zapytanie = "insert into tabela values (zmienne...)

Ale te dynamicznie dodawane niestety nie. Ktoś proponował mi funkcję foreach, serialize. Nie za bardzo jednak potrafię je zastosować do tego przykładu (kod poniżej).

Mam kod formularza (html i javascript):

Formularz:

<form action="bestillingsskjema-bestill.html" method="post">

<br/><p><b>Kontakt informasjon</b></p>
<div class="form-info">Kontakt telefon:</div>
<input type="text" name="kontakt_telefon" class="form-info"/>

<div class="form-info">Kontakt e-post:</div>
<input type="text" name="kontakt_epost" class="form-info"/>



<br/><p><b>Fyll in firmanavn i rubrikken under</b></p>
<div class="form-info">Firmanavn:</div>
<input type="text" name="firmanavn" class="form-info"/>
<br/><br/>


<div class="text-header">Daglig leder</div>
<p>Fyll inn informasjon om daglig leder</p>
<div class="form-info">Fornavn:</div>
<input type="text" name="fornavn" class="form-info"/>

<div class="form-info">Etternavn:</div>
<input type="text" name="etternavn" class="form-info"/>

<div class="form-info">Fødselsnummer:</div>
<input type="text" name="fodselsnummer" class="form-info"/>

<div class="form-info">Nasjonalitet:</div>
<input type="text" name="nasjonalitet" class="form-info"/>

<div class="form-info">Gateadresse (ikke postboks):</div>
<input type="text" name="gateadresse" class="form-info"/>

<div class="form-info">Poststed:</div>
<input type="text" name="poststed" class="form-info"/>

<div class="form-info">Postnummer:</div>
<input type="text" name="postnummer" class="form-info"/>
<br/>


<br/><div class="text-header">Eier/-e</div>
<p>Fyll inn informasjon om eier. Kan være en eller flere personer</p>
<div class="form-info">Fornavn:</div>
<input type="text" name="fornavn_eier" class="form-info"/>

<div class="form-info">Etternavn:</div>
<input type="text" name="etternavn_eier" class="form-info"/>

<div class="form-info">Fødselsnummer:</div>
<input type="text" name="fodselsnummer_eier" class="form-info"/>

<div class="form-info">Nasjonalitet:</div>
<input type="text" name="nasjonalitet_eier" class="form-info"/>

<div class="form-info">Adresse (ikke postboks):</div>
<input type="text" name="adresse_eier" class="form-info"/>

<div class="form-info">Andel aksjer i prosent:</div>
<input type="text" name="andel_eier" class="form-info"/>



<tr>
<td><div class="form-info">Fornavn:</div></td>
<td><input type="text" class="form-info" name="fornavn_other[0]" id="fornavn_other_0" class="form-info"/></div></td>
</tr>
<tr>
<td><div class="form-info" align="left">Etternavn:</div></td>
<td><input type="text" class="form-info" name="etternavn_other[0]" id="etternavn_other_0" /></td>
</tr>
<tr>
<td><div class="form-info" align="left">Fødselsnummer:</div></td>
<td><input type="text" class="form-info" name="fodselsnummer_other[0]" id="fodselsnummer_other_0" /></td>
</tr>
<tr>
<td><div class="form-info" align="left">Nasjonalitet:</div></td>
<td><input type="text" class="form-info" name="nasjonalitet_other[0]" id="nasjonalitet_other_0" /></td>
</tr>
<tr>
<td><div class="form-info" align="left">Adresse (ikke postboks):</div></td>
<td><input type="text" class="form-info" name="adresse_other[0]" id="adresse_other_0" /></td>
</tr>
<tr>
<td><div class="form-info" align="left">Andel aksjer i prosent:</div></td>
<td><input type="text" class="form-info" name="andel_other[0]" id="andel_other_0" /></td>
</tr>
</td>
</tr>
<br/>
<tr>
<td colspan="2" align="left"><div style="width:100%; position:relative; padding:0; margin:0" id="newguild">
</div></td>
<tr>

<td><p class="bold-right" onclick="addguild()">+ Legg til ny aksjonær</p></td>
</tr>
<br/><br/>


<p>Før vi etablerer selskapet vil vi undersøke for eventuelle mangler eller logiske brister. Du vil også motta en e-post vedrørende styre i Norge og England, firmaadresse, bransje osv.</p>


<input type="submit" class="submit" value="Bestill" />

</form>

kod javascript:

<script language="javascript"><!--
var g_guild_index=1;
function addguild() {
var html = "";
html +=
'<tr>' +
' <td><table width="100%" border="0">' +
' <tr>' +
' <td><div class="form-info" align="left">Fornavn:</div></td>' +
' <td><input type="text" class="form-info" name="fornavn_other['+g_guild_index+']" id="fornavn_other_'+g_guild_index+'" /></td>' +
' </tr>' +
' <tr>' +
' <td><div class="form-info" align="left">Etternavn:</div></td>' +
' <td><input type="text" class="form-info" name="etternavn_other['+g_guild_index+']" id="etternavn_other_'+g_guild_index+'" /></td>' +
' </tr>' +
' <tr>' +
' <td><div class="form-info" align="left">Fødselsnummer:</div></td>' +
' <td><input type="text" class="form-info" name="fodselsnummer_other['+g_guild_index+']" id="fodselsnummer_other_'+g_guild_index+'" /></td>' +
' </tr>' +
' <tr>' +
' <td><div class="form-info" align="left">Nasjonalitet:</div></td>' +
' <td><input type="text" class="form-info" name="nasjonalitet_other['+g_guild_index+']" id="nasjonalitet_other_'+g_guild_index+'" /></td>' +
' </tr>' +
' <tr>' +
' <td><div class="form-info" align="left">Adresse (ikke postboks):</div></td>' +
' <td><input type="text" class="form-info" name="adresse_other['+g_guild_index+']" id="adresse_other_'+g_guild_index+'" /></td>' +
' </tr>' +
' <tr>' +
' <td><div class="form-info" align="left">Andel aksjer i prosent:</div></td>' +
' <td><input type="text" class="form-info" name="andel_other['+g_guild_index+']" id="andel_other_'+g_guild_index+'" /></td>' +
' </tr>' +
' </table></td>' +
'</tr>'+
'<tr><td></td></tr>';

newElem = document.getElementById("newguild");
newElem.innerHTML += html;
g_guild_index++;
}
//--></script>

konto usunięte

Temat: Jak zapisać dynamiczny formularz do bazy MySQL

skorzystaj z tego api

http://malsup.com/jquery/form/

Następna dyskusja:

Jak dostac sie do bazy MySQL




Wyślij zaproszenie do