Was ist da falsch?!?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aufgeben
beispiel
beitrag
dokument
dummen skript
ergebnis
falsch echo
falsche richtung
falschen stehen
fehler
formular
gebracht hast
gegenteil
gleichung
mach
skat
skript
variable
zeile
zustand
-
Hi,
ich habe l?nger gesucht als ihr vermutlich denkt und ich habe nichts gefunden!
Es ist ein Skript welches die Formulardaten (Checkboxen) auswertet!
Aber leider zeigt es immer genau das gegenteil der richtigen l?sung an! Also auch wenn ich eine falsche Checkbox anklicke (immer das selbe resultat!)
Hier mal der code:
<?php
echo "Mal schauen, was du da zustande gebracht hast:";
echo "<BR>";
if ($_Post["cont1"]) {
$cont1="1";
echo "1) Wauw, richtig! <img src=\"hund.jpg\"><br>";
}
else{
echo "1) Hmmm, falsch! <img src=\"affe.jpg\"><br>";
}
if ($_Post["cont2"]) {
$cont2="1";
echo "2) Wauw, richtig! <img src=\"hund.jpg\"><br>";
}
else{
echo "2) Hmmm, falsch! <img src=\"affe.jpg\"><br>";
}
if ($_Post["cont3"]) {
echo "3) Hmmm, falsch! <img src=\"affe.jpg\"><br>";
}
else{
$cont3="1";
echo "3) Wauw, richtig! <img src=\"hund.jpg\"><br>";
}
if ($_Post["cont4"]) {
echo "Hmmm, falsch! <img src=\"affe.jpg\"><br>";
}
else{
$cont4="1";
echo "4) Wauw, richtig! <img src=\"hund.jpg\"><br>";
}
if ($_Post["cont5"]) {
echo "Hmmm, falsch! <img src=\"affe.jpg\"><br>";
}
else{
$cont5="1";
echo "5) Wauw, richtig! <img src=\"hund.jpg\"><br>";
}
if ($_Post["cont6"]) {
echo "Hmmm, falsch! <img src=\"affe.jpg\"><br>";
}
else{
$cont6="1";
echo "6) Wauw, richtig! <img src=\"hund.jpg\"><br>";
}
if ($_Post["cont7"]) {
$cont7="1";
echo "7) Wauw, richtig! <img src=\"hund.jpg\"><br>";
}
else{
echo "7) Hmmm, falsch! <img src=\"affe.jpg\"><br>";
}
if ($_Post["cont8"]) {
echo "Hmmm, falsch! <img src=\"affe.jpg\"><br>";
}
else{
$cont8="1";
echo "7) Wauw, richtig! <img src=\"hund.jpg\"><br>";
}
if ($_Post["cont9"]) {
echo "Hmmm, falsch! <img src=\"affe.jpg\"><br>";
}
else{
$cont9="1";
echo "7) Wauw, richtig! <img src=\"hund.jpg\"><br>";
}
if ($_Post["cont0"]) {
$cont0="1";
echo "10) Wauw, richtig! <img src=\"hund.jpg\"><br>";
}
else{echo "10) Hmmm, falsch! <img src=\"affe.jpg\"><br>";
}
$ergebniss = $cont1 + $cont2 + $cont3 + $cont4 + $cont5 + $cont6 + $cont7 + $cont8 + $cont9 + $cont0;
echo "Du hat $ergebniss von 10 Aufgaben richtig!";
?>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Zeig mal das Formular dann kann man besser helfen
-
Ganz unten das echo "Du hast 10 von $ergebnis Aufgaben richtig!"; ist falsch, da du meines wissen nciht einfach mal eine Variable in einem Textecho ausgeben kannst...
machs so:
echo "Du hast ", $ergebnis, " von 10 Aufgaben richtig!";
Hmm, sorry das ich die anderen fehler net noch auflisten kann falls es welche gibt *in eile ist* sp?ter vielleicht^^ -
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
Diese kleine ?bung ist ganz einfach! Du musst die Richtigen Variabeln abhacken und die falschen stehen lassen!
Wenn zum Beispiel steht $xpx = $xpx, dann bedeutet dies soviel wie eine Gleichung. Nicht als ganze Variabel anschauen!
<form action="auswertung.php" method="post">
<input name="cont1" type="checkbox" value=""> $derBaum <br>
<input name="cont2" type="checkbox" value=""> $_derBaum <br>
<input name="cont3" type="checkbox" value=""> $?rger <br>
<input name="cont4" type="checkbox" value=""> $?rger <br>
<input name="cont5" type="checkbox" value=""> $1b2c3a <br>
<input name="cont6" type="checkbox" value=""> $1234 <br>
<input name="cont7" type="checkbox" value=""> $_1234 <br>
<input name="cont8" type="checkbox" value=""> $apx = $_apx <br>
<input name="cont9" type="checkbox" value=""> $zwx = $zwz <br>
<input name="cont0" type="checkbox" value=""> $uvw = $uvw <br>
<input name="" type="submit">
</form>
</body>
</html>
-
adrians schrieb:
Ganz unten das echo 'Du hast 10 von $ergebnis Aufgaben richtig!'; ist falsch, da du meines wissen nciht einfach mal eine Variable in einem Textecho ausgeben kannst...
machs so:
echo 'Du hast ', $ergebnis, ' von 10 Aufgaben richtig!';
Sry,
das is es nicht!
Sonst w?rde es ja nicht funktionieren, aber das zusammenrechnen funktioniert!
Greets
Beitrag ge?ndert am 18.09.2005 11:32 von skate-4fun -
Die ganzen Zeilen sind falsch:
echo "7) Wauw, richtig! <img src="hund.jpg"><br>";
Mach sie so:
echo "7) Wauw, richtig! <img src=\"hund.jpg\"><br>";
Das macht zumindest mal den script richtiger^^ *?
Und dann noch bitte bei der checkbox das hier nehmen:
<input name="cont1" type="checkbox" value="$derBaum"> $derBaum <br>
Sonst is da ja nix drin.. logisch?!?!
*aufr?um*
*lol^^ der hat die \ weggelassen^^*
*? GRML!!! Mach vor die " immer \ sonst peilt das echo nicht das, dass nicht aufh?ren soll!
GRML also du sollst da ein slash machen in die falsche richtung^^ also altgr + ?
Beitrag ge?ndert am 18.09.2005 11:41 von sneppa -
Die s*** Zeichen zeigts nicht an!
Die hab ich schon drin!
Und wenn ich value ausf?lle n?tzt's auch nichts!
Greets -
Zeigts eigentlich fehler an?^^
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage