Problema OS RPGEngine postato il 03/04/2013 15:59:36 nel forum programmazione, gdrcd e open source
Ciao a tutti,
sto provando a montare un gdr play by chat con l'OS RpgEngine.
Ho un problema con il comando per i master di gilde e mestieri che permette il cambio simboli per avanzamenti di carica.
Funziona tutto fino alla selezione della nuova carica, ma invece di aggiornare la nuova carica, cancella tutto.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<?php
include('../include/db_conn.php');
include('../include/license.php');
include('../include/session.php');
if($user!="")
{
$select=mysql_fetch_array(mysql_query("SELECT * FROM user WHERE nome='$user'"));
if(($select[ban]=="0")){
$query_master=mysql_query("select * from gilda where nome='$gilda' and master='$user'");
$control_master=mysql_num_rows($query_master);
if(($control_master!="0") || ($user==$gestore_ct)){
?>
<html>
<head>
<title><?php echo $gioco_ct; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="../styles/table01.css" type="text/css">
</head>
<body>
<p> </p>
<p> </p>
<hr>
<?php
$row_pg=mysql_fetch_array(mysql_query("select * from user where nome='$pg'"));
$row_pg_gilda=mysql_fetch_array(mysql_query("select * from gilda where nome='$row_pg[gilda]'"));
$row_pg_mestiere=mysql_fetch_array(mysql_query("select * from gilda where nome='$row_pg[mestiere]'"));
if($carica_gilda=="Nessuna"){
$img_gilda_up="";
$carica_gilda_up="Nessuna";
$gilda_up="Nessuna";
if($row_pg_gilda[fato]=="1"){
$fato=0;
}
else{
$cerusico=$row_pg[cerusico];
}
if($row_pg_gilda[salute]=="1"){
$cerusico=0;
}
else{
$cerusico=$row_pg[cerusico];
}
}
else{
$row_carica=mysql_fetch_array(mysql_query("select * from carica where id='$carica_gilda'"));
$row_gilda=mysql_fetch_array(mysql_query("select * from gilda where id='$row_carica[idgilda]'"));
$img_gilda_up=$row_carica[simbolo];
$carica_gilda_up=$row_carica[nome];
$gilda_up=$row_gilda[nome];
if($row_gilda[fato]=="1"){
$fato=1;
}
else{
$fato=0;
}
if($row_gilda[salute]=="1"){
$cerusico=1;
}
else{
$cerusico=0;
}
}
$data1=date('j/m/Y H:i');
$carica_gilda_up=trim(addslashes(stripslashes($carica_gilda_up)));
$forum=mysql_query("INSERT INTO forum (forum,autore,titolo,messaggio,data,modificadata,modificaautore) VALUES ('1','Registro Lavori','Cambio Carica di $pg','Si informa che $pg ha cambiato carica in $carica_gilda_up.','$data1','$data1','Registro Lavori')");
$update=mysql_query("update user set gilda='$gilda_up', carica_gilda='$carica_gilda_up', img_gilda='$img_gilda_up' where nome='$pg'");
if($carica_mestiere=="Nessuna"){
$img_mestiere_up="";
$carica_mestiere_up="Nessuna";
$mestiere_up="Nessuno";
if($row_pg_mestiere[fato]=="1"){
$fato=0;
}
else{
$cerusico=$row_pg[cerusico];
}
if($row_pg_mestiere[salute]=="1"){
$cerusico=0;
}
else{
$cerusico=$row_pg[cerusico];
}
}
else{
$row_carica=mysql_fetch_array(mysql_query("select * from carica where id='$carica_mestiere'"));
$row_mestiere=mysql_fetch_array(mysql_query("select * from gilda where id='$row_carica[idgilda]'"));
$img_mestiere_up=$row_carica[simbolo];
$carica_mestiere_up=$row_carica[nome];
$mestiere_up=$row_mestiere[nome];
if($row_mestiere[fato]=="1"){
$fato=1;
}
else{
$fato=0;
}
if($row_mestiere[salute]=="1"){
$cerusico=1;
}
else{
$cerusico=0;
}
}
$data1=date('j/m/Y H:i');
$carica_mestiere_up=trim(addslashes(stripslashes($carica_mestiere_up)));
$forum=mysql_query("INSERT INTO forum (forum,autore,titolo,messaggio,data,modificadata,modificaautore) VALUES ('1','Registro Lavori','Cambio Carica di $pg','Si informa che $pg ha cambiato carica in $carica_mestiere_up.','$data1','$data1','Registro Lavori')");
$update=mysql_query("update user set fato='$fato',cerusico='$cerusico',mestiere='$mestiere_up', carica_mestiere='$carica_mestiere_up', img_mestiere='$img_mestiere_up' where nome='$pg'");
echo"<script language="javascript">document.location.href="simboli_gestione.php?pg=$pg&gilda=$gilda"</script>";
?>
<hr>
</body>
</html>
<?php
}}}
else
{
echo"Errore nella Connessione, riprova a fare il Login";
}
?>
Non riesco a capire perché non vŕ ç_ç
Uno script quasi identico, quello che permette al gestore di cambiare e mettere simboli ad un pg di qualunque gilda o mestiere invece funziona perfettamente..non capisco qua cosa ci sia che non vada ç_ç
Vi ringrazio in anticipo ^_^
Pagine → 1
04/04/2013 00:09:06
Posso dirti a prima occhiata che la riga 116 contiene un errore
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
Dalemyr: Un pagamento per salvare molte vite