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 ;-) )
<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?
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
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?
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
Antworten
Beitrag von mk (966 Beiträge) am Mittwoch, 31.Mai.2006, 22:59.
Re: Vokabeltrainer wird mit baseportal gebaut neue Frage
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
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);
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
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
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