WML & PHP probleem - 404 :?

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • P.B.
  • Registratie: Juli 2001
  • Niet online
Ik ben bezig met de page http://wap.klassieketalen.com.
Nou werken alle zgn. Methodes (in de zin van lessen van de klassieketalen) behalve 1: de bovenste. Daar zegt mijn Nokia 6510 "Pagina niet gevonden" :(

Voor het geval het hulp biedt mijn php code:

index.php
PHP:
1
<?header("Content-Type: text/vnd.wap.wml");echo "<?xml version=\"1.0\"?>\n";echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n";?><wml><card id="home" title="wap.Klassieketalen.com"><p><br/><?php include("sql.php");$query = "SELECT methode FROM methodes"; $resultaat = mysql_query($query) or die ("query mislukt"); while ($obj = mysql_fetch_object($resultaat)){    echo "<a href=\"lesindex.php?methode=\'$obj->methode\'\">$obj->methode</a><br/>";} ?></p></card></wml>?>

lesindex.php
PHP:
1
<?header("Content-Type: text/vnd.wap.wml");echo "<?xml version=\"1.0\"?>\n";echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n";?><wml><card id="home" title="wap.Klassieketalen.com"><p><? echo "<b>$methode"; ?></b><br/><br/><?php include("sql.php");$query = "SELECT id, lesnummer FROM vertalingen WHERE methode = '$methode' ORDER by id"; $resultaat = mysql_query($query) or die ("query mislukt"); while ($obj = mysql_fetch_object($resultaat)){    echo "<a href=\"toonles.php?id=$obj->id\">$obj->lesnummer</a><br/>";} ?></p></card></wml>?>

toonles.php
PHP:
1
<?header("Content-Type: text/vnd.wap.wml");echo "<?xml version=\"1.0\"?>\n";echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">\n";?><wml><card id="home" title="wap.Klassieketalen.com"><p><br/><?php include("sql.php");// Maak query om titel en bericht behorend bij de juiste id op te halen $query = "SELECT lesnummer, tekst FROM vertalingen WHERE id = '$id'"; // Voer query uit $resultaat = mysql_query($query) or die ("query mislukt"); // Maak OO while($obj = mysql_fetch_object($resultaat)){ // returns toevoegen$tekst = nl2br ($obj->tekst);   // Echo titel en bericht    echo "::: $obj->lesnummer :::<br/>$tekst";} ?> </p></card></wml>?>

En als het misschien handig is: een mysql structuur dump
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#
# Tabel structuur voor tabel `methodes`
#

CREATE TABLE methodes (
  id int(5) NOT NULL auto_increment,
  methode varchar(30) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;
# --------------------------------------------------------

#
# Tabel structuur voor tabel `vertalingen`
#

CREATE TABLE vertalingen (
  id int(5) NOT NULL auto_increment,
  taal enum('Latijn','Grieks') NOT NULL default 'Latijn',
  methode varchar(30) NOT NULL default '',
  Lesnummer varchar(40) NOT NULL default '',
  tekst text NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Maak er es content-type: text/xml van en open hem in IE.

Als er dan (volgens IE) valide XML uit komt weet je iig dat het _daar_ niet aan ligt :)

Acties:
  • 0 Henk 'm!

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 07-07 11:29
Op zaterdag 29 juni 2002 20:17 schreef Duncan het volgende:
Ik ben bezig met de page http://wap.klassieketalen.com.
Bij mobiele telefoontjes is het trouwens ook belangrijk dat er een backslash na het adres komt, dus http://wap.klassieketalen.com/. Daar zou het eventueel aan kunnen liggen.

En staat de index wel op index.php en niet op index.html?

Acties:
  • 0 Henk 'm!

Verwijderd

Op zaterdag 29 juni 2002 21:23 schreef elnino het volgende:

[..]

Bij mobiele telefoontjes is het trouwens ook belangrijk dat er een backslash na het adres komt, dus http://wap.klassieketalen.com/. Daar zou het eventueel aan kunnen liggen.

En staat de index wel op index.php en niet op index.html?
Dat maakt dus echt NIET uit.

Maar bij een fout in de code heeft je telefoon ook al gauw de neiging om deze fout te geven. Ja, de error reporting is hierbij niet optimaal nee. Maar ik heb FF geen zin om de code door te spitten :) heb je hem al getest op www.wapsilon.com ofzo? Dat zou ik iig ook FF doen.

edit:

Wat je zkr FF moet doen is de pagina openen in IE of NS en dan de broncode doorkijken. Dan zie je misschien wel fouten die je nu niet ziet. Denk aan bv. een parse error of zoiets dergelijks

Acties:
  • 0 Henk 'm!

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 07-07 11:29
Op zaterdag 29 juni 2002 21:37 schreef robbinh het volgende:
Dat maakt dus echt NIET uit.
Er zijn wap-telefoons die daar moeilijk over kunnen doen, heb ik ooit gelezen. Het is inderdaad vrij onzinnig, maar het schijnt voor te komen.
Maar bij een fout in de code heeft je telefoon ook al gauw de neiging om deze fout te geven. Ja, de error reporting is hierbij niet optimaal nee. Maar ik heb FF geen zin om de code door te spitten :) heb je hem al getest op www.wapsilon.com ofzo? Dat zou ik iig ook FF doen.
Op Wapsilon geeft de site geen problemen.

Een ander probleem zou ook nog kunnen zijn dat de pagina te groot is, maar ik denk dat dat hier niet direct van toepassing is.

Acties:
  • 0 Henk 'm!

  • Tux
  • Registratie: Augustus 2001
  • Laatst online: 25-07 12:22

Tux

::: 1.1 :::<br>
Kijk Lucius Claudius Flavus. Flavus is de vader. Vader zit in het werkvertrek. Opa slaapt in de slaapkamer. Opa is een oude man. Oude man is altijd een lange tijd aan het slapen. Marcia zit in het atrium. Marcia is moeder. Moeder kijkt rond. Kijk Felix Domestica Prima. Poes is in de tuin. In de tuin staat een zuiltje. Felix sit op het zuiltje en denkt: pluk de dag.
Whaa... mn trauma's komen weer boven :'(

The NS has launched a new space transportation service, using German trains which were upgraded into spaceships.


Acties:
  • 0 Henk 'm!

  • Apollo_Futurae
  • Registratie: November 2000
  • Niet online
Kijk Lucius Claudius Flavus. Flavus is de vader. Vader zit in het werkvertrek. Opa slaapt in de slaapkamer. Opa is een oude man. Oude man is altijd een lange tijd aan het slapen. Marcia zit in het atrium. Marcia is moeder. Moeder kijkt rond. Kijk Felix Domestica Prima. Poes is in de tuin. In de tuin staat een zuiltje. Felix sit op het zuiltje en denkt: pluk de dag.
Via Nova! Altijd lachen die tekstjes van de eerste hoofdstukken...

Pas de replâtrage, la structure est pourrie.

Pagina: 1