Har upptäckt ett konstigt problem....jag håller på att göra ett eget nyhetsscript i PHP. Alt flyter på och jag kommer till rätt sida utan att något felmeddelande dyker upp, databaskopplingen är riktig då den funkar till ett annat script, men just här så läggs inget till i databasen (MySQL).
JAg bifogar längre ner koden på nyhetssidan och hoppas ni kan ge mig lite tips....
$laggTill = "INSERT INTO nyheter
(Rubrik, Artikel, Gjord) VALUES ('$Rubrik', '$Artikel', '$Author')";
mysql_query($laggTill) or die("Det gick inte att lägga till information!");
}
här är koden för hela sidan....(*De ligger på samma sida)
kan också påpeka att connectionDB() och protectME() funkar på andra databasknutna sidor, och fungerar som de ska...
$laggTill = "INSERT INTO nyheter
(rubrik, artikel, gjord) VALUES ('$Rubrik', '$Artikel', '$Author')";
mysql_query($laggTill) or die("Det gick inte att lägga till information!");
}
Föresten, om du skriver $variabel inom '', lagras inte då värdet $variabel och inte det som variabeln innehåller?
Testa att avskilja dem kanske?
$laggTill = "INSERT INTO nyheter
(rubrik, artikel, gjord) VALUES ('" .$Rubrik. "', '" .$Artikel. "', '" .$Author. "')";
mysql_query($laggTill) or die("Det gick inte att lägga till information!");
och som fiddler nämnde, ha kolla på stora och små bokstäver.
Lycka till!
Nu ska jag ta mig en välförtjänt tupplur! :bire
bokstävern är tillrättade funkar fortfarande inte, näe, behöver jag inte ha, men hur kan en smidigare lösning se ut? samt, kan det vara det som är bekymret?
Vänta, tror att jag ser felet. Du kollar ju om $_POST['Nyheter'] är satt, men din submitknapp heter send. Döp om den till Nyheter så borde det väl fungera! :D
Vänta, tror att jag ser felet. Du kollar ju om $_POST['Nyheter'] är satt, men din submitknapp heter send. Döp om den till Nyheter så borde det väl fungera! :D
Jao. Gör som Hamatzu säger, antigen ändrar du submit knappens name="Nyheter", eller så ändrar du $_POST['Nyheter'] till $_POST['send'] .. så borde det funka prima.