[GDRCD-EXT] Problema modifica dei campi scheda pg postato il 17/06/2010 13:04:17 nel forum programmazione, gdrcd, open source, hosting e modificato da bloatzoz il 17/06/2010 19:20:35
Salve, ho modificato la scheda del personaggio per aggiungere altri campi, tutti funzionano correttamente, tranne uno, l'ultimo.
Il codice è identico, ma non essendo io un programmatore PHP non so cos'altro potrebbe essere sbagliato:
Codice della pagina modifica (scheda3.php):
<? session_start();
include ('inc/parametri.inc.php');
include ('inc/controllo.php');
include ('inc/open2.php');
$pg=$_REQUEST['pg'];
$Login=$_SESSION["Login"];
$pg = trim($pg);
$Modifica = trim($Login);
$upd = ((strtoupper($pg) == strtoupper($Login)) and (trim($pg) != "") and (strtoupper($Modifica) == strtoupper($pg)));
function barra($valore, $maxvalore)
{
$colore = "5A7150";
$colore1 = "646763";
$bar = '<table cellpadding=0 cellspacing=0 border=0 width="'.$valore.'" height=10>';
$bar .= '<tr><td align=right bgcolor="'.$colore.'" width=';
if ($valore > 100) {
$bar .= '100><font color=black>+</font>';
}
else
{
$bar .= $valore.'><img src='img/spacer.gif' width='.$valore.' height=1>';
};
$bar .= "</td>";
if (($maxvalore - $valore) > 0) {
$bar .= '<td align=right bgcolor="'.$colore1.'" width=';
$bar .= ($maxvalore - $valore).'><img src='img/spacer.gif' width='.($maxvalore-$valore).' height=1>';
$bar .= "</td>";
};
$bar .= "</tr>";
$bar .= "</table>
";
return $bar;
};
$MySql = "SELECT Personaggio.*, Razza.Razza, Razza.URLImg AS URLImgRazza, Gilda.Gilda, Gilda.URLImg AS URLImgGilda
FROM Personaggio
LEFT JOIN Razza
ON Personaggio.IDRazza = Razza.IDRazza
LEFT JOIN Gilda
ON Personaggio.IDGilda = Gilda.IDGilda
WHERE Nome = '".pars($pg)."'";
$result = mysql_query($MySql);
$rs = mysql_fetch_array($result);
if ((trim($pg) == "") or !($rs)) {
$rs->close;
mysql_close;
echo("<script><!--
history.back();
//-->
</script>");
exit();
};
#########################################
# Il Recordset non è vuoto #
#########################################
$UrlImg = trim($rs["URLImg"]);
If ($UrlImg == "")
$UrlImg = "img/sagoma".$rs["Sesso"].".gif";
$UrlImgRazza = trim($rs["URLImgRazza"]);
If ($UrlImgRazza == "")
$UrlImgRazza = "spacer.gif";
$UrlImgGilda = trim($rs["URLImgGilda"]);
If ($UrlImgGilda == "")
$UrlImgGilda = "nessuno.gif";
$Gilda = trim($rs["Gilda"]);
if ($Gilda == "") {
if (strtolower($rs["Sesso"]) == "f") {
$Gilda = "Cittadina delle Libere Terre";
} else {
$Gilda = "Cittadino delle Libere Terre";
}
}
include ('inc/header.html.inc.php');
?>
<title>Modifica Scheda <?= $pg ?></title>
</head>
<body style="background-image: url(img/scheda.jpg); color: white;">
<center>
<table border="0" bordercolor="#F8E9AA" cellspacing="0" cellpadding="2" width="620">
<tr class=tScuro>
<td align=center colspan=3><font class=Titolo><img src="img/testamini<?= strtolower($rs["Sesso"]) ?>.gif"> <?= htmlspecialchars($rs["Nome"]) ?></font></td>
</tr>
<!--? if ($upd || $master==1) { ?-->
<form action="scheda.php?pg=<?= urlencode($pg) ?>" method="POST">
<!--input type="hidden" name="pg" value=""-->
<?if($upd) { ?>
<tr>
<td align=center style="color: white;">Cognome<br> <input type="text" name="cognome" maxlength="40" value="<?= htmlspecialchars($rs["Cognome"]) ?>"></td>
<td align=center style="color: white;">data di nascita (gg/mm/aaaa):<br><input Name="gg" size=2 maxlength=2><input Name="mm" size=2 maxlength=2><input Name="aaaa" size=4 maxlength=4></td>
<td align=center style="color: white;"> Password<br><input type="password" name="pass" maxlength="50" value="<?= htmlspecialchars($rs["Pass"]) ?>"></td>
</tr>
<?
if (($rs["DataNascita"] == "") || ($rs["DataNascita"] == "0000-00-00")) {
?>
<? } } ?>
<?if ($upd) {
echo "<tr> <td align=center colspan=3 style='color: white;'>Profilo<br>";
if ($upd) {
echo "<textarea cols=100 rows=5 name="descrizione">".htmlspecialchars($rs["Descrizione"])."</textarea>";
} else {
echo htmlspecialchars($rs["Descrizione"]);
}
echo "</td></tr>";
}?>
<? if ($upd) {
echo "<tr><td align=center colspan=3 style='color: white;'>Affetti<br>";
echo "<textarea cols=100 rows=5 name="affetti">".htmlspecialchars($rs["Affetti"])."</textarea>";
echo "</td></tr>";
echo "<input type=hidden Name='PF' value=".htmlspecialchars($rs["MaxMente"]).">";
echo "<input type=hidden Name='capacita' value=".htmlspecialchars($rs["Capacita"]).">";
echo "<tr><td align=center colspan=3 style='color: white;'>[justify][/justify] Giustificato. ";
echo "[left][/left] A sinistra. ";
echo "[right][/right] A destra. ";
echo "
Pagine → 1
17/06/2010 15:48:57
Non riusciresti a passarci solo la parte incirminata del codice e non tutto, altrimenti non credo che tu riceverai molte risposte
17/06/2010 16:34:15
17/06/2010 19:20:00
Comunque è questa:
<? if ($upd) {
echo "<tr><td align=center colspan=3 style='color: white;'>Storia<br>";
echo "<textarea cols=100 rows=5 name="storia">".htmlspecialchars($rs["Storia"])."</textarea>";
echo "</td></tr>";
echo "<input type=hidden Name='PF' value=".htmlspecialchars($rs["MaxMente"]).">";
echo "<input type=hidden Name='capacita' value=".htmlspecialchars($rs["Capacita"]).">";
echo "<tr><td align=center colspan=3 style='color: white;'>[justify][/justify] Giustificato. ";
echo "[left][/left] A sinistra. ";
echo "[right][/right] A destra. ";
echo "
17/06/2010 19:20:55
17/06/2010 19:59:41
Alla quarta riga prova ad usare solamente gli apici singoli attorno al parametro name della textarea:
17/06/2010 20:59:35 e modificato da bloatzoz il 17/06/2010 21:00:49
17/06/2010 21:19:32
Deve essere un problema di invio dati non di ricevimento!
17/06/2010 21:24:40 e modificato da bloatzoz il 17/06/2010 21:25:02
Non so come è possibile, ma aggiungendo alla scheda del personaggio (scheda.php) la scheda (tra l'altro ho anche sbagliato, perchè non si vede), ora funziona!!!
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
venus dormiens ha aperto un annuncio di ricerca: Origo Haeredis - Harry Potter Gdr ricerca Giocatore
Metin2: Server Boost Yohara – Dettagli e FAQ
DarkOrbit → Galassie remote e pericoli in agguato ti attendono. Vinci battaglie avvincenti in DarkOrbit: diventa un cosmonauta temerario e combatti!
Sea of Conquest: Ci dai una mano ai #PocketGamer Awards 2024?
goldaries ha recensito Games of Thrones Winter is Coming
spike92 ha recensito Il Grande Blu
World of Warship: Aggiornamento 13.11: anteprima
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
gdr-online.com ha risposto alla discussione: Parere su BrowserGame
W40K Dathyar: Specializzazioni
NosTale: Ora nel NosMall: dolcissimi mini-pet
DarkOrbit: Aggiorna la scatola dell'Apocalisse!
Game of Thrones → Pronto a diventare il Signore dei Sette Regni? Guida la tua grande casata in epiche battaglie PvP ed esplora il mondo di Westeros!
I dati del generatore di rank sono stati aggiornati!
aik ha aperto una nuova discussione: Parere su BrowserGame
eXtremelot: La Bussola dei Cartografi di Lot
Dallas Black Gold: [Trama] JFK Memorial
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, diventa quello che hai sempre cercato.
Twitter ed i Gdr - Il fenomeno del momento: Twitter! Come possono sfruttarlo i gdr-online?
Elot e Dlot - Confronto fra Extremelot e Dreamalot
Assiah Gdr - Intervista al gestore del GdR fantasy play by forum Assiah Gdr!
Il Fattore C - Per fattore C s’intende, ovviamente, l’esclamazione «Che fortuna!» (e possibili varianti sul tema), pronunciata spesso in ambito ludico.
Shadow Land - Intervista allo staff di Shadow Land Prisoners of the Mist il play by chat ambientato nel mondo di Ravenloft
Tokyo Reborn - Intervista a Gnammy gestrice del gdr Tokyo Reborn.. il primo ad ambientazione Hentai (v.m. 18)!