....Delle abilità in un gdr...
Ragazzi sono sempre io , lo s****to appassionato di gdr ( giochi di ruolo ).
Allora , senza prolungarmi in discorsi infiniti io vorrei un favore da voi : vorrei creare una TOOL , dove inserende il nome di una qualsiasi skill nella tabella SKILL ( del database ) dovrebbe apparire il RISULTATO...cioè :
Numero , Nome Skill , Descrizione , ed il Consumo di Energia ....
Ora , vi presento il RICERCA PERSONE , cioè quella tool che ti ricerca le persone INSERITE nella tabella PERSONAGGIO , SOLO che vorrei cambiarla in ricerca skill , io nn ci riesco: ora vi elenco la struttura ed il database delle Skill , sapete rimodernarmelo per permettermi di farmi visualizzare una volta per tutte ste dannate skill??...Grazie:
STRUTTURA IN PHP E MYSQL DEL RICERCA PERSONAGGIO , DA TRAMUTARE IN RICERCA SKILL:
Codice PHP:
<? session_start();
include ("inc/parametri.inc.php");
include ("inc/controllo.php");
include ("inc/open2.php");
include ("inc/controlloesilio.php");
include ('inc/header.html.inc.php'); ?>
<link rel="stylesheet" href="main.css" TYPE="text/css">
</head>
</head>
<tr class=tScuro>
<form action="anagrafe.php" target="palestra" method="POST">
<td valign=top align=left><font color=red>Nome PG</font></td>
<td valign=top align=left><input class="txtbox" name="Cittadino" value="<?= $Cittadino ?>"></td>
<td valign=top align=left><input style={background:#000000} type="submit" background-color="orange" value="Cerca >>>"></td>
<?
if ((strpos($Cittadino, "%") !== false) || (strpos($Cittadino, "_") !== false)) {
echo "<font color=orange>Non Si Possono Usare I Caratteri <b>%</b> e <b>_</b> Nelle Ricerche</font>";
}
if (($Cittadino != "") && (strpos($Cittadino, "%") === false) && (strpos($Cittadino, "_") === false)) {
$MySql = "SELECT Personaggio.*, Razza.Razza, Gilda.Gilda FROM Personaggio";
$MySql .= " LEFT JOIN Gilda ON Personaggio.IDGilda = Gilda.IDGilda";
$MySql .= " LEFT JOIN Razza ON Personaggio.IDRazza = Razza.IDRazza";
$MySql .= " WHERE Nome LIKE '$Cittadino%'";
$MySql .= " ORDER BY Nome LIMIT 0, 1000";
$Result = mysql_query($MySql);
if (!($rs = mysql_fetch_array($Result))) {
?>
<font color=orange>Nessun Personaggio Trovato</font>
<? } else { ?>
<table width="50%" border=0 cellpadding=1 cellspacing=1 class=red>
<td><b><font color=DEEPSKYBLUE>Numero</font></b></td>
<td width=20><b><font color=DEEPSKYBLUE>Nome</font></b></td>
<td width=20><b><font color=DEEPSKYBLUE>Punti.Att.</font></b></td>
<td width=20><b><font color=DEEPSKYBLUE>Lvl</font></b></td>
<td width=20><b><font color=DEEPSKYBLUE>For</font></b></td>
<td width=20><b><font color=DEEPSKYBLUE>Dif</font></b></td>
<td><b><font color=DEEPSKYBLUE>Des</font></b></td>
<td><b><font color=DEEPSKYBLUE>Razza</font></b></td>
<td><b><font color=DEEPSKYBLUE>Gilde/Mestiere</font></b></td>
</tr><br>
<?
$num = 0;
$rs->close;
mysql_free_result($Result);
$Result = mysql_query($MySql);
while ($rs = mysql_fetch_array($Result)) {
$num = $num + 1; ?>
<tr class=red>
<td><?=$num?></td>
<td valign=top> <a href="scheda.php?pg=<?= urlencode($rs["Nome"]) ?>" target=palestra><?
if ($rs["Esilio"]=='2037-12-31 00:00:00') {
echo '<font color=orange>';
}
?><?= htmlspecialchars($rs["Nome"]) ?><?
if ($rs["Esilio"]=='2037-12-31 00:00:00') {
echo '</font>';
}
?></a></td>
<td valign=top width=20><?= htmlspecialchars($rs["Esperienza"]) ?></td>
<td valign=top width=20><?= htmlspecialchars($rs["Lvl"])
?></td>
<td valign=top width=20><?= htmlspecialchars($rs["Forza"]) ?></td>
<td valign=top width=20><?= htmlspecialchars($rs["Mente"]) ?></td>
<td valign=top width=20><?= htmlspecialchars($rs["Destrezza"]) ?></td>
<td valign=top><?= htmlspecialchars($rs["Razza"]) ?></td>
<td valign=top><?= htmlspecialchars($rs["Gilda"]) ?></td>
</tr>
<? } ?>
<? if (!($rs)) { ?>
<tr class=orange>
<td colspan=7><font color=orange>
<br>
Sono stati presentati solo i primi 1000 risultati.<br>Scrivere altre lettere del nome per visualizzare meno personaggi.</font></td>
<? }
}
$rs->close;
mysql_free_result($Result);
}
?>
</table>
</div>
</body>
</html>
Ora la struttura del database DELLA TABELLA SKILL:
Codice PHP:
--
-- Struttura della tabella `Skill`
--
CREATE TABLE `Skill` (
`IDSkill` int(11) NOT NULL auto_increment,
`Tipo` int(2) NOT NULL default '0',
`Descrizione` varchar(50) default NULL,
`DescrizioneLunga` varchar(255) default NULL,
`Corporazione` int(11) NOT NULL default '0',
`Razza` int(11) default '0',
`Creatore` varchar(20) NOT NULL default 'System Op',
`DataInserimento` datetime default '0000-00-00 00:00:00',
`ConsMana` varchar(11) NOT NULL default '50',
PRIMARY KEY (`IDSkill`),
KEY `Tipo` (`Tipo`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=112001 ;
E ricordate che nella tabella , il NOME DESCRIZIONE sta per il NOME che dovremmo inserire nello spazio apposito per far apparire la tutto quello che ho elencato sopra^^... , quindi:
Descrizione sta = per nome della skill