hvilke fejl får du ??
står der det i $sql som du forvendter ??
hvorfor sætter du ikke
or die på din query eller pakker din query ind i en if sætning ??.
har du en mysqli connection ?? (kan se i dit sidste spm du brugte det gamle mysql API )
et lille hurtigt eks
<?php
// test database
/*
--
-- Database: `test`
--
CREATE TABLE `fodboldspillere` (
`id` int(11) NOT NULL,
`fornavn` varchar(50) COLLATE utf8_danish_ci NOT NULL,
`efternavn` varchar(50) COLLATE utf8_danish_ci NOT NULL,
`alder` int(11) NOT NULL,
`land` varchar(20) COLLATE utf8_danish_ci NOT NULL,
`position` int(11) NOT NULL,
`aflervering` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_danish_ci;
ALTER TABLE `fodboldspillere`
ADD PRIMARY KEY (`id`);
ALTER TABLE `fodboldspillere`
MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;
*/
$con = new mysqli('localhost', 'root', '', 'test');
// check connection
if (!$con) {
echo 'Der opstod en fejl.';
exit();
}
$con->set_charset("utf8");
$varRandomNumber = rand(1,12);
// test data
$spillerfornavn = "allan";
$spillerefternavn = "simonsen";
$alder = 42; // bør være en datetime ala 1999-05-09 00:00:00, og hedde dob (date of birth), ellers bliver det besværligt med at opdatere hver gang en spiller fylder år :)
$land = "dk"; // bør hedde lande_id, og være en fremmednøgle til en lande tabel
$position = "5";
$sql = "INSERT INTO fodboldspillere (fornavn, efternavn, alder, land, position, aflervering)
VALUES ('$spillerfornavn', '$spillerefternavn', '$alder', '$land', '$position', '$varRandomNumber')";
echo $sql; // test, står der hvad jeg forvendter ??
$result = $con->query($sql) or die($con->error);
?>