php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.08.2004, 19:55  
Gast
 
Beiträge: n/a
Standard Formular, welches prüft, ob eingegebene Antwort richtig....

Hallo,
ich hab ein Formular erstellt, wo man nach Latein Vokabeln abgefragt wird.
Sieht so aus:

PHP-Code:
<form method="post" action="Latein.php" >



[
b]<u>Lektion 1</u>[/b]</P>


[
b]campus[/b]
<
Input type="text" name="campus" size="20">

[
b]filius[/b]
<
Input type="text" name="filius" size="20">

[
b]vicus[/b]
<
Input type="text" name="vicus" size="20">





<
Input type="submit" name="senden" value="Senden">
<
Input type="reset" name="löschen" value="Löschen">
</
P>






</
Form

Gibt man nun in die Felder die Antworten ein, so soll nachdem man auf
"Senden" geklickt hat, ein neues Formular erscheinen (latein2.php),
welches die in der Datenbank enthaltenen Antworten mit denen des
Formulars vergleicht. Je nachdem, ob die Antwort nun richtig oder falsch
war, soll auf (latein2.php) "Richtig" oder "Falsch" stehen.

Wie mach ich einen solchen Vergleich ?

Meine Datenbank: Tabelle:latein
Id (Primärschlüssel)
Deutsch
Latein
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.08.2004, 20:42  
Gast
 
Beiträge: n/a
Standard

ui wie schwer-

falls du groß und kleinschreibung ignorieren willst:
PHP-Code:
if(strtoupper($string1)==strtoupper($string2))
{
echo 
"wahr";
}
Else
{
echo 
"dann eben nich... so FALSCH!!!";

 
Alt 15.08.2004, 20:49  
Gast
 
Beiträge: n/a
Standard Was heisst ???

PHP-Code:
if(strtoupper($string1)==strtoupper($string2)) 

echo 
"wahr"

Else 

echo 
"dann eben nich... so FALSCH!!!"

Was heisst denn "strtoupper"
Und wie sieht das Ganze mit der Datenbank aus
Er soll ja die Daten im PHP Formular mit denen in der Datenbank
vergleichen.

PHP-Code:
<?
  mysql_connect
("blablabla",
  
"blablabla","blablabla") or die
  (
"Keine Verbindung moeglich");
  
mysql_select_db("blablabal") or die
  (
"Die Datenbank existiert nicht");
  
?>
Danke
 
Alt 15.08.2004, 20:54  
Gast
 
Beiträge: n/a
Standard

strtoupper() heißt einfach, dass der string der in den klammern steht komplett groß geschrieben wird (wegen groß und kleinschreibung, wie dwsw schon gesagt hat)

hast du dich überhaupt schonmal mit datenbanken beschäftigt?
sonst einfach mal www.schattenbaum.net anschauen, da steht wie man db-werte ausgibt
 
Alt 15.08.2004, 21:24  
Gast
 
Beiträge: n/a
Standard Habs jetzt ohne Datenbank gemacht.

Also, ich habs jetzt auch ohne Datenbank hinbekommen.
Is mir sowieso lieber.

Ähmm,
Dieses "Richtig" und "Falsch" im Echo-Teil soll,
wenn möglich in 2 verschiedenen Farben dargestellt werden.

Die Antworten sollen nämlich so aussehen.

campus = Feld, Ebene = RICHTIG
filius = Mädchen = FALSCH
usw.

Wie geht dass
Kann man den Begriffen "RICHTIG" "FALSCH" eine Farbe zuweisen
 
Alt 15.08.2004, 21:29  
Gast
 
Beiträge: n/a
Standard

naja, ganz einfach html wenn du RICHTIG oder FALSCH ausgibst:
Code:
echo '<font color="green">RICHTIG</font>';
echo '<font color="red">FALSCH</font>';
 
Alt 15.08.2004, 21:59  
Gast
 
Beiträge: n/a
Standard Ok

Bis jetzt haut alles gut hin.

Die richtigen und falschen Antworten sollen auf der selben
Seite jetzt noch in Zahlen dargestellt werden.

So:

RICHTIG
FALSCH
RICHTIG

Punkte: 2/3

Die 3 von 2/3 is ne feststehende Zahl, aber wie funktioniert dass
mit der Zählerzahl, die sich immer nach dem "RICHTIG" und "FALSCH"
richtet
 
Alt 15.08.2004, 22:03  
Gast
 
Beiträge: n/a
Standard

ganz einfach:

setzt am anfang einfach die variable $x=0;
wenn jetzt irgendwas richtiges ausgegeben wird, zählst du mit $x++; einen hoch
am ende gibst es dann mit echo $x.'/3'; aus
 
Alt 15.08.2004, 22:08  
Gast
 
Beiträge: n/a
Standard

Und wo setz ich die Variable $x++; genau hin
 
Alt 15.08.2004, 22:13  
Neuer Benutzer
 
Registriert seit: 06.08.2004
Beiträge: 20
bluejoke
Standard

immer direkt nach oder bevor du "richtig" ausgibst, also innerhalb von diesem if-zeugs.
also hier:
Code:
if(strtoupper($string1)==strtoupper($string2))
{
echo "wahr";
$i++; # <--- daaaaaaaaaa
}

am ende dann halt
Code:
echo '$i / 3';
bluejoke ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
Formular überprüfen und wieder aufrufen tinchen PHP Tipps 2006 5 12.06.2006 19:14
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
leeres Formular PHP Tipps 2005-2 15 05.10.2005 16:49
Warning: filesize(): SAFE MODE Restriction in effect. nicobischof PHP Tipps 2005-2 9 17.08.2005 19:05
[Erledigt] Hilfe bei Formular für Datenerhebung benötigt PHP Tipps 2005-2 3 16.07.2005 10:43
kontakt formular fehler, nur 50% richtig PHP Tipps 2004-2 9 28.11.2004 11:16
IE sendet formular nicht richtig?? konsti HTML, Usability und Barrierefreiheit 4 21.11.2004 23:12
Problem mit Formular und Javascript phpKid HTML, Usability und Barrierefreiheit 6 14.10.2004 23:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
formular wo man richtige antwort eintragen muss, javascript bei richtiger antwort form verschicken, php antworten prüfen, php formular prüft ob antwort richtig ist, richtig oder falsch antwort nach überprüfung richtiger antworten in html formularen, php richtige antworten feststellen, strtoupper wenn formular senden, eingegebene formulardaten prüfen, wahr falsch mit php, richtig oder falsch antworten, html prüft formulardaten, formular, welches prüft, ob eingegebene antwort richtig ist, antwort richtig?, html codes richtig oder falsch, pho feld richtig oder falsch, eingegebene antwort falsch richtig, überprüfen ob richtig oder falsch php, formular prüfen ob daten richtig sind, formular mit php antworten, php input richtig falsch beispiel

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.