Avatar billede gargantua Nybegynder
01. maj 2003 - 20:11 Der er 5 kommentarer og
1 løsning

Insert into mysql database virker ikke!?

Jeg prøver at få min mysql database hos b-one til at indsætte nogle data, jeg får ikke nogle fejlmeddelelser men når jeg ryger tilbage til min hovedside (laesmusik.php) er der ikke opdateret i datavasen, hvad kan være i vejen? Min database tabel hedder musikoensker

<?php

$db=mysql_connect("localhost", "brugernavn", "password");

mysql_select_db("brugernavn",$db);

$sql = "INSERT INTO musikoensker (Kunstner, Titel) VALUES ('$Kunstner', '$Titel')";

$result = mysql_query($sql);

mail("email@email.dk","Nyt indlæg i musikønsker til bryllup lør 30.aug".$Kunstner,$Titel);

?>

MVH
Jens
Avatar billede gargantua Nybegynder
01. maj 2003 - 20:14 #1
Skal måske tilføje at jeg har en hovedside laesmusik.php hvor folk indtaster et ønske i en form, når de trykker på submit ryger de til ovennævnte side kaldet opdater.php. Der får de bare et link tilbage til laesmusik.php.
Avatar billede ahv Nybegynder
01. maj 2003 - 20:15 #2
Står Kunstner og Titel også med stort i databasen?
Avatar billede sito Nybegynder
01. maj 2003 - 20:53 #3
Er det ikke fordi du har et punktum istedet for et komma i linien;

mail("email@email.dk","Nyt indlæg i musikønsker til bryllup lør 30.aug".$Kunstner,$Titel);

Hvad gør denne linie i øvrigt?
Avatar billede disky Nybegynder
01. maj 2003 - 21:02 #4
Det eneste der er MySQL i dit spørgsmål er:
INSERT INTO musikoensker (Kunstner, Titel) VALUES ('$Kunstner', '$Titel')

Hvilket er korrekt SQL, så dit spørgsmål hører mere til i PHP.

Luk venligst spørgsmål og opret dette og lignende ikke mysql spørgsmål i php gruppen.
Avatar billede fri-hash Nybegynder
01. maj 2003 - 22:25 #5
noget mysql kan der vel godt være i spørgsmålet, hvis det skyldes at connect() eller select db() fejler? det er godt nok phpfunktioner men og php er nok også løsningen til at lokalisere problemet (die()-funktionen)

dette kan måske lokalisere problemet for dig, gargantua, og hvis ikke så er det nok phpgruppen du skal have fat i med din laesmusik.php

$db=mysql_connect("localhost", "brugernavn", "password") or die(mysql_error());

mysql_select_db("brugernavn",$db) or die(mysql_error());

$sql = "INSERT INTO musikoensker (Kunstner, Titel) VALUES ('$Kunstner', '$Titel')";

$result = mysql_query($sql) or die(mysql_error(). "<br>her er den sql der fejler -> ". $sql);
Avatar billede gargantua Nybegynder
02. maj 2003 - 01:05 #6
Til sito: mail(osv... sender blot rn mail til mig når der er et nyt indlæg.

Til Ahy: Du havde ret, det var en simpel case sentive fejl. Havde stavet Titel med lille i databasen, ups pinligt. Men tak for hjælpen til alle.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester