---
title: "Tomt i databasen?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15774-tomt-i-databasen"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "oelbal"
published: "2001-06-16T17:45:00.000Z"
updated: "2001-06-17T22:48:00.000Z"
replies: 13
views: 276
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15774-tomt-i-databasen"
---

# Tomt i databasen?

## #1 — oelbal, 2001-06-16T17:45Z

hmm......
Ny på MySQL, och får inte detta att fungera......

```
         mysql_query("CREATE TABLE IF NOT EXISTS visitors (id int(11) NOT NULL auto_increment,swedishtime TEXT,browser TEXT,ip VARCHAR(50),referer VARCHAR(50),PRIMARY KEY (id),KEY id (id))");
         mysql_query("INSERT INTO visitors SET swedishtime='$swedishtime',browser='$HTTP_USER_AGENT',ip='$REMOTE_ADDR',referer='$HTTP_REFERER'");
```

De 3 sista fälten blir tomma i databasen, dock fylls variabeln $swedishtime i, varför?

Permalänk: https://www.webforum.nu/p/15774

## #2 — oelbal, 2001-06-17T09:47Z

Någon?

Permalänk: https://www.webforum.nu/p/319283

## #3 — oelbal, 2001-06-17T12:46Z

Har råkat ut för detta förut, den vägrar helt enkelt att fylla i de sista värdena....

Är det något som jag inte förstått?, för jag har testat en jäkla massa olika saker nu....

Permalänk: https://www.webforum.nu/p/319284

## #4 — spango, 2001-06-17T12:58Z

Och vad blir utskriften när du skriver ut queryn?

Permalänk: https://www.webforum.nu/p/319285

## #5 — Alpha II, 2001-06-17T13:27Z

Byt ut:

```
mysql_query("INSERT INTO visitors SET swedishtime='$swedishtime',browser='$HTTP_USER_AGENT',ip='$REMOTE_ADDR',referer='$HTTP_REFERER'");
```

mot

```
mysql_query("INSERT INTO visitors (swedishtime, browser, ip, referer) VALUES('$swedishtime', '$HTTP_USER_AGENT', '$REMOTE_ADDR', '$HTTP_REFERER'");
```

Permalänk: https://www.webforum.nu/p/319286

## #6 — oelbal, 2001-06-17T13:32Z

\---

Permalänk: https://www.webforum.nu/p/319287

## #7 — oelbal, 2001-06-17T13:59Z

Efter att ha lagt in Alpha II's kod så blir databasen totalt blank, ingenting förs in......

När jag försöker skriva ut queryn så blir den blank.....

Permalänk: https://www.webforum.nu/p/319288

## #8 — oelbal, 2001-06-17T14:10Z

Så här ser hela koden ut just nu:

```
<?
// CONNECT TO MYSQL AND DATABASE
$connect = mysql_connect("localhost","xxxxx","xxxxx");
$database = mysql_select_db("xxxxx");

function saveVisitorsInfo() {
         $timedifference = "8";
         $transforme = ($timedifference * 60 * 60);
         $year = date("Y", time() + $transforme);
         $montharray = array("1","2","3","4","5","6","7","8","9","10","11","12");
         $month = date("n", time() + $transforme)-1;
         $date = date("j", time() + $transforme);
         $time = date("H:i", time() + $transforme);
         $swedishtime = "$year $montharray[$month] $date $time";
         $createtable = mysql_query("CREATE TABLE IF NOT EXISTS visitors (id int(11) NOT NULL auto_increment, swedishtime TEXT NOT NULL, browser TEXT NOT NULL, ip VARCHAR(15) NOT NULL, referer TEXT NOT NULL, PRIMARY KEY (id), KEY id (id))");
         $insertintotable = mysql_query("INSERT INTO visitors SET swedishtime='$swedishtime', browser='$HTTP_USER_AGENT', ip='$REMOTE_ADDR', referer='$HTTP_REFERER'");
}

saveVisitorsInfo();
?>
```

Tog bort ALPHA II's kod eftersom den dödade allting, och gick tillbaka till ursprunget, samma fel som från början alltså, endast ID:et och swedishtime fylls i korrekt....de andra blir blanka....

Permalänk: https://www.webforum.nu/p/319289

## #9 — Alpha II, 2001-06-17T17:12Z

testa det här då rå (hade glömt en parantes...)

```
mysql_query("INSERT INTO visitors (swedishtime, browser, ip, referer) VALUES('$swedishtime', '$HTTP_USER_AGENT', '$REMOTE_ADDR', '$HTTP_REFERER')");
```

Permalänk: https://www.webforum.nu/p/319290

## #10 — oelbal, 2001-06-17T21:01Z

Som jag misstänkte, databasen vägrar att fylla i de 3 sista värdena, trots Alpha II's marginella förändringar.....

Jag tror nog att det finns någon därute som har svaret på frågan.....

Permalänk: https://www.webforum.nu/p/319291

## #11 — Batboy, 2001-06-17T21:18Z

Du kan ju börja med att kontrollera så dina variabler verkligen innehåller något.

```
<?
echo "$HTTP_USER_AGENT<br>";
echo "$REMOTE_ADDR<br>";
echo "$HTTP_REFERER<br>";
?>
```

borde visa ungefär..
Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
213\.64.xx.xxx
<http://213.64.xx.xxx/php-bin/youck/> 

/j

Permalänk: https://www.webforum.nu/p/319292

## #12 — oelbal, 2001-06-17T22:14Z

\*hrm\*

Självklart innehåller de något... :)

Permalänk: https://www.webforum.nu/p/319293

## #13 — spango, 2001-06-17T22:39Z

Koden ligger inte i en funktion, då? Då måste du globalisera variablerna...

Permalänk: https://www.webforum.nu/p/319294

## #14 — oelbal, 2001-06-17T22:48Z

Tack!
Fy fan va dum jag är!

Tänkte inte på att man måste globalisera servervariablerna också.....

Permalänk: https://www.webforum.nu/p/319295

---

Tråden på webben: https://www.webforum.nu/amne/php/15774-tomt-i-databasen
