Allora, partiamo dalla base. La pagina refresh.php è una messa a stampa di una frase che viene creata dall'utente. L'utente sceglie cosa scrivere (o in questo caso che SKILL inviare) mediante un'altra pagina chiamata input.php.
Facendoti uno stamp, il risultato è questo:
http://i62.tinypic.com/308yuqd.png
Nella pagina INPUT.PHP, la parte relativa a SKILL (che effettivamente vengono stampate, sono le scritte verdi) sono queste:
Codice PHP:
Codice PHP:
[...]
elseif ($ogg == "2") {
$Locazione = $_POST['Lcz'];
$Lcz = $Locazione; } elseif ($ogg == "3") {
$Dest = $_POST['Lcz'];
$Lcz = $Locazione; } else {
$Locazione = stripslashes(trim($Locazione));
$Lcz = $Locazione;
$LczDefault = $Lcz;
}
if ($Msg != "") {
[...]
if ($ogg == "2") {
$Msg = htmlspecialchars($Msg);
$Tipo = "T";
}
E questa:
Codice PHP:
Codice PHP:
<? } elseif ($mod == "ab") {
?>
<form name=invio action="input.php?ogg=2" method=POST>
<table cellpadding=0 cellspacing=1 border=0 align=center>
<tr><td align=left>Skill</td><td></td><td></td></tr>
<tr>
<td valign=middle cellspacing=2>
<select name="Lcz">
<?
$MySql = "SELECT * FROM ClgPersonaggioSkill LEFT JOIN Skill ON Skill.IDSkill = ClgPersonaggioSkill.IDSkill WHERE ClgPersonaggioSkill.Nome = '$Login'";
#echo $MySql;
$Result = mysql_query($MySql);
while ($rs = mysql_fetch_array($Result)) {
?>
<option><?=$rs['Descrizione']?></option>
<?
} ?>
</select>
</td>
Ovviamente il tutto viene stampato con:
Codice PHP:
Codice PHP:
$MySql = "INSERT INTO Chat (Stanza, Mittente, Destinatario, Ora, Testo, Sesso, ImgGilda, DescGilda, ImgRazza, DescRazza, Tipo)";
$MySql .= "VALUES ('".addslashes($Stanza)."', 'System Op', '".addslashes($Login)."', NOW(), '".$Msg."', '$Sesso_S', '$ImgGilda', '$DescGilda', '$ImgRazza_S', '$DescRazza_S', 'S')";
mysql_query($MySql);
}