Aiuto razze postato il 19/03/2010 09:32:07 nel forum programmazione, gdrcd, open source, hosting
Salve è il mio primo topic che faccio su gdr online.. :)
Volevo chiedervi se riuscivate a spiegarmi una cosa in base alla razza : (sto creando un gdr)
http://cynedrio.altervista.org/iscrizione1.php non fa conpletare l'iscrizione ed esce scritto:
ERRORE TECNICO! Razza sconosciuta - contattare il Webmaster riferendo il codice n. [2000]
Ho provato a vedere in razza.php ma non so cosa modificare guardate
<?
$HP = 'http://cynedrio.altervista.org';
$ID = $_GET['ID'];
if (floor($ID / 10)!= ($ID / 10)) {exit();};
include ('inc/parametri.inc.php');
include ('inc/open2.php');
Function Razza($idr) {
$MySql = "SELECT Count(Nome) AS Numero FROM Personaggio WHERE IDRazza >= '".$idr."' AND IDRazza < '".($idr + 10)."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$Numero = $rs["Numero"];
$rs->close;
$MySql = "SELECT * FROM Razza";
$MySql .= " WHERE IDRazza >= '".$idr."' AND IDRazza < '".($idr + 10)."'";
$MySql .= " ORDER BY IDRazza";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
?>
<tr>
<td bgcolor=D8D8D8 align=left valign=center width=20><a href="razza.php?ID=<?= $idr ?>"><img src="img/razze/<?= trim($rs['URLImg']) ?>" width=20 height=20 border=0></a></td>
<td align=left valign=center width=200><b><a href="razza.php?ID=<?= $idr ?>"><?= htmlspecialchars($rs['Denominazione']) ?></a></b></td>
<td align=left valign=center width=20><b><?= $Numero ?></b></td>
<td align=left valign=center width=200><b><?
if ($rs["URL"] != "") {
?><a href="<?= $rs["URL"] ?>" target=_new><?= htmlspecialchars($rs["URL"]) ?></a><?
} ?></b></td>
</tr>
<? $rs->close;
}
include ('inc/header.html.inc.php');
?>
<title>Razza</title>
</head>
<body>
<center>
<a href="http://cynedrio.altervista.org" target="_new"><img border=0 src="banner/bannerlungo.gif" Title="http://www.2citta.it"></a>
<br>
<br>
<?
$ID = 0 + $ID;
if ($ID > 0) {
$MySql = "SELECT Razza.*, Razza_Main.Descrizione FROM Razza LEFT JOIN Razza_Main ON Razza.IDRazza_Main = Razza_Main.IDRazza_Main WHERE Razza.IDRazza = '$ID' and Razza.Visibile = 1 and Razza_Main.Visibile = 1 ORDER BY Razza.IDRazza";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$Denominazione = $rs['Denominazione'];
$Descrizione = $rs['Descrizione'];
$rs->close;
mysql_free_result($Result);
?>
<table cellpadding=2 cellspacing=1 border=0 class=tTitolo>
<tr class=tTitolo>
<td colspan=7 align=center><class=Titolo><?= htmlspecialchars($Denominazione) ?> (<?= htmlspecialchars($Descrizione) ?>)</class></td>
</tr>
<?
if ($rs['URL'] != '') {
?><tr class=tTitolo>
<td colspan=7 align=center><a href="<?= $rs["URL"] ?>" target=_new><?= htmlspecialchars($rs["URL"]) ?></a></td>
</tr><?
}
?>
<tr class=tScuro>
<td colspan=2 align=left valign=center width=120>Personaggio</td>
<td align=left valign=center width=150>ruolo</td>
<td align=left valign=center width=10>Esp</td>
<td align=left valign=center width=10>Men</td>
<td align=left valign=center width=10>For</td>
<td align=left valign=center width=10>Mas</td>
</tr>
<?
$MySql = "SELECT * FROM Razza";
$MySql .= " WHERE IDRazza >= '".$ID."' AND IDRazza < '".($ID + 10)."' AND Visibile = 1";
$MySql .= " ORDER BY IDRazza";
$Result = mysql_query($MySql);
while ($rs = mysql_fetch_array($Result)) {
$MySql = "SELECT * FROM Personaggio WHERE IDRazza = '".$rs["IDRazza"]."' ORDER BY Nome";
$ResultA = mysql_query($MySql);
while ($rsA = mysql_fetch_array($ResultA)) {?>
<tr class=tChiaro>
<td bgcolor=D8D8D8 align=left valign=center width=20><a href="scheda.php?pg=<?= urlencode($rsA["Nome"]) ?>"><img src="img/razze/<?= trim($rs['URLImg']) ?>" width=20 height=20 border=0></a></td>
<td align=left valign=center width=100><b><a href="scheda.php?pg=<?= $rsA["Nome"] ?>"><? if ($rsA["Esilio"] == "2037-12-31 00:00:00") {echo "<font color=red>";} ?><?= htmlspecialchars($rsA["Nome"]) ?></a></b></td>
<td align=left valign=center width=150><?= $rs["Razza"] ?></td>
<td align=right valign=center width=10><?= $rsA["Esperienza"] ?></td>
<td align=right valign=center width=10><?= $rsA["Mente"] ?></td>
<td align=right valign=center width=10><?= $rsA["Forza"] ?></td>
<td align=center valign=center width=10><?
switch ($rsA["Master"]) {
case 1:
echo '<img src="img/gray-m.gif" Title="Master Fati">';
break;
case 2:
echo '<img src="img/gray-c.gif" Title="Master di Corporazione">';
break;
}
?></td>
</tr>
<? }
$rsA->close;
}
$rs->close; ?>
</table>
<br>
<br>
<table cellpadding=2 cellspacing=1 border=0 class=tTitolo width=600>
<?
$MySql = "Select * From Razza Where IDRazza = '".(intval($ID/10)*10)."'";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$Disciplina = Array (
1 => $rs["Disciplina1"],
2 => $rs["Disciplina2"],
3 => $rs["Disciplina3"],
4 => $rs["Disciplina4"]
);
$rs->close; ?>
<tr class=tTitolo>
<td colspan=2><font color=white><b>Discipline</b></font></td>
</tr>
<?
$Disc = False;
for ($i=1; $i<=4; $i++) {
if ($Disciplina[$i] != 0) {
$Disc = True;
$MySql = "SELECT * FROM Discipline WHERE ID = '".pars($Disciplina[$i])."'";
$ResultA = mysql_query($MySql);
$rsA = mysql_fetch_array($ResultA);
?>
<tr class=tScuro>
<td><font color=white><b><?= htmlspecialchars($rsA["Nome"]) ?><b></font></td>
</tr>
<tr class=tChiaro>
<td>
Liv.1) <font color=white><?= htmlspecialchars($rsA["Livello1"]) ?></font><br>
Liv.2) <font color=white><?= htmlspecialchars($rsA["Livello2"]) ?></font><br>
Liv.3) <font color=white><?= htmlspecialchars($rsA["Livello3"]) ?></font><br>
Liv.4) <font color=white><?= htmlspecialchars($rsA["Livello4"]) ?></FONT>
</td>
</tr>
<? $rsA->close;
mysql_free_result($ResultA);
}
}
If (!$Disc) { ?>
<tr class=tChiaro>
<td>Nessuna disciplina</td>
</tr>
<? }
} ?>
</table>
</center>
</body>
</html>
Pagine → 1
19/03/2010 10:21:48 e modificato da scomodo il 19/03/2010 10:22:35
Sembra che lo script nel database non trovi la razza con id 2000.
Ma non c'entra lo script razza.php, dev'essere una pagina di gestione ad occhio e croce, semmai dovevi mettere iscrizione1.php
Ma potrei sbagliarmi, non ho mai usato gdr-cd
19/03/2010 11:00:53
Quel mille sembra una funzione modulo fatta in casa per la classificazione gerarchica nella razza
Devi lavorare sul database.
E' ovvio che se la pagina di iscrizione passa la scelta utente 'razza=2000' se il mysql non la trova nella sua tabella razze non ti può registrare il personaggio.
Se non capisci cosa stò dicendo, mi dispiace ma forse è meglio se trovi qualcuno che ti dia una mano sugli aspetti tecnici.
ciao
19/03/2010 12:24:51
E' qui che io sbaglio... nel file iscrizione1.php ho messo c'èrano già i numeri 1000;2000 ecc
<td align=center><table border=1 cellpadding=2 cellspacing=0><tr> <td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="img/razze/umano.gif"><br>
<input type=radio name=razza value=1000><br>
<FONT color="BLACK">Umani</FONT> </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="img/razze/drow.jpg"><br>
<input type=radio name=razza value=2000><br>
<FONT color="BLACK">Drow</FONT> </td>
<td valign=top align=center width=80 height=80> <br><img border=0 width=20 height=20 src="img/razze/elfo.gif"><br>
<input type=radio name=razza value=3000><br>
<FONT color="BLACK"> Elfi</FONT> </td>
come vedete c'è un codice che fà collegamento <input type=radio name=razza value=3000><br>
ma non so cosa devo mettere o sostituire....ditemi voi
19/03/2010 12:25:43
19/03/2010 12:39:18
ti invito a rileggere il regolamento del forum
# E' vietato replicare senza motivo ai propri messaggi solo per portarli "up".
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Crystal Tokyo: Ingresso nella Via Magica
alexandros si è accreditato come gestore di Shinobi no Saisei - Naruto x Boruto GDR
Crash Bandicoot Zone → Caos, libertà e risate: nel GDR ambientato nell’universo di Crash Bandicoot, ogni storia è possibile… e nulla è troppo folle!
Il gestore di Naruto x Boruto GDR - New Rebirth ha risposto alla recensione di jimcho
Il gestore di Naruto x Boruto GDR - New Rebirth ha risposto alla recensione di theduelist92
War Thunder: Chieftain 900: Capo della Royal Ordnance
Il portale raggiunge i 17.200 giochi catalogati! Grazie a tutti!
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita! Il giocatore sarà accompagnato da armi realistiche e magie!
Hero Wars: Anomalia dei Pets! 🐾
New Orleans: [On Game] Casting per i Cantanti!
I dati del generatore di rank sono stati aggiornati!
Le Cronache di Raja Dunia: Ampliamento Enciclopedia Creature
RAID Shadow Legends → Plasma i tuoi eroi fino a farli diventare vere e proprie armi viventi e assembla i più epici gruppi d'assalto mai visti finora!
Enlisted: Combattimento alla pari: Regno Unito contro Italia
World of Tanks: Manovre militari torna a novembre!
lyingcreature ha recensito Salvation GDR
Portus: Harry Potter Gioco di Ruolo: La RAS è arrivata a Hogwarts. E ora?
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Barcellona by Night - Recensione del gioco ambientato in una Barcellona più oscura e malvagia della reale..
Master di Gioco - Sul Dungeon Master. Credibilità e mantenimento dell'interesse nel corso del tempo
Vignette! - Dai un occhiata alle vignette comiche di GDR-online! Prendiamo un pò in giro i giocatori, i master e i gestori ;-)
Sakura no Unmei - Intervista alla gestrice del play by chat ad ambientazione manga Sakura no Unmei
Attacchi e Difese - Lista degli attacchi e difese possibili in questo breve manuale da tenere sempre a portata di mano!
Vademecum GDR - Utile vademecum sugli aspetti principali del gioco di ruolo online
Niubbi e Gestione - Niubbi e Gestori...guida pratica alle relazioni reciproche