Hallo!
Ich bin auf der Suche nach einem Befragungsformular. Ich habe 10 Fragen die in 5 Abstufungen von NIE bis IMMER beantwortet werden sollen. Jeder Antwort ist ein Wert zugeordnet. Am Ende soll eine Bewertung/Empfehlung stehen die sich aus den einzelnen Antworten ergibt.
Kennt einer solch ein Tool oder Modul? Habe schon „Häkchen“ oder Google docs versucht aber die geben keine sofortige Auswertung sondern nur einen Gesamtreport aller eingegebenen Daten.
Freue mich auf Anregungen, Tipps oder Hinweise.
Besucherbefragung
Besucherbefragung
MakD 42
______________________
Contenido 4.6.8 & 4.8.15
MySQL 5.1.54
Linux/Apache
Meine Contenidoprojekte: art & weise | StadtMedia | aidea
______________________
Contenido 4.6.8 & 4.8.15
MySQL 5.1.54
Linux/Apache
Meine Contenidoprojekte: art & weise | StadtMedia | aidea
Re: Besucherbefragung
seamless-design.de
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.
Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)
Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.
Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)
Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)
Re: Besucherbefragung
Hallo McHubi,
ja - das ist genau so ein Tool was ich suche! Ist das auch für 4.8.x geeignet?
Ich würde mich sehr freuen, wenn ich das Tool verwenden könnte. Es geht um eine
Kinderbefragung. Leseschwäche oder Sehschwäche. Die Besucher können (für ihre Kinder)
verschiedene abstufungen anklicken und bekommen dann eine Empfehlung.
So soll es auf jedenfall werden.
Freue mich über deine Nachricht
ja - das ist genau so ein Tool was ich suche! Ist das auch für 4.8.x geeignet?
Ich würde mich sehr freuen, wenn ich das Tool verwenden könnte. Es geht um eine
Kinderbefragung. Leseschwäche oder Sehschwäche. Die Besucher können (für ihre Kinder)
verschiedene abstufungen anklicken und bekommen dann eine Empfehlung.
So soll es auf jedenfall werden.
Freue mich über deine Nachricht
MakD 42
______________________
Contenido 4.6.8 & 4.8.15
MySQL 5.1.54
Linux/Apache
Meine Contenidoprojekte: art & weise | StadtMedia | aidea
______________________
Contenido 4.6.8 & 4.8.15
MySQL 5.1.54
Linux/Apache
Meine Contenidoprojekte: art & weise | StadtMedia | aidea
Re: Besucherbefragung
Moin MakD42,
hier ist der Code zu dem Fragebogen. Aber erwarte bitte nix Außergewöhnliches, der ist samt Fragen fest runterprogrammiert und besteht aus zwei Teilen (2x output) die in jeweils ein Template/ einen Artikel eingebunden werden müssen.
a) der Fragebogen
b) die Auswertung:
Direkt so verwenden wirst Du's vermutlich nicht können, da alle vier Version der auf der http://www.mein1job.de verwendeten Fragebögen Aussagen zu vier Aspekten bieten. Daher auch der Fragenaufbau 1a ... 1d, 2a ... 2d usw. Hier dürfte Dir ja eine Einteilung in a und b (Leseschwäche/ Sehschwäche) reichen. Die eine Variablenübergabe hier wirst Du Dir wohl auch schenken können, da ja nur Daten eines Fragebogens zur Auswertung übermittelt werden:
echo "<form method=\"post\" action=\"http://www.MEINEDOMAIN.de/cms/front_con ... h=menschen[/b]\" >";
Hier wirst Du also den Output der Auswertung ordentlich kürzen können.
Von der Contenido-Version her wird das in allen laufen da keine contenido-spezifischen Codes enthalten sind.
Bis denne mal,
Markus
hier ist der Code zu dem Fragebogen. Aber erwarte bitte nix Außergewöhnliches, der ist samt Fragen fest runterprogrammiert und besteht aus zwei Teilen (2x output) die in jeweils ein Template/ einen Artikel eingebunden werden müssen.
a) der Fragebogen
Code: Alles auswählen
<?php
$fnr=1;
echo "<form method=\"post\" action=\"http://www.MEINEDOMAIN.de/cms/front_content.php?idart=88&bereich=menschen\" >";
echo "<table>";
echo "<tr>
<td class=\"berufsneigungstest_ueberschrift\">Nr.</td>
<td class=\"berufsneigungstest_ueberschrift\">Frage</td>
<td class=\"berufsneigungstest_ueberschrift\">Antwort<br/>
<table width=\"100%\"><tr><td class=\"berufsneigungstest_wertung\">0</td><td class=\"berufsneigungstest_wertung\">1</td><td class=\"berufsneigungstest_wertung\">2</td><td class=\"berufsneigungstest_wertung\">3</td><td class=\"berufsneigungstest_wertung\">4</td></tr></table></td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Im Restaurant als Aushilfskellner/in jobben.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"1_a\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"1_a\" value=\"1\">
<input type=\"radio\" name=\"1_a\" value=\"2\">
<input type=\"radio\" name=\"1_a\" value=\"3\">
<input type=\"radio\" name=\"1_a\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Auf dem Flohmarkt etwas verkaufen.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"2_b\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"2_b\" value=\"1\">
<input type=\"radio\" name=\"2_b\" value=\"2\">
<input type=\"radio\" name=\"2_b\" value=\"3\">
<input type=\"radio\" name=\"2_b\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Im eigenen Lieblingsfach Nachhilfeunterricht geben.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"3_c\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"3_c\" value=\"1\">
<input type=\"radio\" name=\"3_c\" value=\"2\">
<input type=\"radio\" name=\"3_c\" value=\"3\">
<input type=\"radio\" name=\"3_c\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Mit Freunden ernsthaft diskutieren.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"4_d\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"4_d\" value=\"1\">
<input type=\"radio\" name=\"4_d\" value=\"2\">
<input type=\"radio\" name=\"4_d\" value=\"3\">
<input type=\"radio\" name=\"4_d\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Mit Gästen einer Party belanglos plaudern</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"5_a\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"5_a\" value=\"1\">
<input type=\"radio\" name=\"5_a\" value=\"2\">
<input type=\"radio\" name=\"5_a\" value=\"3\">
<input type=\"radio\" name=\"5_a\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Als Auszubildendensprecher etwas mit Ausbildern verhandeln.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"6_b\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"6_b\" value=\"1\">
<input type=\"radio\" name=\"6_b\" value=\"2\">
<input type=\"radio\" name=\"6_b\" value=\"3\">
<input type=\"radio\" name=\"6_b\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Behinderten bei der Auseinandersetzung mit Behörden helfen.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"7_c\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"7_c\" value=\"1\">
<input type=\"radio\" name=\"7_c\" value=\"2\">
<input type=\"radio\" name=\"7_c\" value=\"3\">
<input type=\"radio\" name=\"7_c\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Mit Freunden und Unbekannten ein Fest feiern.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"8_d\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"8_d\" value=\"1\">
<input type=\"radio\" name=\"8_d\" value=\"2\">
<input type=\"radio\" name=\"8_d\" value=\"3\">
<input type=\"radio\" name=\"8_d\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Eintrittskarten im Sportstadion verkaufen.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"9_a\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"9_a\" value=\"1\">
<input type=\"radio\" name=\"9_a\" value=\"2\">
<input type=\"radio\" name=\"9_a\" value=\"3\">
<input type=\"radio\" name=\"9_a\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Anzeigenkunden für eine Schülerzeitung werben.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"10_b\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"10_b\" value=\"1\">
<input type=\"radio\" name=\"10_b\" value=\"2\">
<input type=\"radio\" name=\"10_b\" value=\"3\">
<input type=\"radio\" name=\"10_b\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Ein Erfolgs-Sportteam trainieren.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"11_c\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"11_c\" value=\"1\">
<input type=\"radio\" name=\"11_c\" value=\"2\">
<input type=\"radio\" name=\"11_c\" value=\"3\">
<input type=\"radio\" name=\"11_c\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Im Chor, in einer Musikgruppe oder in einem Orchester mitmachen.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"12_d\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"12_d\" value=\"1\">
<input type=\"radio\" name=\"12_d\" value=\"2\">
<input type=\"radio\" name=\"12_d\" value=\"3\">
<input type=\"radio\" name=\"12_d\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Eis im Hochsommer verkaufen.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"13_a\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"13_a\" value=\"1\">
<input type=\"radio\" name=\"13_a\" value=\"2\">
<input type=\"radio\" name=\"13_a\" value=\"3\">
<input type=\"radio\" name=\"13_a\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Mit Freunden eine Veranstaltung organisieren.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"14_b\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"14_b\" value=\"1\">
<input type=\"radio\" name=\"14_b\" value=\"2\">
<input type=\"radio\" name=\"14_b\" value=\"3\">
<input type=\"radio\" name=\"14_b\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">Auf Kinder aufpassen.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"15_c\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"15_c\" value=\"1\">
<input type=\"radio\" name=\"15_c\" value=\"2\">
<input type=\"radio\" name=\"15_c\" value=\"3\">
<input type=\"radio\" name=\"15_c\" value=\"4\">
</td>
</tr>";
echo "<tr>
<td class=\"berufsneigungstest_nummer\">".$fnr."</td>";$fnr=$fnr+1;echo"
<td class=\"berufsneigungstest_frage\">In einer Theatergruppe aktiv mitspielen.</td>
<td class=\"berufsneigungstest_antwort\">
<input type=\"radio\" name=\"16_d\" value=\"0\" checked=\"checked\">
<input type=\"radio\" name=\"16_d\" value=\"1\">
<input type=\"radio\" name=\"16_d\" value=\"2\">
<input type=\"radio\" name=\"16_d\" value=\"3\">
<input type=\"radio\" name=\"16_d\" value=\"4\">
</td>
</tr>";
echo "</table>";
echo "<br/><input class=\"button\" type=\"submit\" name=\"form_submitted\" value=\"zur Auswertung\" />";
echo "</form><br/><br/>";
?>
Code: Alles auswählen
<?php
/************** Variablen **************/
/************** Beschriftungen **************/
// Beschriftung Bereiche Menschen
if (htmlspecialchars($_GET['bereich'])=="menschen"){
$rubrikheadline="Menschen";
$bereichheadline_a="Im Vordergrund steht der Mensch";
$bereichheadline_b="Schaffen, gestalten mit und für andere";
$bereichheadline_c="Annäherung durch feste Formen";
$bereichheadline_d="Wenn Alltagskommunikation Freu(n)de macht";
}
// Beschriftung Bereiche Ideen und Konzepte
elseif (htmlspecialchars($_GET['bereich'])=="ideen_und_konzepte"){
$rubrikheadline="Ideen und Konzepte";
$bereichheadline_a="Visionäre Führung";
$bereichheadline_b="Hoch hinaus";
$bereichheadline_c="Komplexe Leitungsaufgaben";
$bereichheadline_d="Von der Theorie zur Praxis";
}
// Beschriftung Bereiche Zahlen und Daten
elseif (htmlspecialchars($_GET['bereich'])=="zahlen_und_daten"){
$rubrikheadline="Zahlen und Daten";
$bereichheadline_a="Solides Wissen im Dienst für andere";
$bereichheadline_b="Logik und Kreativität";
$bereichheadline_c="Zahlenwelt im Griff";
$bereichheadline_d="Praktische Ordnung und Systematik";
}
// Beschriftung Bereiche Sachen und Maschinen
elseif (htmlspecialchars($_GET['bereich'])=="sachen_und_maschinen"){
$rubrikheadline="Sachen und Maschinen";
$bereichheadline_a="Sachorientierung";
$bereichheadline_b="Kreativität trotz Sachorientierung";
$bereichheadline_c="Management";
$bereichheadline_d="Sinn für Praktisches";
}
else { // gilt nur für den backend-bereich
if ($contenido && $edit) {echo 'Auswertungstabelle & Grafik';}
// else {die();}
}
/************** Variablen für Anzeige der Grafik und Auswertung der Angaben **************/
// aufbau der variable: rubrik_fragennummer_bereich
$b=1; //counter für bereich a bis d
$nr=1; //counter für fragennummer
$maxscore_bereich=4*4;
$maxscore_gesamt=16*4;
$grafik_score="../cms/upload/bullets/balken_ergebnis_berufsneigungstest_score.jpg";
$grafik_noscore="../cms/upload/bullets/balken_ergebnis_berufsneigungstest_noscore.jpg";
$dehnungsfaktor=10; // beeinflusst die länge der balken
$height=15; // höhe der balkengrafik
/************** Berechnung **************/
while($nr<=16){
if($b==5) {$b=1;}
if ($b==1) {$bereich="a";}
if ($b==2) {$bereich="b";}
if ($b==3) {$bereich="c";}
if ($b==4) {$bereich="d";}
$variable=$nr."_".$bereich;
//echo $nr."_".$bereich.": ".$_POST[$variable]."<br>";
if ($bereich=="a") {$punkte_bereich_a=$punkte_bereich_a+$_POST[$variable];}
if ($bereich=="b") {$punkte_bereich_b=$punkte_bereich_b+$_POST[$variable];}
if ($bereich=="c") {$punkte_bereich_c=$punkte_bereich_c+$_POST[$variable];}
if ($bereich=="d") {$punkte_bereich_d=$punkte_bereich_d+$_POST[$variable];}
$gesamtpunktzahl=$gesamtpunktzahl+$_POST[$variable];
$nr=$nr+1;
$b=$b+1;
}
/************** Ausgabe **************/
echo "<div class=\"formular_einruecker\">";
//echo "<h3>".$rubrikheadline."</h3>";
echo "<table class=\"bnt\">";
$width_score=$punkte_bereich_a*$dehnungsfaktor;
$width_noscore=($maxscore_bereich-$punkte_bereich_a)*$dehnungsfaktor;
echo "<tr><td class=\"bnt_bereich\">".$bereichheadline_a.":</td><td class=\"bnt_score\">".$punkte_bereich_a." von ".$maxscore_bereich."</td>";
echo "<td class=\"bnt_grafik\"><img src=\"".$grafik_score."\" height=\"".$height."\" width=\"".$width_score."\"/>";
echo "<img src=\"".$grafik_noscore."\" height=\"".$height."\" width=\"".$width_noscore."\"/></td></tr>";
$width_score=$punkte_bereich_b*$dehnungsfaktor;
$width_noscore=($maxscore_bereich-$punkte_bereich_b)*$dehnungsfaktor;
echo "<tr><td class=\"bnt_bereich\">".$bereichheadline_b.":</td><td class=\"bnt_score\">".$punkte_bereich_b." von ".$maxscore_bereich."</td>";
echo "<td class=\"bnt_grafik\"><img src=\"".$grafik_score."\" height=\"".$height."\" width=\"".$width_score."\"/>";
echo "<img src=\"".$grafik_noscore."\" height=\"".$height."\" width=\"".$width_noscore."\"/></td></tr>";
$width_score=$punkte_bereich_c*$dehnungsfaktor;
$width_noscore=($maxscore_bereich-$punkte_bereich_c)*$dehnungsfaktor;
echo "<tr><td class=\"bnt_bereich\">".$bereichheadline_c.":</td><td class=\"bnt_score\">".$punkte_bereich_c." von ".$maxscore_bereich."</td>";
echo "<td class=\"bnt_grafik\"><img src=\"".$grafik_score."\" height=\"".$height."\" width=\"".$width_score."\"/>";
echo "<img src=\"".$grafik_noscore."\" height=\"".$height."\" width=\"".$width_noscore."\"/></td></tr>";
$width_score=$punkte_bereich_d*$dehnungsfaktor;
$width_noscore=($maxscore_bereich-$punkte_bereich_d)*$dehnungsfaktor;
echo "<tr><td class=\"bnt_bereich\">".$bereichheadline_d.":</td><td class=\"bnt_score\">".$punkte_bereich_d." von ".$maxscore_bereich."</td>";
echo "<td class=\"bnt_grafik\"><img src=\"".$grafik_score."\" height=\"".$height."\" width=\"".$width_score."\"/>";
echo "<img src=\"".$grafik_noscore."\" height=\"".$height."\" width=\"".$width_noscore."\"/></td></tr>";
$width_score=$gesamtpunktzahl*$dehnungsfaktor/4;
$width_noscore=($maxscore_gesamt-$gesamtpunktzahl)*$dehnungsfaktor/4;
echo "<tr><td class=\"bnt_bereich\">Gesamt:</td><td class=\"bnt_score\">".$gesamtpunktzahl." von ".$maxscore_gesamt."</td>";
echo "<td class=\"bnt_grafik\"><img src=\"".$grafik_score."\" height=\"".$height."\" width=\"".$width_score."\"/>";
echo "<img src=\"".$grafik_noscore."\" height=\"".$height."\" width=\"".$width_noscore."\"/></td></tr>";
echo "</table>";
echo "</div>";
?>
echo "<form method=\"post\" action=\"http://www.MEINEDOMAIN.de/cms/front_con ... h=menschen[/b]\" >";
Hier wirst Du also den Output der Auswertung ordentlich kürzen können.
Von der Contenido-Version her wird das in allen laufen da keine contenido-spezifischen Codes enthalten sind.
Bis denne mal,
Markus
seamless-design.de
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.
Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)
Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)
"Geht nicht!" wohnt in der "Will nicht!"-Strasse.
Das Handbuch zur Version 4.10: CONTENIDO für Einsteiger (4.10)
Das Handbuch zur Version 4.9: CONTENIDO für Einsteiger (4.9)