Ansatz für Vote Script

Diskutiere Ansatz für Vote Script im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Hallo, Ich hab mich nach meinem Gästebuch, das jetzt acuh geht, an ein Vote script gemacht. Aber ich möchte kein so ein Normales. Was ich mir...
  • Ansatz für Vote Script Beitrag #1
Pflaume91

Pflaume91

Bekanntes Mitglied
Dabei seit
28.10.2007
Beiträge
395
Reaktionspunkte
0
Ort
ja das ist eine Lange geschichte
Hallo,

Ich hab mich nach meinem Gästebuch, das jetzt acuh geht, an ein Vote script gemacht. Aber ich möchte kein so ein Normales. Was ich mir vorstelle ist sowas:

vote.PNG


Leider hab ich dazu keine Idee, wie ich das mit der Datenbank machen soll. Vom Prinzip müsste die Datenbank flexibel sein. Das heißt jeh nach Umfrage eine andere anzahl an Spalten. Das wär ja kein Problem. Man müsste halt immer die Alte löschen und die neue dafür erzeugen.

Jetzt meine Frage:

Gibt es eine einfachere Möglichkeit?

Die Datenbank müsste ungefähr so aussehen, aber halt Flexibel.:

Name | ID | XAntwort | YAntwort | ...
 
  • Ansatz für Vote Script Beitrag #2
sweetish

sweetish

Mitglied
Dabei seit
19.06.2008
Beiträge
13
Reaktionspunkte
0
kenne mich mit sowas ja garnicht aus :ja: :no:


hmm :idee: aber kannst du nicht in exel das nicht machen und das dann in einen script umformen lassen oder css oder html???


lg sweetish:wah:
 
  • Ansatz für Vote Script Beitrag #3
Pflaume91

Pflaume91

Bekanntes Mitglied
Dabei seit
28.10.2007
Beiträge
395
Reaktionspunkte
0
Ort
ja das ist eine Lange geschichte
Nein Leider geht das nicht ganz so einfach. Das ist eben das Problem. Und mit HTML oder CSS wird das auch nichts. Das hat auch mit dem eigentlichen script nichts zu tun. Das script wäre wohl das kleinste Problem nur wie schon gesagt, die Datenbank. Und die erstellt man normaler weiße mit PHPmyAdmin. Oder einem PHP code.


Aber trotzdem Danke
 
  • Ansatz für Vote Script Beitrag #4
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
Nein Leider geht das nicht ganz so einfach. Das ist eben das Problem. Und mit HTML oder CSS wird das auch nichts. Das hat auch mit dem eigentlichen script nichts zu tun. Das script wäre wohl das kleinste Problem nur wie schon gesagt, die Datenbank. Und die erstellt man normaler weiße mit PHPmyAdmin. Oder einem PHP code.


Aber trotzdem Danke

oder mit MySQL (was auch wohl sinnvoller ist und das ist, was du meinst)

was auch noch ginge (wobei nur mit IE kompatibel) wäre eine M$-Access Datenbank ... 1. leicht zu erstellen 2. Flexibel 3. Website wird im grunde von M$-Access selbst erstellt ...

der wohl größte Nachteil ist die Kompatibilität ... nur IE und auch nur, wenn deine Seite als vertrauenswürdige Seite hinzugefügt wurde ... obs da schon ne Möglichkeit gibt das auf FF zu bringen oder diese sache mit den vertrauenswürdigen Seiten zu umgehen weiß ich nicht
 
  • Ansatz für Vote Script Beitrag #5
Pflaume91

Pflaume91

Bekanntes Mitglied
Dabei seit
28.10.2007
Beiträge
395
Reaktionspunkte
0
Ort
ja das ist eine Lange geschichte
ja schon mit einer MySQL Tabelle, aber das ist ja das Problem, ich weiß nicht, wie ich die Tabelle so aufbauen soll, dass sie Flexibel bleibt, also verschieden viele Antworten zulässt.
 
  • Ansatz für Vote Script Beitrag #6
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
das geht ganz einfach, indem Du zwei Tabellen verwendest. Eine in der die möglichen Antworten jeder Umfrage (Umfrage ist dann selbst ne Spalte) drinstehen und eine mit den ganzen Werten was die Leute ausgewählt haben.

Zum Anzeigen wie bei doodle (daher ist doch Dein Beispiel oder?) fragst Du dann eben beide Tabellen ab.
 
  • Ansatz für Vote Script Beitrag #7
Pflaume91

Pflaume91

Bekanntes Mitglied
Dabei seit
28.10.2007
Beiträge
395
Reaktionspunkte
0
Ort
ja das ist eine Lange geschichte
Ja die Umfrage ist von doodle.
Hmm.. Irgendwie steh ich grad auf dem Schlauch.:confused:
Ich versteh nicht ganz wie das gehen soll. Also ich hab eine Tabelle, mit Zwei spalten. In der ersten Spalte stehen die Möglichen Antworten und in der Zweiten nur was gefragt war.

