Insert into

Tags:    php

Hej.
Jeg har tit indsat noget til databasen uden problemer men idag har jeg nogle problemer og jeg kan overhovedet ikke se fejlen.

Sådan ser koden ud:
<?
include ("config.php");
$tid = time();
$random = rand(199, 9999);
$tidrand = $tid+$rand;
$dato = date('H:i:s d/m/Y');
$betal = $_POST[antal]*50;
mysql_query("INSERT INTO nse_faktura (id, navn, adresse, modtageradresse, postnr, by, antal, kroner, email, dato) VALUES ('$tidrand', '$_POST[navn]', '$_POST[adresse]', '$_POST[modtageradresse]', '$_POST[postnr]', '$_POST[by]', '$_POST[antal]', '$betal', '$_POST[email]', '$dato')") OR DIE (mysql_error());
?>

Og sådan ser fejlen ud:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'by, antal, kroner, email, dato) VALUES ('1138014267', 'Simon',

På forhånd tak.

- Simon



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Hej.
Jeg har tit indsat noget til databasen uden problemer men idag har jeg nogle problemer og jeg kan overhovedet ikke se fejlen.

Sådan ser koden ud:
<?
include ("config.php");
$tid = time();
$random = rand(199, 9999);
$tidrand = $tid+$rand;
$dato = date('H:i:s d/m/Y');
$betal = $_POST[antal]*50;
mysql_query("INSERT INTO nse_faktura (id, navn, adresse, modtageradresse, postnr, by, antal, kroner, email, dato) VALUES ('$tidrand', '$_POST[navn]', '$_POST[adresse]', '$_POST[modtageradresse]', '$_POST[postnr]', '$_POST[by]', '$_POST[antal]', '$betal', '$_POST[email]', '$dato')") OR DIE (mysql_error());
?>

Og sådan ser fejlen ud:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'by, antal, kroner, email, dato) VALUES ('1138014267', 'Simon',

På forhånd tak.

- Simon


Øh ja, Simon. Det ser ud til fejlen ligger i '$_POST[adresse]', og hvad fejlen der er, kan jeg jo så ikke svare på. Men lige en anden ting. Du skal ikke bruge 'OR DIE (mysql_error())' til sidst i din mysql_query. Du skal bare slutte med ");

--------------------
Teaching is nessesary for others to learn.



Hej.
Jeg har tit indsat noget til databasen uden problemer men idag har jeg nogle problemer og jeg kan overhovedet ikke se fejlen.

Sådan ser koden ud:
<?
include ("config.php");
$tid = time();
$random = rand(199, 9999);
$tidrand = $tid+$rand;
$dato = date('H:i:s d/m/Y');
$betal = $_POST[antal]*50;
mysql_query("INSERT INTO nse_faktura (id, navn, adresse, modtageradresse, postnr, by, antal, kroner, email, dato) VALUES ('$tidrand', '$_POST[navn]', '$_POST[adresse]', '$_POST[modtageradresse]', '$_POST[postnr]', '$_POST[by]', '$_POST[antal]', '$betal', '$_POST[email]', '$dato')") OR DIE (mysql_error());
?>

Og sådan ser fejlen ud:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'by, antal, kroner, email, dato) VALUES ('1138014267', 'Simon',

På forhånd tak.

- Simon


Øh ja, Simon. Det ser ud til fejlen ligger i '$_POST[adresse]', og hvad fejlen der er, kan jeg jo så ikke svare på. Men lige en anden ting. Du skal ikke bruge 'OR DIE (mysql_error())' til sidst i din mysql_query. Du skal bare slutte med ");

--------------------
Teaching is nessesary for others to learn.



Jeg kan altså ikke finde nogen fejl der i.
På forhånd tak.

- Simon



Hej.
Jeg har tit indsat noget til databasen uden problemer men idag har jeg nogle problemer og jeg kan overhovedet ikke se fejlen.

Sådan ser koden ud:
<?
include ("config.php");
$tid = time();
$random = rand(199, 9999);
$tidrand = $tid+$rand;
$dato = date('H:i:s d/m/Y');
$betal = $_POST[antal]*50;
mysql_query("INSERT INTO nse_faktura (id, navn, adresse, modtageradresse, postnr, by, antal, kroner, email, dato) VALUES ('$tidrand', '$_POST[navn]', '$_POST[adresse]', '$_POST[modtageradresse]', '$_POST[postnr]', '$_POST[by]', '$_POST[antal]', '$betal', '$_POST[email]', '$dato')") OR DIE (mysql_error());
?>

Og sådan ser fejlen ud:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'by, antal, kroner, email, dato) VALUES ('1138014267', 'Simon',

På forhånd tak.

- Simon


Øh ja, Simon. Det ser ud til fejlen ligger i '$_POST[adresse]', og hvad fejlen der er, kan jeg jo så ikke svare på. Men lige en anden ting. Du skal ikke bruge 'OR DIE (mysql_error())' til sidst i din mysql_query. Du skal bare slutte med ");

--------------------
Teaching is nessesary for others to learn.



Jeg kan altså ikke finde nogen fejl der i.
På forhånd tak.

- Simon


Problemet er løst det var "BY" den troede det var PHP :)

- Simon



Hej.
Jeg har tit indsat noget til databasen uden problemer men idag har jeg nogle problemer og jeg kan overhovedet ikke se fejlen.

Sådan ser koden ud:
<?
include ("config.php");
$tid = time();
$random = rand(199, 9999);
$tidrand = $tid+$rand;
$dato = date('H:i:s d/m/Y');
$betal = $_POST[antal]*50;
mysql_query("INSERT INTO nse_faktura (id, navn, adresse, modtageradresse, postnr, by, antal, kroner, email, dato) VALUES ('$tidrand', '$_POST[navn]', '$_POST[adresse]', '$_POST[modtageradresse]', '$_POST[postnr]', '$_POST[by]', '$_POST[antal]', '$betal', '$_POST[email]', '$dato')") OR DIE (mysql_error());
?>

Og sådan ser fejlen ud:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'by, antal, kroner, email, dato) VALUES ('1138014267', 'Simon',

På forhånd tak.

- Simon


Øh ja, Simon. Det ser ud til fejlen ligger i '$_POST[adresse]', og hvad fejlen der er, kan jeg jo så ikke svare på. Men lige en anden ting. Du skal ikke bruge 'OR DIE (mysql_error())' til sidst i din mysql_query. Du skal bare slutte med ");

--------------------
Teaching is nessesary for others to learn.



Jeg kan altså ikke finde nogen fejl der i.
På forhånd tak.

- Simon


Problemet er løst det var "BY" den troede det var PHP :)

- Simon


Lukker
- Simon



t