koiMedlem sedan feb. 200133 inlägg
jo, jag är ju lite nybörjare, men en gratis bira :birp till den som ser vad som kan vara fel.
alla variabler funkar, men den vill inte lägga till informationen till databasen.. :/.. är tacksam för all hjälp man kan få
<?
$date1 = date('Y-m-d H-i-s', time());
$open = mysql_connect("localhost", "x", "x");
$dbinfo = mysql_db_query("wutai", "INSERT news (date, topic, msg, member) VALUES ('$date1', '$topic', '$msg', '$member'");
mysql_close($open);
?>
LAMPMedlem sedan mars 2002729 inlägg
$sql = "INSERT INTO news (date, topic, msg, member)
VALUES ('$date1', '$topic', '$msg', '$member'");
$resultat = mysql_query($sql);
Bör fungera bättre :)
koiMedlem sedan feb. 200133 inlägg
koiMedlem sedan feb. 200133 inlägg
@ndersMedlem sedan juni 200026 914 inlägg
Får du något felmeddelande?
Hur ser SQL-frågan ut om du skriver ut den till läsaren istället för att exekvera den?
PicklezzMedlem sedan jan. 2002448 inlägg
date1 = date('Y-m-d H-i-s', time());
$open = mysql_connect("localhost", "x", "x");
$sql = "INSERT INTO news (date, topic, msg, member) VALUES ('$date1', '$topic', '$msg', '$member'");
$resultat = mysql_query($sql);
mysql_close($open);
Det är så du har gjort eller???
koiMedlem sedan feb. 200133 inlägg
japp precis sådär... körde en mysql_select_db oxå efter $open variabeln definition...
koiMedlem sedan feb. 200133 inlägg
@nders skrev:
Får du något felmeddelande?
Hur ser SQL-frågan ut om du skriver ut den till läsaren istället för att exekvera den?
<--
jag får inget felmeddelelande, utan inget dycker upp på skärmen trots att jag har annan html kod i..
bör nämnas att jag har mysql 4.0.1 alpha (mysql-4.0.1-alpha-win.zip)
LAMPMedlem sedan mars 2002729 inlägg
date1 = date('Y-m-d H-i-s', time());
$open = mysql_connect("localhost", "x", "x");
$sql = "INSERT INTO news (date, topic, msg, member) VALUES ('$date1', '$topic', '$msg', '$member'");
print $sql;
$resultat = mysql_query($sql);
mysql_close($open);
Vad skriver den ut med koden ovan?
koiMedlem sedan feb. 200133 inlägg
LAMP> ingenting, det måste vara något som är fel på installationen av mysql antar jag.. begriper mig inte på detta :)
PicklezzMedlem sedan jan. 2002448 inlägg
Ifall inte LAMPs kod skriver ut nått så är det PHP det är fel på...
UlfTMedlem sedan maj 20016 050 inlägg
-> koi
Att dömma utav ditt användande av enkelfnuttar i sql-satsen, ser det ut som om alla fyra fälten är strängar. Är det verkligen så? Skulle jag modellera databasen, skulle åtminstone tre av fälten vara något annat:
date: date
topic: number (refererar till någon topic-tabell)
member: number (refererar till någon member-tabell)
koiMedlem sedan feb. 200133 inlägg
date är date, men dom läggs ju in som strängar i ordningen ("2002-07-13 12-50-32") och topic ska vara unik för varje inlägg (topic = rubrik i detta fall), member tänkte jag skulle referera till en member tabell, men iom denna är fortfarande är under konstruktion så vill jag att det ska vara en sträng än så länge..
koiMedlem sedan feb. 200133 inlägg
Picklezz skrev:
Ifall inte LAMPs kod skriver ut nått så är det PHP det är fel på...
jag installerade precis 4.04, på det gamla vanliga sättet, (lägga in allt i c:\php\ å sen ställa in htdocs.conf i apache samt la php.ini i c:\windows\ )
det enda jag ändrat på är global_registers till yes.. .
PicklezzMedlem sedan jan. 2002448 inlägg
date1 = date('Y-m-d H-i-s', time());
$open = mysql_connect("localhost", "x", "x");
$sql = "INSERT INTO news (date, topic, msg, member) VALUES ('$date1', '$topic', '$msg', '$member'");
print $sql;
$resultat = mysql_query($sql);
mysql_close($open);
testa ovanstående då! =)
UlfTMedlem sedan maj 20016 050 inlägg
Nu ser jag ett annat fel. Du har skrivit:
$sql = "INSERT INTO news (date, topic, msg, member) VALUES ('$date1', '$topic', '$msg', '$member' [b]")[/b] ;
Då missar du slutparentesen i sql-satsen, eftersom den hamnar utanför citat-tecknet. Det borde vara:
$sql = "INSERT INTO news (date, topic, msg, member) VALUES ('$date1', '$topic', '$msg', '$member' [b])"[/b] ;
PicklezzMedlem sedan jan. 2002448 inlägg
hehe...komiskt...det var just det jag mena med mitt förra inlägg så jag kopiera in den koden som fanns ovan och skulle flytta in parantesen men så glömde jag det :r
koiMedlem sedan feb. 200133 inlägg
hehe det var lösningen på första gåtan, nu är det så att den inte lägger till nån information trots att den returnerar en riktig SQL sats:
INSERT INTO news (date, topic, msg, member) VALUES ('2002-07-13 21-58-21', 'fsaf', 'dasdfdsafdas', 'score')
koiMedlem sedan feb. 200133 inlägg
ville oxå passa på att tacka för all hjälp jag fått..
koiMedlem sedan feb. 200133 inlägg
BAH SÅ ENKELT, hade glömt mysql_select_db :)))
TACKAR det funkar nu, så dum man är.. *skäms*