Eccomi qua, niente da fare il codice funziona ma non funziona, i dati non vengono aggiornati come dovrebbero dagli script, anche se il "reindirizzamento" della pagina funziona correttamente, a questo punto credo che farò prima a postare direttamente il codice delle due pagine ( ho scelto quelle che presentano questo problema, e che sono più "corte" da incollare, alcune sono troppo lunghe )
PAGINA character_abilities.php <-- contenuta nella folder principale.
codice:
<?php
$thispage = 'character_abilities';
ini_set('display_errors', false);
error_reporting (E_ALL ^ E_NOTICE);
error_reporting(0);
include_once("include/config.php");
include_once("include/auth.lib.php");
include("include/functions.php");
list($status, $user) = auth_get_status();
if($status == AUTH_LOGGED & auth_get_option("TRANSICTION METHOD") == AUTH_USE_LINK){
$link = "?uid=".$_GET['uid'];
}else $link = '';
$username=$user["username"];
echo('Pagina di gestione delle abilita.
');
$query = mysql_query("SELECT * FROM `personaggi` , utenti WHERE char_user = username HAVING username = '$username'");
while($row=mysql_fetch_array($query)){
$abil_char = $row["char_name"]; // VARIABILE GLOBALE, NOME PERSONAGGIO
echo($row["char_name"]." conosce le seguenti abilita:");
echo("
");
}
// MOSTRA LE ABILITA' CONOSCIUTE E IL LORO LIVELLO; Permette di selezionare l'abilità scelta.
?>
<form name= 'Selezione Abilita' action="scripts/send_abilities.php" method='post'>
<?php
$query2 = mysql_query("SELECT * FROM `ability` WHERE abil_user = '$username'");
while($row2=mysql_fetch_array($query2)){
echo($row2["abil_name"]."__________________".transform($row2["abil_level"])."<input type='radio' name='abil_id' value=".$row2['abil_id'].">");
echo("
");
}
?>
<input type="submit" value="Conferma">
</form>
<?php
echo("
");
$query3 = mysql_query("SELECT * FROM ability WHERE abil_select = '1' AND abil_user = '$username'");
while($row3=mysql_fetch_array($query3)){
echo($abil_char ." attualmente sta perfezionando l'abilita' ".$row3["abil_name"]);
echo("
");
}
?>
">Home Page
PAGINA send_abilities.php <-- Contenuta in folder scripts
codice:
<?php
ini_set('display_errors', false);
error_reporting (E_ALL ^ E_NOTICE);
error_reporting(0);
include_once("../include/config.php");
include_once("../include/auth.lib.php");
list($status, $user) = auth_get_status();
if($status == AUTH_LOGGED & auth_get_option("TRANSICTION METHOD") == AUTH_USE_LINK){
$link = "?uid=".$_GET['uid'];
}else $link = '';
$username=$user["username"];
$abil_id = $_POST["abil_id"];
// QUERY CHE RIPORTA A 0 TUTTE LE SELECT PER LE ABILITA'
mysql_query("UPDATE ability SET abil_select = 0 WHERE abil_user = '$username'");
// QUERY CHE ASSEGNA A 1 L'ABILITA' SELEZIONATA, USANDO IL NOME ABILITA' E LO USERNAME
mysql_query("UPDATE ability SET abil_select = 1 WHERE abil_id = '$abil_id' AND abil_user = '$username'");
header("Location: /index.php?content=character_abilities&menu=character_menu");
echo "Registrazione abilita' avvenuta con successo, attendi il reindirizzamento automatico.
";
?>