Ich suche ein tutorial zum erstellen einer umfrage.

  • Hallo...
    ich suche nach einer guten umfrage tutorial...kennt jemand da eine gute seite.
    Wie mach ich das am besten?

  • habe da ein script gefunden, habe schon alles versucht, aber es klappt nicht....*verzweifel*
    hier ist es, habe es hier, wie es im tutorial war:


    ich bitte echt um eure hilfe......

    schonmal danke im vorraus
    NP66

  • so wie es da steht......
    ich finde den code irgendwie scheisse.....ich glaube ich schreibe ihn morgen komplett selber, wird nur etwas arbeit......................

    ich dachte ich könnte damit mal schnell die umfrage erstellen, wurde wohl nichts, aber danke

  • ja, die beste idee ist selber programmieren.
    dann hat man nur die funktionen, die man braucht und man kann die dinge selbst anpassen, wenn man etwas ändern möchte. und man lernt sogar was dabei :wink:

    tipp:
    speichere die antwortmöglichkeiten und resultate in einer einzigen zeile, in diesem format:

    Code
    sehr gut{5}gut{2}mittel{8}schlecht{2}sehr schlecht{3}


    die zahlen in den geschweiften klammern stellen dar, wie viel mal der voranstehende wert schon gewählt wurde.

    bin irgendwann mal auf diese lösung gekommen und habe nur positive erfahrungen damit gemacht :wink:

  • ja, werde ich versuchen....
    weiss aber nicht wie ich das in die geschweiften bekomme....

    ich will das ja über eine datenbank machen, weil ich damit die meiste und beste erfahrung habe.
    oder sollte ich das doch lieber in einer textdatei speicher?

  • neee, datenbank ist super.
    dort machst du ein feld für das ganze zeugs, zum beispiel "antworten".
    dort schriebst du das rein.
    das zusammensetzen sollte ja nicht das problem sein..
    die werte einfach so zusammensetzen.
    $antworten = "sehr gut" . "{$anzahl1}" . "gut" . "{$anzahl2}"; // etc...
    so wie du die werte halt nehmen willst. oder direkt in die datenbank schrieben, wenn du die umfrage nicht per formular oder so erstellen willst.

    per explode() kannst du jetzt den string trennen:

    [php:1:202ca0b58a]<?php
    $string = "gut{x}schlecht{y}" // wert aus datenbank!!
    $arr = explode("}",$string);
    for ($i=0;$i<substr_count($string, "}");$i++)
    {
    $arr[$i] = explode("{",$arr[$i]);
    }
    ?>[/php:1:202ca0b58a]
    zuerst wird der string nach jedem "}" getrennt und in einen array geschrieben.
    aus "gut{x}schlecht{y}" wird also

    $arr[0]: gut{x
    $arr[1]: schlecht{y

    dann wird jeder teil nochmals unterteilt, und zwar nach dem "{". ergibt also

    $arr[0][0]: gut
    $arr[0][1]: x
    $arr[1][0]: schlecht
    $arr[1][1]: y

    diese werte kannst du jetzt verändern, je nach dem was gewählt wurde oder auch anders :wink:

    zum ursprünglichen string zurückschreiben kannst du ebenfalls:

    [php:1:202ca0b58a]<?php
    $string2 = "";
    for ($i=0;$i<substr_count($string, "}");$i++)
    {
    $string2 .= $arr[$i][0] . "{" . $arr[$i][1] . "}";
    }
    ?>[/php:1:202ca0b58a]

    etc. etc...natürlich kannst du das ganze auch anders machen, indem zu zum beispiel ausliest was angewählt wurde und dann den teil "wahl{xx}" durch "wahl{xx+1}" ersetzst.

    viel spass :wink: