---
title: "Mac-användare -- hjälp mig! Problem med GET-variabler ..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/116043-mac-användare-hjälp-mig-problem-med-get-variabler"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "jepsO"
published: "2004-11-16T15:52:24.000Z"
updated: "2004-11-16T17:06:17.000Z"
replies: 5
views: 376
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/116043-mac-användare-hjälp-mig-problem-med-get-variabler"
---

# Mac-användare -- hjälp mig! Problem med GET-variabler ...

## #1 — jepsO, 2004-11-16T15:52Z

Jag publicerade <http://www.gozinto.org/> i dag och var alldeles jättenöjd med det.

Dock stötte jag genast på problem :(. En besökare mailade och beskrev sitt problem. Han fick följande felmeddelande:

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/g/gozinto/www/index.php on line 35
Kan inte läsa från databasen!
SELECT \* FROM extern_rubriker WHERE id = 
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 '' at line 1

Det är ganska uppenbart att variabeln **$id** som står efter **WHERE id =** i PHP-koden "gått förlorad", men hur? På alla PC:ar jag testat har allt fungerat finfint.

Nu har jag tyvärr inte fått tag på denna besökare för att följa upp problemet. Därför behöver jag hjälp från Mac-användare som kan se vad som är fel. Jag började fundera på om Mac nån gång hanterar PHP-kod annorlunda. Därför gjorde jag en [testsida](http://www.gozinto.org/test.php?var=tre) med följande kod, för att se om texten "ett två tre" skrivs ut på varje rad. Koden för test.php är som följer:

```php
$var = $_GET['var'];
$var2 = "tre";
echo("Här bör det stå \"ett två tre\" på varje rad. Om inte är något fel.<br>\n");
echo("1. ett två tre<br>\n");
echo("2. ett två $var2<br>\n");
echo("3. ett två ".$var2."<br>\n");
echo("4. ett två $var<br>\n");
echo("5. ett två ".$var."<br>\n");
echo("6. ett två {$_GET['var']}<br>\n");
echo("7. ett två ".$_GET['var']."<br>\n");
```

Jättesvårt att veta vad jag ska göra åt ett Mac-problem när jag inte sitter vid en Mac själv ...

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

## #2 — casca, 2004-11-16T15:56Z

Då PHP-koden exekveras på serversidan är det väl ganska orimligt att det skulle bero på besökarens Mac?

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

## #3 — jepsO, 2004-11-16T16:03Z

Ja, det tycker jag med. Men varför får då jag inte samma problem? Vad händer när ni besöker sidan?

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

## #4 — Gislaved, 2004-11-16T16:09Z

Besökaren kan ha följt en felaktig länk på er sida, eller råkat sudda ut en del av adressen. När jag går till <http://www.gozinto.org/index.php?rubId=> får jag precis samma felmeddelande.

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

## #5 — jepsO, 2004-11-16T16:45Z

Nu har jag lagt in en if-sats som skickar vidare besökaren till <http://www.gozinto.org/index.php?rubId=1> om man försöker med Gislaveds adress. Förhoppningsvis fungerar det.

Tack för hjälpen så här långt.

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

## #6 — Gislaved, 2004-11-16T17:06Z

Du bör göra likadant med subid. Prova <http://www.gozinto.org/index.php?rubId=1&subId=>

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

---

Tråden på webben: https://www.webforum.nu/amne/php/116043-mac-användare-hjälp-mig-problem-med-get-variabler
