Re: Vokabeltrainer wird mit baseportal gebaut neue Frage - 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 Claus (4645 Beiträge) am Donnerstag, 1.Juni.2006, 18:22. WWW: jobmarder.de
    Re: Vokabeltrainer wird mit baseportal gebaut neue Frage

      Das hat man mal in grauer Vorzeit unter Basic gemacht, aber selbst da konnte man das schon eleganter lösen. Wurde nur von "Stümpern" und "Spaghetti-Codern" benutzt.;-)

      Entweder eine richtige Schleife oder "if then else", evtl. noch 'ne Sub benutzen.

      Du solltest vielleicht mal ein paar Info's mehr hier geben, bzw mal 'nen richtigen Teil-Code posten.

      Wie überprüfst du die "mehrfach richtigen"?

      über "mod" oder schreibst Du jeden Datensatz neu .....

      Gruß

      Claus


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von mk (966 Beiträge) am Donnerstag, 18.Mai.2006, 18:50.
    hat schon einer einen Vokabeltrainer mit baseportal gebaut?

      Hallo,

      habe irgendwan mal wo gelesen, dass es soetwas wie eine "Zettelbox" online schon gibt,
      finde den Link aber nicht mehr.
      Aber eigentlich kann man das ja auch mit baseportal machen.

      Gibt es schon Anfänge dazu?

      Michael

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 19.Mai.2006, 12:56.
    Re: hat schon einer einen Vokabeltrainer mit baseportal gebaut?

      Ist ganz einfach:

       - DB erstellen mit z.b. "Deutsch", "Englisch" als einfache "text"-Felder, beide sortiert als "Text"
      

       - Wörter eingeben ;) (Wahlweise könnteste auch /_bib/dict_de_en benutzen ;-) )

       - Abfrageseite:
      

      <perl>
      if($antwort ne "")
      {
        get "Id==$id";
        out ($antwort eq $English?"Richtig!":"Falsch!");
      }
      

      get "Id==?";
      out qq{<form action="baseportal.pl?htx=$htx" method="get"><input type="hidden" name="htx" value="$htx"><input type="hidden" name="id" value="$_id"> $Deutsch = <input type="text" name="antwort"> ?</form>};
      </perl>
      

      Fertig, nich getestet ;-)

     Antworten

    Beitrag von Friesecke (245 Beiträge) am Freitag, 19.Mai.2006, 15:33.
    Re: hat schon einer einen Vokabeltrainer mit baseportal gebaut?

      Hallo Herr Bergmann,

      wieder eine ganz einfache Anwendung in 5 Zeilen geschrieben ?

      toll !

      Und so schön praktisch. Man weiß sofort, ob man was weiß oder nicht.

      Sollten Sie bei ebay versteigern.

      Gruß
      Friesecke

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 19.Mai.2006, 15:37.
    Re: hat schon einer einen Vokabeltrainer mit baseportal gebaut?

      Danke ;-)

     Antworten

    Beitrag von mk (966 Beiträge) am Freitag, 19.Mai.2006, 15:57.
    Re: hat schon einer einen Vokabeltrainer mit baseportal gebaut?

     Antworten

    Beitrag von mk (966 Beiträge) am Freitag, 19.Mai.2006, 17:08.
    Re: hat schon einer einen Vokabeltrainer mit baseportal gebaut?

      war ein dummer Fehler
      Feldname (Englisch) war bei mir falsch.

      nur warum verändert sich das Linkaussehen?

      Michael

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 19.Mai.2006, 17:12.
    Re: hat schon einer einen Vokabeltrainer mit baseportal gebaut?

      Das is wegen dem

      <form ... method="get">
      

      Ist schon ok, funktioniert auch ;-)

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 19.Mai.2006, 17:08.
    Re: hat schon einer einen Vokabeltrainer mit baseportal gebaut?

      Habs gerade getestet, kam:

       2 Die Antwort war: help richtig war/wäre: help
       
       Richtig!
      

      und dann:

       0 Die Antwort war: bla richtig war/wäre: i
       
       Falsch!
      

      Stimmt doch alles?

     Antworten

    Beitrag von mk (966 Beiträge) am Dienstag, 30.Mai.2006, 12:05.
    Vokabeltrainer wird mit baseportal gebaut hab noch Fragen

      Hallo,

      mittlerweile hab ich daran weiter gemacht, und mein Sohn der üben will (muss) gibt gerade seine Übungswörter ein.
      Hier der Link zum üben:
      http://www.kochhome.de/baseportal/vokabeltrainer/vokabeltrainer

      Jetzt aber 2 Fragen:
      Wie erreiche ich, das der Cursor gleich im Eingabefeld steht?
      Und der Browser nicht mehr "vorsagt", also sich die alten Eingaben nicht mehr merkt?

      Michael

     Antworten

    Beitrag von Sander (8133 Beiträge) am Dienstag, 30.Mai.2006, 13:18.
    Re: Vokabeltrainer wird mit baseportal gebaut hab noch Fragen

     Antworten

    Beitrag von mk (966 Beiträge) am Dienstag, 30.Mai.2006, 18:02.
    Re: Vokabeltrainer wird mit baseportal gebaut Fragen beantwortet

      Danke,

      dort habe ich auch gesucht, aber nichts gefunden.
      Hab alles verstanden und es geht.
      Hier das Ergebnis:
      <input type="text" name="antwort" autocomplete="off">
      <script type="text/javascript">
      document.forms[0].antwort.focus();
      </script>
      

      Michael

     Antworten

    Beitrag von mk (966 Beiträge) am Mittwoch, 31.Mai.2006, 22:59.
    Re: Vokabeltrainer wird mit baseportal gebaut neue Frage

      bei einer Funktion komme ich nicht weiter,
      Jetzt kann man sich anmelden, und es werden alle richtigen Antworten in einer Datenbank gespeichert und pro Wort gezählt,
      jetzt sollen Wörter die 3 mal richtig waren nicht mehr erscheinen,
      das kriege ich nicht hin.
      2 get Abfrage brauche ich da, wenn beide ja dann ist das wort noch nicht oft genug richtig gewesen und es muß abgefragt werden, nur wie?
      so sehen die get Abfragen aus:
      get "sort=? Klasse==5", "$dbname";# hir wird ein zufälliges Wort erstellt
      get "ID==$_id name==$namerein richtig>2", "richtig";ID und _id verknüpfen  beiden Datenbanken
      

      ??

      Michael

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 1.Juni.2006, 10:46.
    Re: Vokabeltrainer wird mit baseportal gebaut neue Frage

      ich probier schon wieder ne Weile rum,
      stehe voll auf dem Schlauch.

      get "sort=? Klasse==5 ", "$dbname";                   # hir wird ein zufälliges Wort erstellt
      $ID_wort=$_id ;                                       #id merken da es sonst überschrieben wird
      out "<br>$_amount_query sind eingetragen";
      get "ID==$_id name==$namerein richtig>2", "richtig";  #ID und _id verknüpfen beiden Datenbanken
      if($_amount_query eq "1")
      {
      out "<br>Dieses Wort war schon $richtig mal richtig.<br>";
      out "Anderes Wort abfragen.<br>";
      }
      

      wie verknüpfe ich die beiden Bedingungen?

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 1.Juni.2006, 10:54.
    Re: Vokabeltrainer wird mit baseportal gebaut neue Frage

      Wieso brauchst Du 2 get-Abfragen?

      get "sort=? Klasse==5 richtig<3", "$dbname";
      

      sollte doch reichen...

      Übrigens: Solange Du kein range benutzt ist $_amount und $_amount_query identisch.

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 1.Juni.2006, 12:06.
    Re: Vokabeltrainer wird mit baseportal gebaut neue Frage

      würde reichen, wenn beides in einer Datenbank wäre,
      da ich dies aber für merere namen mache, mußte ich das namenbezogene richtig zählen in einer extra Datenbank protokolieren.
      sort=? Klasse==5 --> ist eine Datenbank
      richtig<3 --> ist eine andere Danbank
      in der zweiten Danbank gibt es:

      name
      ID ist die $_id aus der Ersten
      richtig hier werden die richtigen Antworten pro (name & ID)gezählt

      hier die Rohfassung ohne Formatierung:
      http://www.kochhome.de/baseportal/vokabeltrainer/test
      Name und Passwort = test

      Michael

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Donnerstag, 1.Juni.2006, 12:16.
    Re: Vokabeltrainer wird mit baseportal gebaut neue Frage

      Ahso, verstanden... Dann war Dein Ansatz aber schon ganz richtig:

       get "sort=? Klasse==5", "$dbname"; # hir wird ein zufälliges Wort erstellt
       $ID_wort=$_id ; #id merken da es sonst überschrieben wird
       out "<br>$_amount sind eingetragen";
       get "ID==$_id name==$namerein richtig>2", "richtig"; #ID und _id verknüpfen  beiden Datenbanken
       if($_amount>0)
       {
         out "<br>Dieses Wort war schon $richtig mal richtig.<br>";
         out "Anderes Wort abfragen.<br>";
       }
      

      vielleicht wars nur die $_amount>0 Abfrage, die bei Dir falsch war... gehts so?

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 1.Juni.2006, 12:41.
    Re: Vokabeltrainer wird mit baseportal gebaut neue Frage

      hast mich doch noch nicht verstaden.
      dieses Schnipsel soll solange durchlaufen, bis $_amount>0 nicht ist!
      Die out Zeilen habe ich derzeit nur drinn um zu sehen was passiert.
      Nach dem Schnipsel kommt die eigentliche Frage dies bis dato noch nicht oft genug richtig beantwortet wurde.

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 1.Juni.2006, 13:35.
    Re: Vokabeltrainer wird mit baseportal gebaut neue Frage

      ich hatte schon gedacht, den Perlbefeht goto zu verwenden,
      da besteht aber die Gefahr einer Endlosschleife.

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 1.Juni.2006, 18:22. WWW: jobmarder.de
    Re: Vokabeltrainer wird mit baseportal gebaut neue Frage

      Das hat man mal in grauer Vorzeit unter Basic gemacht, aber selbst da konnte man das schon eleganter lösen. Wurde nur von "Stümpern" und "Spaghetti-Codern" benutzt.;-)

      Entweder eine richtige Schleife oder "if then else", evtl. noch 'ne Sub benutzen.

      Du solltest vielleicht mal ein paar Info's mehr hier geben, bzw mal 'nen richtigen Teil-Code posten.

      Wie überprüfst du die "mehrfach richtigen"?

      über "mod" oder schreibst Du jeden Datensatz neu .....

      Gruß

      Claus

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 1.Juni.2006, 18:25.
    Re: Vokabeltrainer wird mit baseportal gebaut faßt geschaft und neues Problem

      hab das jetzt mit goto gemacht,
      nur noch nichts gefunden, damit er bei einer Endlosschleife automatisch abbricht.
      so sieht es jetzt aus:
       nochmal:
       get "sort=? Klasse==5", "$dbname";                   # hir wird ein zufälliges Wort erstellt
       $ID_wort=$_id ;                                      #id merken da es sonst überschrieben wird
       get "ID==$_id name==$namerein richtig>2", "richtig"; #ID und _id verknüpfen beiden Datenbanken
       if($_amount>0)
       {
         goto nochmal;
       }
      

      Beim Testen war ich faßt am verzeifeln, jetzt habe ich den Grund gefunden, als Ergebnisseite wurde mir manchmal eine alte Seite angezeigt.
      Eine Besserung brauchte auch das nicht:
      <meta http-equiv="expires" content="0">
      <meta http-equiv="cache-control" content="no-cache">
      
      Hab auch meinen eigenen Browaser Catche kpl. gelöscht.
      Ein paar alte Seiten kommen immer wieder obwohl es diese Template gar nicht mehr gibt.

      Hat einer noch ne Ide für die 2 Fragen?

      Michael

     Antworten

    Beitrag von Claus (4645 Beiträge) am Donnerstag, 1.Juni.2006, 18:40. WWW: jobmarder.de
    Re: Vokabeltrainer wird mit baseportal gebaut faßt geschaft und neues Problem

     Antworten

    Beitrag von mk (966 Beiträge) am Donnerstag, 1.Juni.2006, 21:16.
    Re: Vokabeltrainer wird mit baseportal gebaut faßt geschaft und neues Problem

      hatte ich auch schon gefunden, eben noch mal getestet, es wird nichts abgebrochen,
      wie sieht der Abbruch denn aus?
      So geht es nicht:
       nochmal:
       get "sort=? Klasse==5", "$dbname";                   # hir wird ein zufälliges Wort erstellt
       $ID_wort=$_id ;                                      #id merken da es sonst überschrieben wird
       get "ID==$_id name==$namerein richtig>2", "richtig"; #ID und _id verknüpfen beiden Datenbanken
       if($_amount>0)
       {
       $jetzt;
       while(1) {
      
       $jetzt = time;
         last if ($jetzt % 2 == 0);
       }
         goto nochmal;
       }
      

     Antworten

    Beitrag von Claus (4645 Beiträge) am Freitag, 2.Juni.2006, 11:44. WWW: jobmarder.de
    Re: Vokabeltrainer wird mit baseportal gebaut faßt geschaft und neues Problem

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 2.Juni.2006, 13:04.
    Re: Vokabeltrainer wird mit baseportal gebaut faßt geschaft und neues Problem

      Autschi, "goto" ist böse!! ;-) Nie benutzen, nie, nie... ;-)

      Du brauchst eine Schleife, das hast Du ja schon richtig erkannt:

       $cnt=0;
       do
       {
         get "sort=? Klasse==5", "$dbname";
         $ID_wort=$_id ;
         get "ID==$_id name==$namerein richtig>2", "richtig";
       } while($_amount>0 && ++$cnt<20);
      

      Solange ein Wort geholt wird, dass bereits mehr als 3-Mal richtig beantwortet wurde, wird diese Schleife ausgeführt - da es hier zu einer Endlosschleife kommen kann (wenn er z.b. alle Wörter schon mehr als 3-Mal richtig beantwortet hat), gibt es noch einen Zähler, der bei nach 20 Versuchen abbricht - wichtig! ,-)

     Antworten

    Beitrag von mk (966 Beiträge) am Freitag, 2.Juni.2006, 18:31.
    Re: Vokabeltrainer wird mit baseportal gebaut faßt geschaft und neues Problem

      ja das mit böse hatte ich auch schon so ähnlich gelesen,
      so funktioniert es erst mal,

      Aber wenn der Nutzer nun fasst alle Vokablen kann von sage ich mal 5 von 100
       sind noch nicht geschaft, dann bricht es doch ab, bzw es kommt dann ein Wort, welches schon erledigt ist.
      

      Wer hat noch ne bessere Ide?

      Michael

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 2.Juni.2006, 18:47.
    Re: Vokabeltrainer wird mit baseportal gebaut faßt geschaft und neues Problem

      Hab ich doch geschrieben, dass er nach 20 Durchläufen abbricht um eine Endlosschleife zu verhindern... ;-)

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Samstag, 3.Juni.2006, 11:00.
    Re: Vokabeltrainer wird mit baseportal gebaut faßt geschaft und neues Problem

      Ich! ;-)

       get "sort=? Klasse==5", $dbname;
       while(get_next $dbname)
       {
         $ID_wort=$_id;
         get "ID==$_id name==$namerein", "richtig";
         last if $richtig<3;
       }
      

      Bitte, gern geschehen...

     Antworten

    Beitrag von mk (966 Beiträge) am Samstag, 3.Juni.2006, 12:03.
    Re: Vokabeltrainer wird mit baseportal gebaut faßt geschaft und neues Problem

     Antworten

    Beitrag von Claus (4645 Beiträge) am Samstag, 3.Juni.2006, 13:02. WWW: jobmarder.de
    Re: Vokabeltrainer wird mit baseportal gebaut faßt geschaft und neues Problem

     Antworten


     
 Liste der Einträge von 18301 bis 18451: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!