Maax Skrevet 1. desember 2010 Del Skrevet 1. desember 2010 Hei. skal sette inn i en database. Dette er koden. <?php if (isset($_POST['post'])) { //hent data $tittel = $_POST['tittel']; $innhold = $_POST['innhold']; if ($tittel&&$innhold) { //sett inn data mysql_connect("localhost","root", "") or die(mysql_error()); mysql_select_db("haslumtk") or die (mysql_error()); $dato=date("Y-m-d") mysql_query("INSERT INTO nyheter VALUES ('','$tittel','$innhold','$dato')") or die (mysql_error()); die("Nyheten har blitt publisert."); } else echo "Vennligst fyll ut tittel og innhold<p>"; } ?> feilen ligger på denne linjen (sier at det er en parse error): mysql_query("INSERT INTO nyheter VALUES ('','$tittel','$innhold','$dato')") or die (mysql_error()); kan noen se feilen? Lenke til kommentar
MikkelRev Skrevet 1. desember 2010 Del Skrevet 1. desember 2010 (endret) Bytt ut denne linjen mysql_query("INSERT INTO nyheter VALUES ('','$tittel','$innhold','$dato')") or die (mysql_error()); til $sql="INSERT INTO nyheter VALUES ('','$tittel','$innhold','$dato')"; echo "<br>SQL: $sql<br>"; mysql_query($sql) or die (mysql_error()); Og se hva som står. Endret 1. desember 2010 av MikkelRev Lenke til kommentar
Nickless Skrevet 2. desember 2010 Del Skrevet 2. desember 2010 Er det rett og slett ikke bare fordi at du ikke definerer hvilke verdier du prøver å legge inn til? INSERT INTO Bruker(Brukernavn,Passord) <---Du mangler den delen VALUES('Ola-Nordmann','123456'); Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå