Ciao a tutti.
Vi spiego subito il mio problema, io ho una chat in php, devo fare in modo che quando premo su un messaggio mi venga fuori una popup che mi chieda se voglio continuare, se premo ok continuo altrimenti se premo annulla non fa nulla.
Ecco cosa ho scritto:
Codice PHP:
$query="SELECT * FROM chat,ibf_members
WHERE ibf_members.id=chat.id_user
ORDER BY id_mex DESC
LIMIT 50";
$result=mysql_query($query, $db);
?>
<table border="0">
<?
while($record=mysql_fetch_array($result))
{
$simbolo = $record["simbolo"];
?>
<tr>
<?
if ($record["mgroup"] == 4 OR $record["mgroup"] == 6)
{
$color = "RED";
}
else
{
$color = "BLACK";
}
?>
<td valign="top" align="right">[img]../../images/<?=$simbolo?>.bmp[/img]</td><td valign="top"><? echo $record["ora"] ?>[b]<font color="<?=$color?>"><? echo $record["name"] ?>
<center><font size="2" color="blue">( <? echo $record["location"] ?> )</font></center>[/b]</td>
<?
if ($_COOKIE["meteonews"][admin] == "true")
{
?>
<td valign="top" width="100%" class="td_menu">[url="load_chat.php?cancel=true"]<? echo $record["mex"] ?>[/url]
<hr></td>
<?
}
else
{
?>
<td valign="top" width="100%"><? echo $record["mex"] ?>
<hr></td>
<?
}
?>
</tr>
<?
}
mysql_close($db);
}
Così non funziona, perchè praticamente sia che premo OK sia che premo ANNULLA mi carica la pagina che c'è in HREF.
Allora ho creato un function in javascript alla quale devo passare una valore dentro una variabile.
Ho scritto così :
Codice PHP:
<script type="text/javascript">
function conferma (id_mex)
{
...
...
...
}
</script>
...
...
while($record=mysql_fetch_array($result))
...
<a href="#" onClick=conferma($record[id_mex]);>
Non funziona, mi da un errore javascript dicendomi che &record non è dichiarato.
Come posso risolvere?
Grazie