Dann leg ich eine 2te Tabelle an, mit den Spalten für name und dann?? wie soll ich da dann die Antworten eintragen?

Sry für die blöde Frage aber grad hängt alles...
 
  • Ansatz für Vote Script Beitrag #8
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
ich würde es mit meheren tabellen machen:
Code:
benutzer:
id, name

umfrage:
id, beschreibung

option:
id, beschreibung, umfrage_id

abstimmung:
id, benutzer_id, option_id, wert
du kann damit in der tabelle umfrage umfragen anlegen.
in option kommen die einzelnen punkte die man auswählen kann und über die umfrage_id wird es einer umfrage zugewiesen.
in abstimmung kommen die auswahlen der benutzer.
 
  • Ansatz für Vote Script Beitrag #9
Pflaume91

Pflaume91

Bekanntes Mitglied
Dabei seit
28.10.2007
Beiträge
395
Reaktionspunkte
0
Ort
ja das ist eine Lange geschichte
aber es sind ja immer verschieden viele Auswahlen. Und wenn ich alle in ein Feld schreib kommt das doch auch scheiße.
 
  • Ansatz für Vote Script Beitrag #10
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
du kannst verschiedene umfragen mit unterschiedlicher anzahl von optionen anlegen. beispielsweise könnte sowas in der datenbank stehen:
Code:
benutzer:
id, name
1, "fox99"
2, "Pflaume91"

umfrage:
id, beschreibung
7, "Testumfrage"
8, "blabla"

option:
id, beschreibung, umfrage_id
100, "30.05", 7
101, "06.06", 7
102, "13.06", 7
103, "option1", 8
104, "option2", 8

abstimmung:
id, benutzer_id, option_id, wert
200, 1, 100, "ja"
201, 1, 101, "nein"
202, 1, 102, "nein"
203, 2, 100, "nein"
204, 2, 101, "nein"
205, 2, 102, "ja"
206, 1, 103, "ja"
206, 1, 104, "nein"

hier gibt es 2 umfragen.
hier gibt es die beiden umfragen "Testumfrage" und "blabla".
"Testumfrage" hat 3 optionen und "blabla" hat nur 2
"fox99" hat bei beiden umfragen mitgemacht und "Pflaume91" nur bei einer.
 
  • Ansatz für Vote Script Beitrag #11
Pflaume91

Pflaume91

Bekanntes Mitglied
Dabei seit
28.10.2007
Beiträge
395
Reaktionspunkte
0
Ort
ja das ist eine Lange geschichte
Ahh, jetzt. Danke jetzt versteh ich das. Naja werds mal Austesten und euch dann bescheid geben wenn ichs fertig hab oder ein Problem.

Danke
 
  • Ansatz für Vote Script Beitrag #12
Pflaume91

Pflaume91

Bekanntes Mitglied
Dabei seit
28.10.2007
Beiträge
395
Reaktionspunkte
0
Ort
ja das ist eine Lange geschichte
So ich hab mich jetzt für die Datenbank lösung von fox entschieden. Und hab angefangen mein Code zu schreiben. Klappt bis jetzt auch alles super. Nur hab ich mal wieder ein Problem beim Auswerten. Also ich hab folgenden code:
PHP:
<form action="vote3.php" method="post">
<?php  
	error_reporting(E_ALL);

	if (!isset($_POST['frage'])) 													//überprüft ob eine Frage vorhanden ist
		{																			//wenn "Nein" wird Fehler ausgegeben
		echo "Bitte stellen Sie eine Frage!<br>";									
		echo "<a href='vote1.php'><input type='button'value='Zurück'></a>";
		}
	else
	{
 $frage = $_POST['frage'];
 $antwort = $_POST['antwort'];
 	echo "<input type='hidden'name='frage'value='".$frage."'>";
	echo "<input type='hidden'name='antwort'value='".$antwort."'>";
 
 for ($a=1;$a<$antwort+1;$a++) // generiert eine Bestimmte anzahl an Antwort feldern
 	{
	echo"Antwort $a";
	echo"<input type='text'name='".$a."'><br>";
	}
	}
?>
<a href="vote1.php"><input type="button"value="Zurück" /></a>
<input type="submit"value="Umfrage starten" />
</form>

naja und jetzt wollte ich meine Antwort Felder auslesen, weiß aber nicht wie ichs machen soll. Mein erster Gedanke war folgender:
PHP:
<?php
$frage = $_POST['frage'];
$antwort = $_POST['antwort'];

for ($a=1;$a<$antwort+1;$a++)
 	{
	echo"Antwort $a";
	 $anz = $_POST['$a'];
	 echo "$anz";
	}

?>
Funktioniert aber so nicht und ich denke das wird so auch ungenau und könnte zu Fehlern führen. Was für möglichkeiten gibt es sonst noch eine immer verschiedene anzahl an Antworten aus zu werten?
 
Thema:

Ansatz für Vote Script

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben