<form action="dinsida.php?func=Insert" method="post">
Detta är ett exempel, vet ju inte vad din funktion heter och sånt. Här kallar jag på funktionen Insert.
2 svar · 164 visningar · startad av Yoda
Hur gör jag för att skicka innehållet i ett formulär till en databas? Det måste väl finnas ett enkelt sätt för detta? Jag har aldrig gjort det tidigare så jag har ingen aning.
Jag ska anropa en funktion när knappen trycks för att skicka informationen i fälten till denna funktion. Funktionen ska i sin tur skicka över infon till databasen. E ni med?
Jag förstår inte var jag ska anropa funktionen, har testat med onClick = 'return funktion()'; inuti knappen men fungerar inte så bra.
Hur ska jag göra? :l
<form action="dinsida.php?func=Insert" method="post">
Detta är ett exempel, vet ju inte vad din funktion heter och sånt. Här kallar jag på funktionen Insert.
Det fungerar inte så bra när jag anropar funktionen på det sättet. Den går inte äns in i funktionen...suck.
Det som ska hända när jag trycker på knappen för formuläret är:
$persondata['icq'] = $icq;
$persondata['homepage'] = $homepage;
$persondata['home_phone'] = $tel;
$persondata['cell_phone'] = $mobil;
$persondata['street_address'] = $address;
$persondata['city'] = $city;
$persondata['date_of_birth'] = $born;
if(dbUpdatePerson($my_person[0]['id'], $persondata))
{
//gå till nästa sida;
}
Mina fält i formuläret heter alltså icq, homepage osv.
Funktionen dbUpdatePerson skickar in datan till db'n och uppdaterar den. Den är helt korrekt.
Var ska jag lägga denna kod för att detta ska utföras när jag trycker på knappen? Innan formuläret eller efter eller inuti?
Som action i formuläret har jag en ny sida som man ska komma till där informationen hämtas upp igen från db'n så att man kan kolla ifall ändringen blev rätt.
Sen vet jag inte vad jag ska ha i if-satsen heller, den ska ju gå till nästa sida bara. return true typ fast det har jag provat.
Räcker det med denna infon tro?