KentMedlem sedan juli 2000355 inlägg Varför får jag inte den här koden att skapa en ny post i databasen,
use CGI;
use DBI;
my $q = new CGI;
$namn = $q->param(namn);
$email = $q->param(email);
$query = qq~INSERT INTO gb(namn,email) VALUES($namn,$email)~;
$r = $dbh->do($query);
id står på INT, PRIMARY KEY och AUTO_INCREMENT.
namn och email står på varchar,
det ska väl vara rätt eller.?
Mycket tacksam för hjälp.
KentMedlem sedan juli 2000355 inlägg Ingen som kan hjälpa.
Verkligen tacksam för hjälp.
nordanMedlem sedan juni 2000949 inlägg Ett tips när du skriver frågorna är att du försöker ha en rubrik som är om ämnet
Tex
Perl,databas nypost?
/
nordan
Peter_BMedlem sedan apr. 2000642 inlägg skriv ut hela SQL-satsen som den blir (med samma variabler) i debugsyfte. ser du inte felet då, prova att köra kommandot i mysql-skalet. variablerna kanske inte innehåller det du tror?
------------------
PeterSign v 2.3.36
KentMedlem sedan juli 2000355 inlägg Kan du förklara lite närmare,
jag förstod inte det där riktigt.
Peter_BMedlem sedan apr. 2000642 inlägg skriv typ:
print "Exekverar kommando: [och sen kommandot]";
så brukar man kunna se vad som händer.
------------------
PeterSign v 2.3.36
KentMedlem sedan juli 2000355 inlägg Hmm, nu hänger jag inte med riktigt här,
du kan inte visa lite mer exakt.?
Vad menar du med kommandot.
[Redigerat av Kent den 09 apr 2001]
Peter_BMedlem sedan apr. 2000642 inlägg skriv i din kod t ex:
print "DEBUG: Exekverar: ".qq~INSERT INTO gb(namn,email) VALUES($namn,$email)~;
------------------
PeterSign v 2.3.36
KentMedlem sedan juli 2000355 inlägg En vit sida är allt jag får upp.
KentMedlem sedan juli 2000355 inlägg Det kan inte vara något fel i databasen annars, ska id stå på INT, PRIMARY KEY och AUTO_INCREMENT.?
Peter_BMedlem sedan apr. 2000642 inlägg jepps, så brukar det vara.
hmmm.. jag tror fortfarande att det blir något fel på ditt SQL-uttryck som gör så att det inte utförs. du kan ju skippa qq-grejen och försök skriva ut uttrycket som det blir.. se ovan. du bör få ut nånting iaf.
------------------
PeterSign v 2.3.36
CssonMedlem sedan feb. 2000438 inlägg Ansluter du till databasen? Vad jag undrar över är när du har skapat $dbh. Och har du lagt in fnuttar runt variablerna innan du kör frågan?
/Csson
------------------
Erimax.com
Cykelsemester
KentMedlem sedan juli 2000355 inlägg Nej jag hade inte lagt fnuttar runt variablerna, testade med det och då funkade det.
Tack för hjälpen. :)