Hallo liebe Community,
ich will nicht lange schwafeln
Meine Datenbank schaut in etwa so aus:
id (Primary Key)
name
frage
antwort_1
stimmen_1 (INT)
antwort_2
stimmen_2(INT)
antwort_3
stimmen_3(INT)
......
Es ist ein Umfragescript, welches auch funktioniert Die Stimmen werdem mit Update übergeben - alles chic.
Mein Prob ist folgendes:
Ich habe 50 Antworten und somit auch 50 Felder wo die Werte zum abstimmen reingehen welche ich zur Auswertung über Arrays auslese
Nur stelle ich mich leider bisschen plüschig beim sortieren an
Meine Ausgabe lautet ungefähr so:
0
1
3
1
1
0
0
0
warum klappt das Soriteren bei mir nicht? Bin für jeden Tip dankbar! Sortiert werden soll nach der Menge, der abgegebenen Stimmen. Also nach dem höchsten Wert in
ich will nicht lange schwafeln
Meine Datenbank schaut in etwa so aus:
id (Primary Key)
name
frage
antwort_1
stimmen_1 (INT)
antwort_2
stimmen_2(INT)
antwort_3
stimmen_3(INT)
......
Es ist ein Umfragescript, welches auch funktioniert Die Stimmen werdem mit Update übergeben - alles chic.
Mein Prob ist folgendes:
Ich habe 50 Antworten und somit auch 50 Felder wo die Werte zum abstimmen reingehen welche ich zur Auswertung über Arrays auslese
PHP:
$sql="SELECT * FROM `umfrage2` WHERE id='".get("id")."'";
$abfrage = mysql_query($sql);
while ($row = mysql_fetch_array($abfrage))
{
foreach($row as $k => $v) $$k=$v;
echo"$name<br><br><br><table width=\"100%\">
<tr><th width=\"30%\">Name</th><th width=\"30%\">Stimmen</th><th width=\"40%\">Platz</th></tr>";
$gesstimmen=0;
foreach($abc as $v)
{
$i=1;
$stimmenx="stimmen_".$v;
$gesstimmen+=$$stimmenx;
}
foreach($abc as $v)
{
$antwortx="antwort_".$v;
$antwortx=$$antwortx;
$stimmenx="stimmen_".$v;
$stimmenx=$$stimmenx;
$stimmenb=array($stimmenx);
//$sort[$stimmenx]=$$stimmenx;
natsort($stimmenb);
foreach($stimmenb as $sor)
//$rate=@round($stimmenx*100/$gesstimmen,2);
{
echo "<tr><th>".$antwortx."</th><td>$sor</td><th>".$i++."</th></tr>\n";
}
}
}
echo"</table>";
Nur stelle ich mich leider bisschen plüschig beim sortieren an
Meine Ausgabe lautet ungefähr so:
0
1
3
1
1
0
0
0
warum klappt das Soriteren bei mir nicht? Bin für jeden Tip dankbar! Sortiert werden soll nach der Menge, der abgegebenen Stimmen. Also nach dem höchsten Wert in
PHP:
stimmen_".$v