---
title: "Ändring av kod"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/175950-ändring-av-kod"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "SoulGod"
published: "2008-12-19T19:11:02.000Z"
updated: "2008-12-31T14:24:55.000Z"
replies: 7
views: 602
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/175950-ändring-av-kod"
---

# Ändring av kod

## #1 — SoulGod, 2008-12-19T19:11Z

Detta är koden som ska ändras

```
 $heh = mysql_query("SELECT * FROM bet_spel WHERE id = $spelid AND fixas = 0")or sqlerr(__FILE__, __LINE__);
$o = @mysql_fetch_array($heh);
 mysql_query( "INSERT INTO topics (userid, forumid, subject) VALUES(22446, $forumid,'Resultat')") or sqlerr(__FILE__, __LINE__);
```

Detta är vad som skall in där, och skall stå istället för Resultat:

```
".$o[rubrik]."
```

Men jag får inte det att fungera. Får bara ut tomma värden i forumet.
Vad gör jag fel?

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

## #2 — MickeA.com, 2008-12-19T20:42Z

> **SoulGod skrev:**
>
> Men jag får inte det att fungera. Får bara ut tomma värden i forumet.
> Vad gör jag fel?

 Vad händer om du kör:

```
".$o['rubrik']."
```

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

## #3 — SoulGod, 2008-12-19T20:49Z

Jag använder den längre ner i samma dokument

```
$body = "[b]".$o[rubrik]."[/b] - [i]".$o[undertext]."[/i]\n\n";
```

och där ger den "titeln" på matchen som kördes.

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

## #4 — jme, 2008-12-19T22:51Z

Använd alltid fnuttar eller en variabel:

$foo\['bar'\] och inte $foo\[bar\]. $foo\[bar\] skall vara mycket långsammare.

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

## #5 — aasah, 2008-12-21T20:04Z

Är den satt när du försöker använa den högre upp i koden då? Det låter som om du försöker skriva ut en icke tilldelad variabel.

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

## #6 — SoulGod, 2008-12-31T11:12Z

Har kommit en bit längre nu.. koden ser ut såhär:

```
$id = $_GET[id];
$a = mysql_query("SELECT * FROM bet_options WHERE id = $id")or sqlerr(__FILE__, __LINE__);
$b = mysql_fetch_array($a);
$spelid = $b[spelid];
$heh = mysql_query("SELECT * FROM bet_spel WHERE id = $spelid")or sqlerr(__FILE__, __LINE__);
$o = @mysql_fetch_assoc($heh);  
$rubrik = $o['rubrik'];

mysql_query( "INSERT INTO topics (userid, forumid, subject) VALUES(22446, $forumid, $rubrik)") or sqlerr(__FILE__, __LINE__);
```

Då får jag följande fel

```
SQL Error
Unknown column 'HV71' in 'field list'

in /var/www/steelbits/bet_spelfinish2.php, line 60
```

Och line 60 är  mysql_queryraden. .. 

Min tolkning är alltså att den försöker skriva in i fel fält?
Men den säger ju att den ska in i subject?
Vad är fel? :(

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

## #7 — metalboy, 2008-12-31T11:29Z

Strängvärden ($rubrik) skall omges av apostrofer i MySQL.

```
VALUES(22446, $forumid, '$rubrik')
```

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

## #8 — SoulGod, 2008-12-31T14:24Z

Helt underbart. Tack :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/175950-ändring-av-kod
