Det loeste i hvert fald en af dine fejl.
Fejl2 er at det felt hvor du indfylder billede har name="billede" men du proever at bruge $_POST['images'].
Fejl3 er din query string. Trin for trin:
Som test lavede jeg denne simple mysql (ikke mysqli, men det goer ingen forskel) tabel:
CREATE TABLE Mayling(produkt VARCHAR(10), beskrivelse VARCHAR(10), pris INT, billede VARCHAR(10)).
Saa kan jeg, i mysql, indsaette vaerdier saaledes:
INSERT INTO Mayling (produkt, beskrivelse, pris, billede) VALUES('produkt1', 'beskriv1', 100, 'billede1')
Altsaa '' omkring produkt, beskrivelse, og billede men ikke pris.
Hvis du saa i din html formular indfylder vaerdierne, for eksempel produkt1, beskriv1, 100, billede1 saa faar du, blandt andet, $pro med vaerdien produkt1. Eftersom din mysql tabel skal modtage vaerdien 'produkt1' skal du i din query string bruge '$produkt' og saa fremdeles for beskrivelse og billede, men da din mysql tabel skal modtage 100 skal din query string indeholde $pris.
Hvis du gaar tilbage til det direkte INSERT udtryk og indsaetter dine variabele bliver det til:
mysqli_query($conn,"INSERT INTO produkter(produkt,beskrivelse,pris,images) VALUES ('$strPro', '$strBeskrivelse', $intPris,'$strBillede')");
Fejl 4 er at du ikke udskriver noget. Du selecter godt nok den sidst indfoerte raekke i din mysql tabel og indsaetter den i arrayen $profilInfo, men du bruger ikke arrayen til noget. Du skal sige, for eksempel: echo $profilInfo['produkt'] . " - " . $profilInfo['beskrivelse'] . " - " . $profilInfo['pris'] . " - " . $profilInfo['billede'].
Denne her kode virkede paa mit system og indsaette vaerdier i ovennaevnte tabel og viste dem bagefter paa hjemmesiden. Den passer til mit setop - du skal naturligvis tilpasse den til dit setop.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd"><html>
<head>
<title></title>
</head>
<body>
<form method="post" action=<?print $_SERVER["PHP_SELF"];?>>
* Produkt:<br />
<input type="text" name="produkt" /><br />
* Beskrivelse af produktet:<br />
<input type="text" name="beskrivelse"/><br />
* Pris på produktet:<br />
<input type="text" name="pris"/><br />
* Billede af produktet:<br />
<input type="text" name="billede"/><br />
<input type="submit" name="send" value="send"/>
<input type="reset" value="slet alt" />
</form>
<?
$link = mysql_connect ('christianjorgensen.be.mysql', 'christianjoygen', 'dnyBKKbe') or die(mysql_erorr());
mysql_select_db('christianjoygen') or die('Could not select database');
if(isset($_POST['send']))
{
$strPro = $_POST['produkt'];
$strBeskrivelse = $_POST['beskrivelse'];
$intPris = $_POST['pris'];
$strBillede = $_POST['billede'];
mysql_query("INSERT INTO Mayling(produkt,beskrivelse,pris,billede) VALUES ('$strPro', '$strBeskrivelse', $intPris,'$strBillede')") or die(mysql_error());
$profilSQL=mysql_query("select * from Mayling");
while($row = mysql_fetch_array($profilSQL))
{
echo $row['produkt'] . " - " . $row['beskrivelse'] . " - " . $row['pris'] . " - " . $row['billede'] . "<br/>";
}
}
mysql_close($link);
?>
</body>
</html>