Re: finde ihn nicht .... - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Jürgen (614 Beiträge) am Samstag, 9.April.2005, 19:59. WWW: TIEREvermittlung.de
    Re: finde ihn nicht ....

      erzeuge doch erst einmal eine Wap-Ausgabe ohne eine bp-Datenbank anzusprechen. Klappt das, kannst du dich an die bp-Einbindung herantasten. Zu beachten ist, das du ein Rohformat für die Wap-Ausgabe haben solltest, damit es auf allen Handys auch klappt.


    Ihre Antwort:

    Name: EMail: EMail bei Antwort? WWW:
    Titel:
    Text:

    Neuer Eintrag


 Alle Einträge zum Thema: Zur Liste 
    Beitrag von till (1103 Beiträge) am Donnerstag, 7.April.2005, 16:39.
    wap seiten aus db erzeugt

      hallo,

      ich bin auf etwas absonderlichen pfaden unterwegs.
      ich möchte aus einer db termindaten auslesen und als wap seite (also für handys) ausgeben.
      das problem ist, daß es auf einigen handys (nokia, motorola) prima klappt, andere (z.b. siemens) jedoch die fehlende .wml erweiterung des templates bemänglen und einen flaschen mime type monieren. und da ich keine chance habe die erweiterung des template namens zur editieren bin ich jetzt ein wenig ratlos....

      es geht um folgendes template:

      <?xml version="1.0" standalone="yes"?>
      <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
      <wml>
      <head>
      <title>Guildo Horn Termine per WAP</title>
      </head>
      <card>
      <loop db=main sort=Termin Termin\>=1.07.05 Termin\<31.11.05 code=perl>
      if ($Art eq "Live - Termine") {
      out "$Termin, $Uhrzeit<br>";
      out "$Wo";
      out "$Genau";
      out "$Ticketbestellung, $Beschreibung<br>";
      out "<br>";
      }
      </loop>
      </card>
      <card id="absolut">
          <p>  
            <a href="http://wap.guildo-online.com/index.wml">zurück</a>
          </p>
      </card>
      </wml>
      

      kann jemand helfen ?

      till

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 7.April.2005, 17:46.
    Re: wap seiten aus db erzeugt

      Den MIME-Type setzt Du mit $_header, z.b.:

      <perl>
      $_header="Content-type: text/vnd.wap.wml";
      </perl>
      

      ;-)

     Antworten

    Beitrag von till (1103 Beiträge) am Freitag, 8.April.2005, 11:03.
    Re: wap seiten aus db erzeugt

      hi & danke erstmal.
      hm ... jetzt klappt es auf den meisten handy (bzw. mit den emulatoren) aber noch immer streiken einigen (z.b. dem nokia 5510).
      hast du noch tipps auf lager ?
      ich denke es hängt wohl noch daran, daß das template keine .wml erweiterung hat

      till

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 8.April.2005, 16:01.
    Re: wap seiten aus db erzeugt

     Antworten

    Beitrag von till (1103 Beiträge) am Freitag, 8.April.2005, 18:17.
    Re: wap seiten aus db erzeugt

      <?xml version="1.0"?>
      
      meinst du so etwas ?

      <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 
      1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
      <wml>  
      <head>
      <meta http-equiv="Cache-Control" content="max-age=30" forua="true" />
      </head>
      <card id="card0" title="Guildo Ho...">
       <do type="prev" label="Back"><prev/></do>
       
       <p>Live Termine von Guildo -beta Test Phase<br/>
      </p>
       <p><a href="http://netpure.de/baseportal/dataserver/mai&.wml">Termine bis Ende Juni</a></p>
       <p><a href="http://netpure.de/baseportal/dataserver/august&.wml">Termine Juli bis November</a></p>
      

       
      </card>
      </wml>
      

      ?? im wap browser klappt das aber auch in den handy ?

      till

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 8.April.2005, 18:57.
    Re: wap seiten aus db erzeugt

      Jo, so meint ich das... Hastes mal ausprobiert?

     Antworten

    Beitrag von till (1103 Beiträge) am Freitag, 8.April.2005, 19:06.
    Re: wap seiten aus db erzeugt

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 8.April.2005, 22:03.
    Re: wap seiten aus db erzeugt

      das sieht nach fehlenden \n\n aus
      $_header="Content-type: text/vnd.wap.wml\n\n";
      

     Antworten

    Beitrag von till (1103 Beiträge) am Freitag, 8.April.2005, 22:56.
    leider auch nicht

      hi sander,

      danke, aber es kommt leider die meldung

      "The requested action failed: Bad WML-deck"

      till

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 9.April.2005, 13:44.
    Re: leider auch nicht

      na das is dann ein weiterer fehler, der contenttype is behoben. der jetzige sieht nach syntaxfehler aus.

     Antworten

    Beitrag von till (1103 Beiträge) am Samstag, 9.April.2005, 17:28.
    finde ihn nicht ....

      <?xml version="1.0" standalone="yes"?>
      <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
      <wml>
      <head>
       <meta content="guildo horn termine per wap handy" name="till stoffel-kueppers">
      <perl>
      $_header="Content-type: text/vnd.wap.wml\n\n";
      </perl>
      </head>
      <card>
      <loop db=main sort=Termin Termin\>=jetzt Termin\<30.06.05 code=perl>
      if ($Art eq "Live - Termine") {
      

      out "<br>$Termin, $Uhrzeit";
      out "<br>$Wo";
      out "<br>$Genau, $Beschreibung";
      out "<br>";
      }
      </loop>
      </card>
      <card id="absolut">
          <p>  
            <a href="http://wap.guildo-online.com/index.wml">zurück</a>
          </p>
      

      </wml>

      ich finde den synthax fehler nicht. allerdings ist wml auch ziemliches neuland für mich.
      könnten die experten mal drüberschauen bitte ?

      till

     Antworten

    Beitrag von Jürgen (614 Beiträge) am Samstag, 9.April.2005, 19:59. WWW: TIEREvermittlung.de
    Re: finde ihn nicht ....

      erzeuge doch erst einmal eine Wap-Ausgabe ohne eine bp-Datenbank anzusprechen. Klappt das, kannst du dich an die bp-Einbindung herantasten. Zu beachten ist, das du ein Rohformat für die Wap-Ausgabe haben solltest, damit es auf allen Handys auch klappt.

     Antworten

    Beitrag von Sander (8133 Beiträge) am Samstag, 9.April.2005, 22:21.
    Re: finde ihn nicht ....

      wml ist xml, also auch xml-reglen sowas wie <br/>
      dein 2tes </card> fehlt

     Antworten

    Beitrag von till (1103 Beiträge) am Montag, 11.April.2005, 12:00.
    sorry für das generve

      hallo,

      zunächst mal sorry für das ziemliche off topic generve.
      ich habe die synthax fehler gefunden denke ich, aber jetzt habe ich folgendes problem:
      in manchen wap simulatoren klappen die seiten einwandfrei (z.b. in http://www.wapsilon.com/
      in anderen z. b. dem verbreiteten klodnike wap browser ewrschient der backlink zur aufrufenden seite nicht.
      gibt es so etwas wie einen "verlässlichen" wap browser ?
      oder kann mir hjemand sagen, wo hier drin der fehler ist, der verhindert, daß im klondike browser der backlink nicht erscheint ?

      <?xml version="1.0" standalone="yes"?>
      <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
      <wml>
      <head>
       <meta content="guildo horn termine per wap handy" name="till stoffel-kueppers"/>
      </head>
      <perl>
      $_header="Content-type: text/vnd.wap.wml\n\n";
      </perl>
      <card id="termine" title="Live Termine">
      <p>
      <loop db=main sort=Termin Termin\>=01.07.05 & Termin\<30.11.05 code=perl>
      if ($Art eq "Live - Termine") {
      out "$Termin, $Uhrzeit<br/>";
      out "$Wo<br/>";
      out "$Genau, $Beschreibung<br/>";
      }
      </loop>
      </p>
      </card>
      <card id="absolut">
          <p>  
            <a href="http://wap.guildo-online.com/index.wml">zurück</a>
          </p>
      </card>
      </wml>
      

      danke für tipps,

      till

     Antworten

    Beitrag von Sander (8133 Beiträge) am Montag, 11.April.2005, 13:18.
    Re: sorry für das generve

      bei meinen Wapversuchen stellte ich fest, wenn es im simulator geht, gehts zu 99 % nich im Handy ;-)
      also der zuverlässigste Browser ist im Handy drin.
      Ansonsten würde ich mir darüber keine Gedanken machen, wenn es denn im Handy funktioniert.

     Antworten

    Beitrag von till (1103 Beiträge) am Montag, 11.April.2005, 14:03.
    Re: sorry für das generve

      hi sander,

      danke, das hatte ich mir fast gedacht. nur habe ich jetzt das problem, daß ich nicht weiss ich daß es in anderen handys auch klappt ? in meinem nokia läuft es gut.

      till

     Antworten

    Beitrag von till (1103 Beiträge) am Mittwoch, 13.April.2005, 13:10.
    hat noch jemand eine idee ?

      hallo,

      nachdem ich jetzt tagelang an dem problem gesessen habe würde ich es nun doch gerne zum laufen bringen
      alle meine tests haben ergeben, daß das problem der link zum template hin ist, weil das template ja keine .wml erweiterung tragen kann.

      <p>
      <a href="http://netpure.de/baseportal/dataserver/mai&.wml">Termine bis Ende Juni</a>
      </p>
      

      ist vorgeschlagen worden als lösung, tut es aber nicht. das anhängen des &.wml wird von den handys nicht akzeptiert.
      gibt es eine anderen möglichkeit ?
      anscheinend erwarten die handy-browser sehr strikt daß alle links .wml heissen müssen.

      ziemlich gefrustet
      till

     Antworten

    Beitrag von till (1103 Beiträge) am Donnerstag, 14.April.2005, 19:36.
    danke es ist gelöst

      hi,

      danke an alle tipp-geber. inzwischen habe ich das problem gelöst

      till

     Antworten

    Beitrag von Sander (8133 Beiträge) am Donnerstag, 14.April.2005, 23:34.
    Re: danke es ist gelöst

      und für mich und alle anderen: wie denn?
      oder fällt das auch unter closed source ;-)

     Antworten

    Beitrag von till (1103 Beiträge) am Freitag, 15.April.2005, 08:56.
    Re: danke es ist gelöst

      hallo sander,

      entschuldige bitte: es war keine absicht dabei die lösung nicht zu posten.
      also:
      im template wird die db abfrage weterhin mittels loop gemacht, nur werden die ergebnisse dann in eine variable (hier: $aus2) geschrieben.
      mittels:

      out "<img src=\"http://www.domain.com/cgi-bin/schreiben.pl?$aus2\">";
      
      wird diese variable wird dann an ein kleines cgi auf einem anderen server übergeben.
      das cgi script schreibt dann eine index.wml datei heraus und diese datei wird dann per wap aufgerufen.
      die aktualisierung der daten erfolgt durch einen automatische täglichen aufruf des templates als "geplante task" (einmal am tag reicht in diesem fall, weil häufiger auf keinen fall eine aktualierung der daten stattfindet)
      vielleicht ist das nicht super-elegant, aber es funktioniert sehr gut.

      till

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 15.April.2005, 10:25.
    Re: danke es ist gelöst

      also ist wap+baseportal definitiv gescheitert?

     Antworten

    Beitrag von till (1103 Beiträge) am Freitag, 15.April.2005, 11:57.
    Re: danke es ist gelöst

      hi sander,

      nein, deine frage hat mir keine rihe gelassen und ich habe eben noch einmal das template geprüft und ein paar bugs entfernt (mit hilfe des excellenten wml validators)
      http://www.w3schools.com/wap/wml_validate.asp
      und jetzt klappt auch das.
      also hängt es wohl doch nicht von der endung des templates ab.
      sprich: baseportal db goes wap ! klasse.

      hier jetzt der quellcode des templates:

      <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
      <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
      <wml>
      <head>
       <meta content="guildo horn termine per wap handy" name="till stoffel-kueppers"/>
      <meta http-equiv="Content-type" content="text/vnd.wap.wml;charset=iso-8859-1"/> 
      <meta http-equiv="Cache-Control" content="must-revalidate"/> 
      <meta http-equiv="Cache-Control" content="max-age=0"/> 
      <meta http-equiv="Cache-Control" content="no-cache"/> 
      </head>
      <perl>
      $_header="Content-type: text/vnd.wap.wml;charset=iso-8859-1\n\n";
      </perl>
      <card id="termine" title="Live Termine">
      <p>
      <loop db=main sort=Termin Termin\>=jetzt code=perl>
      out "$Termin, $Uhrzeit<br/>";
      out "$Wo<br/>";
      @help = split(/\&/,$Beschreibung);
      $Beschreibung = join("und",@help);
      out "$Genau<br/>,$Beschreibung ";
      out "<br/>";
      </loop>
      </p>
      </card>
      </wml>
      


      wobei die zeilen
      @help = split(/\&/,$Beschreibung);
      $Beschreibung = join("und",@help);
      out "$Genau<br/>,$Beschreibung ";
      

      nur notwendig sind, weil in der variablen $Beschreibung "&" zeichen vorkommen, was vom wml natürlich falsch geparst wird.

      uff ...
      till

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 15.April.2005, 14:27.
    Re: danke es ist gelöst

      sozusagen die stecknadel im heuhaufen...
      naja, fein das es klappt

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 15.April.2005, 15:19.
    Re: danke es ist gelöst

      Jo, find auch prima, dass es doch noch geklappt hat ,-)

      Noch ne Frage/ein Verbesserungsvorschlag:

      > wobei die zeilen
      > @help = split(/\&/,$Beschreibung);
      > $Beschreibung = join("und",@help);
      > nur notwendig sind, weil in der variablen $Beschreibung "&" zeichen vorkommen, was vom wml natürlich falsch geparst wird.
      

      Wenn Du die &-Zeichen erhalten willst, müsstest Du einfach

      $Beschreibung=~ s/&/&auml;/g;
      

      machen (denk ich).


      Und ohne Dich zu irgendetwas drängen zu wollen (man muss ganz schön auf Eiern gehen, angesichts einiger Diskussionen in der Vergangenheit :-( ), nur so als Vorschlag: Das wär doch was für die bib oder vielleicht auch was für die kurzen "Beispiele" in der Doku:

      http://baseportal.de/baseportal/doku/baseportal.pl?htx=/doku/wiki&kennung=69

      Aber natürlich nur wenn Du willst ;-) (Das schreib ich nicht wg. Dir, sondern, mhh, für diejenigen die sich angesprochen fühlen ;-) )

     Antworten

    Beitrag von till (1103 Beiträge) am Freitag, 15.April.2005, 16:52.
    Re: danke es ist gelöst

      hi christoph,

      na klar, wenn du das so siehst. ist ja eigentloch gar nichts so besonderes, ich habe halt lange mit dem wml format gekämpft, weil sachen wie
      http://www.wapsilon.com
      mehr oder weniger sinnlos sind, denn die testen nicht wirklich die strikte synthax von wml.
      aber anscheinend kann man sich auf den wml validatort sehr gut verlassen.

      ich bereite es noch ein wenig auf und stelle es dann in die bib bzw in die doku

      till

     Antworten


     
 Liste der Einträge von 24901 bis 25051:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!