hallo,
ich habe ein kleines umfragescript geschrieben (lieblingsfarbe).
man wählt seine farbe und dann wird in einer grafik die meist gewählte farbe dargestellt. soweit funzt es auch. allerdings hab ich noch das problem, wenn man refresh im browser wählt, wird natürlich der vorher gewählt wert nochmal eingetrgen. wie kann ich das verhindern.
hier mein script:
ich habe ein kleines umfragescript geschrieben (lieblingsfarbe).
man wählt seine farbe und dann wird in einer grafik die meist gewählte farbe dargestellt. soweit funzt es auch. allerdings hab ich noch das problem, wenn man refresh im browser wählt, wird natürlich der vorher gewählt wert nochmal eingetrgen. wie kann ich das verhindern.
hier mein script:
PHP-Code:
<?php
$connect = mysql_connect("localhost");
$db = mysql_select_db("umfrage");
if(array_key_exists("senden",$_POST)){
$auswahl = join($_POST['farben']);
#print $auswahl;
$update = ("UPDATE farben_2 SET $auswahl = $auswahl+10");
mysql_query($update);
#geändert
header("Location: [url]http://www.inter.net/umfrage_2.php[/url]");
}
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<select name="farben[]">
<option> --> </option>
<option value="grün">grün</option>
<option value="rot">rot</option>
<option value="blau">blau</option>
</select>
<input type="submit" name="senden" value="senden" />
</form>
?>
<hr size="1">
<h4>Auswertung</h4>
<hr size="1">
GRÜN: <table>
<tr>
<td bgcolor="#66CC66" height="7" width="
<?php $inhalt = mysql_query("SELECT grün FROM farben_2"); while($breite = mysql_fetch_array($inhalt)){echo $breite['grün'];} ?>"></td>
</tr>
</table>
ROT: <table>
<tr>
<td bgcolor="#CC0033" height="7" width="
<?php $inhalt = mysql_query("SELECT rot FROM farben_2"); while($breite = mysql_fetch_array($inhalt)){echo $breite['rot'];} ?>"></td>
</tr>
</table>
BLAU: <table>
<tr>
<td bgcolor="#006699" height="7" width="
<?php $inhalt = mysql_query("SELECT blau FROM farben_2"); while($breite = mysql_fetch_array($inhalt)){echo $breite['blau'];} ?>"></td>
</tr>
</table>
Kommentar