problem med php/javascript i firefox
jeg hr en online radio sådan lidt for sjov og har lige fundet ud af at man ikke kan give karaktere i firefox. men kan ikke finde ud af hvorfor. det virker fint i ie. siden er www.play4all.dk og karakterene er når man har trykket på en kanal. ved ikke om denne skulle ligge i javasriptdet er lavet i klasser.
har dette script der indsætter 5 stjerner som man skulle kunne trykke på. men den registre ikke man trykker.
-----------
public function muligheder($antal_muligheder, $karakter_headline){
?>
<form action="" method="post">
<table>
<tr>
<td><?php echo $karakter_headline ?></td>
<?php
for ($i = 1; $i <= $antal_muligheder; $i++){
?> <td><img src="images/star<?php echo $i; ?>.png" alt="" onclick="setRang('<?php echo $i; ?>'); submit();" onmouseover="setBillede(this,'images/star<?php echo $i; ?>_glow.png')" onmouseout="setBillede(this,'images/star<?php echo $i; ?>.png')" /></td>
<?php
}
?>
</tr>
</table>
<input type="hidden" id="rang" name="karakter" value="3" />
</form>
<?php
}
-------
dette script indsætter i databasen. har taget denne med da jeg ikke ved hvor fejlen er.
----
public function insert_to_database($database, $karakter_post, $alert){
if (isset($karakter_post)) {
$karakter_sql = "SELECT * FROM $database WHERE id='$_GET[id]'";
$karakter_result = mysql_query($karakter_sql) or die(mysql_error());
$karakter_row = mysql_fetch_array($karakter_result);
if (!empty($karakter_row['antal'])) {
$gammel_antal = $karakter_row['antal'];
$antal = $gammel_antal + 1;
$gammel_karakter = $karakter_row['karakter'];
$karakter = $karakter_post + $gammel_karakter;
$tal_1 = $karakter_row['antal'];
$tal_2 = $karakter_row['karakter'];
$tal_done = $tal_2 / $tal_1;
mysql_query("UPDATE $database SET antal='$antal', karakter_samlet='$tal_done', karakter='$karakter' WHERE id='$_GET[id]'") or die(mysql_error());
echo"<script>alert('$alert');</script>";
} else {
$antal = 1;
$karakter = $karakter_post;
$tal_done = $karakter / $antal;
mysql_query("UPDATE $database SET antal='$antal', karakter_samlet='$tal_done', karakter='$karakter' WHERE id='$_GET[id]'") or die(mysql_error());
echo"<script>alert('$alert');</script>";
}
}
}
--
