[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
eriophora ha aperto un annuncio di ricerca: La cour des miracles ricerca Staffer
gondolin ha recensito Salvation GDR
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
NosTale: Pergamene protettive premium
criminalmind ha recensito Exclusive Villa GdR
Lineage II: Cerca l'evento Luna del LUPO
Mondi Incantati - Il rifugio dei narratori: sinossi
CRSED: F.O.A.D. → Brutale sparatutto MMO in cui vince l'ultimo giocatore che resta in vita nell'arena! Ogni giocatore sarà accompagnato da armi realistiche e magie!
I dati del generatore di rank sono stati aggiornati!
Il gestore di La Tana del Ladro ha risposto alla recensione di leekanh
Star Trek Horizon: il nostro amico MeWho Rob vince l'EAE Award
nerbon ha recensito The Eyrie GdR
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
illyna ha recensito Exclusive Villa GdR
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
Statistiche Tecniche 2017 - Gdr-online.com pubblica i dati tecnici dei suoi visitatori per l'anno 2017. Spulcia i dati disponibili!
Enlisted - Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Dreamalot - Tutte le domande che potresti avere su Dreamlot...qui le risposte!
20 Anni! - Celebriamo i 20 Anni di GDR-Online.com: un grazie di cuore!
Google reCAPTCHA - Difendiamo i nostri giochi dai bot malevoli con Google reCAPTCHA!
The Brightside - Intervista alla gestione di The Brightside play by chat urban fantasy ambientato nell'america rurale
Ko-Fi - Ko-Fi e giochi online, il modo migliore per raccogliere donazioni gratuitamente!
Living History - In Italia il primo evento tra Living History e Gioco di Ruolo Storico dal Vivo!