Hej!
jag vill hämta information från mitt formulär och placera det i databasen.
tanken är att databasen ska ha raderna form_id , column_name och column_data.
jag vill hämta alla kolumnnamn jag har i mitt formulär, i detta fallet mina $_POST parametrar. men hur hämtar jag alla val i en array och placerar dom efter varandra i databasen? tänkte göra samma sak med innehållet för varje kolumn.
så databasen ser ut såhär typ:
Kod:
forms_id column_name column_data
1 förnamn casper
1 efternamn Karlsson
osv.
Just nu så sätts column_name och column_data till "array" i klartext i db.
detta är vad jag har så långt:
PHP-kod:
<?php
//echo mysql_error(); - felsök
$submit = strip_tags($_POST['submit']);
$firstname = strip_tags($_POST['firstname']);
$lastname = strip_tags($_POST['lastname']);
$phone = strip_tags($_POST['phone']);
$email = strip_tags($_POST['email']);
$formsId =1;
$colname = array(
"förnamn"=>$firstname,
"efternamn"=>$lastname,
"telefon"=>$phone,
"email"=>$email,
);
$coldata = array(
$firstname,
$lastname,
$phone,
$email
);
$con = mysql_connect("*****","*****","*****");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("*****", $con);
mysql_query("INSERT INTO tb_formsdata (forms_id, column_name, column_data) VALUES ('$formsId','$colname','$coldata')" );
mysql_close($con);
echo "bra jobb, kolla db nu!";