---
title: "Problem med wapakod"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbutveckling/107844-problem-med-wapakod"
topic: "Webbutveckling"
topic_url: "https://www.webforum.nu/amne/webbutveckling"
author: "Dwarfen"
published: "2004-07-22T22:44:56.000Z"
updated: "2004-07-23T18:53:58.000Z"
replies: 3
views: 241
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/webbutveckling/107844-problem-med-wapakod"
---

# Problem med wapakod

## #1 — Dwarfen, 2004-07-22T22:44Z

Förstår mig inte på detta problemet, ibland funkar koden, ibland inte.
Kör med följade 

```
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card title="Netx- För dig">
<p>
<anchor>Musik Sidan
<go href="wap/index.wml"/> 
</anchor>
</p>
<br/>
<p>

</card>
</wml>
```

Detta är ju en ganska simpel och enkel kod, men det är inte alltid den vill fungera på waptelefoner?
Har provat med flera olika versioner av telefoner (olika wapversioner) men det är bara på nyare den funkar varje gång, men då med felmedelande.
På äldre modeler visas den inte alls =(
Någon som orkar hjälpa mig?

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

## #2 — Nexus86, 2004-07-22T22:52Z

Du har en \<br/\> utanför \<p\> (vilket jag har för mig att man inte får) samt att du har glömt avsluta en \<p\>. :)

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

## #3 — Dwarfen, 2004-07-23T16:54Z

Ah, tackar tackar, ser vad du syftade på, nu funkar sidan.
Men när jag ändå har postat en tråd tänker jag uttnyttja den till fullo =)

Har även tänkt att hämta lite värden från en databas till wapsidan...
Borde det inte bli något sånt häringa då?

```
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>
<card title="Test för låtar...">
<p>
<anchor>Musik Sidan
<?php

	//Ställ in användarnamn och lösenord för databasen
	$username = 'xxx';
	$password = 'xxx';
	$dbName = 'xxx';
	mysql_connect('localhost', $username, $password) or die (mysql_error());
	mysql_select_db($dbName) or die (schyse());

$sql = "select namn, lankadress from latar";
$result = mysql_query($sql);
	if (mysql_num_rows($result) > 0) {
	while ($array = mysql_fetch_array($result)) {
echo "".$array['namn'] ."</B> ";
echo "".$array['lankadress'] ."</B> ";
?>
</p>
</anchor>
</card>
</wml>
```

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

## #4 — jarvklo, 2004-07-23T18:53Z

Jovisst, men du kan inte skriva in \<?xml...?\>-taggen i en .php-sida direkt sådär (eftersom \<? ju tolkas av PHP som starten av ett PHP-kodat avsnitt). 
Detta "problem" kan du komma förbi genom att ersätta den med t.ex.

```
<?php
header("Content-type: text/vnd.wap.wml");
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
?>
```

header()-satsen ställer in rätt "MIME-typ" för sidan och är nödvändig för att din wap-sida skall slinka igenom alla gateways och s\*\*t på vägen till nallefonen  på rätt sätt (om den sedan bara är rätt WML-kodad också förståss)

Dessutom:
Taggar med stora bokstäver accepteras ej - och du kan inte lägga upp dubbla \</b\> sådär utan att ha med ett par  inledande \<b\> som"matchar" dessa "nivåmässigt"...
Dessutom kan du inte låta \<p\> och \<anchor\> "hoppa bock" sådär... \<p\>\<anchor\>....\</p\>\</anchor\> som du kör med är tvärfel i WML...  - men det visste du säkert redan ;)

När man skriver WML  måste man vara **noga** med taggarna - annars får man bara felkoder från WAP-gateways och annat när man försöker titta på sidan "live" i en Nallefon.

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

---

Tråden på webben: https://www.webforum.nu/amne/webbutveckling/107844-problem-med-wapakod
