età in scheda
età in scheda postato il 13/05/2014 20:24:08 nel forum programmazione, open source e hosting e modificato da sbrubi il 13/05/2014 20:40:17
Ho cercato in giro nel forum però mi pare che non ci sia niente che risolva il mio problema.
Premetto che sono assolutamente una schiappa XD
Ora passiamo alla domanda, tra le varie informazioni che ci sono nella scheda personaggio vorrei inserire una sezione età che sia uguale per tutti all'iscrizione e successivamente modificabile solo dallo staff.
Come posso fare?
Please, help me! :)
P.S. usiamo gdrcd 5.2
Pagine → 1
15/05/2014 11:50:07
io ho fatto questa modifica sul 5.1 ma credo che non sia diverso il meccanismo.
Come prima cosa dovresti creare una nuova tabella sul db, nella sezione "personaggio" con il nome "eta" (mi sa che l'accento da qualche problema, quindi te lo sconsigliei. per l'età uguale per ogni iscritto basta selezionare in predefinito "come predefinito:" e inserire l'età che vuoi ;)
Dopo di che, l' inserisci "scheda.inc.php" e per farlo modificare solo dallo staff di consigliere di inserirlo solo nella pagina "scheda_gst.inc.php"
15/05/2014 14:46:28
Prima di tutto grazie per la risposta! :)
Sono riuscita ad inserire l'età nella scheda, però quando provo a modificarla mi dice che c'è un errore:
GDRCD MySQL Error [File: scheda_gst.inc.php; Line: 10]
ErrorCode: 1064
ErrorString: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE nome = 'test' AND permessi <= 4' at line 1
Dettaglio dell'errore: UPDATE personaggio SET email = '', affetti = '', descrizione = '', url_media = '', url_img = '', car0 = 10, car1 = 10, car2 = 10, car3 = 10, car4 = 10, car5 = 10, sesso = 'm', id_razza = 1009, id_nazione = 1000, banca=50, salute_max=100, eta=14, WHERE nome = 'test' AND permessi <= 4
Dove ho sbagliato? ^^"
15/05/2014 14:55:35
mh.. ti spiace incollarmi il file "scheda_gst.inc" ?
15/05/2014 15:22:13
<div class="pagina_schedam_odifica">
<?php /*HELP: */
if (isset($_REQUEST['pg'])===FALSE){
echo gdrcd_filter('out',$MESSAGE['error']['unknown_character_sheet']);
} else if ($_SESSION['permessi']<MODERATOR) {
echo gdrcd_filter('out',$MESSAGE['error']['access_denied']);
} else {
if ($_POST['op']=='modify'){
gdrcd_query("UPDATE personaggio SET email = '".gdrcd_filter('in',$_POST['modifica_email'])."', affetti = '".gdrcd_filter('in',$_POST['modifica_affetti'])."', descrizione = '".gdrcd_filter('in',$_POST['modifica_background'])."', url_media = '".gdrcd_filter('in',$_POST['modifica_url_media'])."', url_img = '".gdrcd_filter('in',$_POST['modifica_url_img'])."', car0 = ".gdrcd_filter('num',$_POST['car0']).", car1 = ".gdrcd_filter('num',$_POST['car1']).", car2 = ".gdrcd_filter('num',$_POST['car2']).", car3 = ".gdrcd_filter('num',$_POST['car3']).", car4 = ".gdrcd_filter('num',$_POST['car4']).", car5 = ".gdrcd_filter('num',$_POST['car5']).", sesso = '".gdrcd_filter('in',$_POST['modifica_sesso'])."', id_razza = ".gdrcd_filter('num',$_POST['modifica_razza']).", id_nazione = ".gdrcd_filter('num',$_POST['modifica_nazione']).", banca=".gdrcd_filter('num',$_POST['modifica_banca']).", salute_max=".gdrcd_filter('num',$_POST['modifica_salute_max']).", eta=".gdrcd_filter('num',$_POST['modifica_eta']).", WHERE nome = '".gdrcd_filter('in',$_REQUEST['pg'])."' AND permessi <= ".$_SESSION['permessi']."");
echo '<div class="warning">'.gdrcd_filter('out',$MESSAGE['warning']['modified']).'</div>';
} else {
/*Carico le informazioni del PG*/
$record = gdrcd_query("SELECT email, sesso, id_razza, id_nazione, descrizione, affetti, url_img, url_media, car0, car1, car2, car3, car4, car5, salute_max, banca FROM personaggio WHERE nome='".gdrcd_filter('in',$_REQUEST['pg'])."'");
}
?>
<div class="page_title">
<h2><?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['page_name']); ?></h2>
</div>
<div class="page_body">
<?php if(isset($_POST['op'])===FALSE) { ?>
<div class="panels_box">
<?php
if ($_SESSION['permessi']>=MODERATOR){
?>
<div class="form_gioco">
<!-- Form utente modifica -->
<form action="main.php?page=scheda_gst" method="post">
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['email']); ?>
</div>
<div class='form_field'>
<input type="text" name="modifica_email" value="<?php echo $record['email']; ?>" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['gender']); ?>
</div>
<div class='form_field'>
<select name="modifica_sesso">
<option value="m" <?php if($record['sesso']=='m'){echo 'selected';} ?> />m</option>
<option value="f" <?php if($record['sesso']=='f'){echo 'selected';} ?> />f</option>
</select>
</div>
<?php $query="SELECT id_razza, nome_razza FROM razza ORDER BY nome_razza"; $razza_r=gdrcd_query($query, 'result'); ?>
<div class='form_label'>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['race']['sing']); ?>
</div>
<div class='form_field'>
<select name="modifica_razza">
<?php while($razza_row=gdrcd_query($razza_r, 'fetch')){ ?>
<option value="<?php echo $razza_row['id_razza']; ?>" <?php if($razza_row['id_razza']==$record['id_razza']){echo 'selected';} ?> /><?php echo $razza_row['nome_razza']; ?></option>
<?php }
gdrcd_query($razza_r, 'free');
?>
</select>
</div>
<?php $query="SELECT id_nazione, nome_nazione FROM nazione ORDER BY nome_nazione"; $nazione_r=gdrcd_query($query, 'result'); ?>
<div class='form_label'>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['nationality']['sing']); ?>
</div>
<div class='form_field'>
<select name="modifica_nazione">
<?php while($nazione_row=gdrcd_query($nazione_r, 'fetch')){ ?>
<option value="<?php echo $nazione_row['id_nazione']; ?>" <?php if($nazione_row['id_nazione']==$record['id_nazione']){echo 'selected';} ?> /><?php echo $nazione_row['nome_nazione']; ?></option>
<?php }
gdrcd_query($nazione_r, 'free');
?>
</select>
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['url_img']); ?>
</div>
<div class='form_field'>
<input type="text" name="modifica_url_img" value="<?php echo $record['url_img']; ?>" class="form_input" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['background']); ?>
</div>
<div class='form_field'>
<textarea type="textbox" name="modifica_background" class="form_textarea"><?php echo $record['descrizione']; ?></textarea>
</div>
<div class="form_info">
<?php echo gdrcd_filter('out',$MESSAGE['interface']['help']['bbcode']); ?>
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['relationships']); ?>
</div>
<div class='form_field'>
<textarea type="textbox" name="modifica_affetti" class="form_textarea"><?php echo $record['affetti']; ?></textarea>
</div>
<div class="form_info">
<?php echo gdrcd_filter('out',$MESSAGE['interface']['help']['bbcode']); ?>
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['url_media']); ?>
</div>
<div class='form_field'>
<input type="text" name="modifica_url_media" value="<?php echo $record['url_media']; ?>" class="form_input" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['bank']); ?>
</div>
<div class='form_field'>
<input name="modifica_banca" value="<?php echo $record['banca']; ?>" class="form_input" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['max_hp']); ?>
</div>
<div class='form_field'>
<input name="modifica_salute_max" value="<?php echo $record['salute_max']; ?>" class="form_input" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['modify_form']['admin']['eta']); ?>
</div>
<div class='form_field'>
<input name="modifica_eta" value="<?php echo $record['eta']; ?>" class="form_input" />
</div>
<!-- Caratteristiche -->
<div class="form_label" >
<?php echo gdrcd_filter('out',$MESSAGE['register']['fields']['stats']); ?>
</div>
<div class="form_field" >
<table><tr>
<td>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car0']); ?><br />
<select name="car0">
<?php for($i=1; $i<=$PARAMETERS['settings']['cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if($record['car0']==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<td>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car1']); ?><br />
<select name="car1">
<?php for($i=1; $i<=$PARAMETERS['settings']['cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if($record['car1']==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<td>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car2']); ?><br />
<select name="car2">
<?php for($i=1; $i<=$PARAMETERS['settings']['cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if($record['car2']==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<td>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car3']); ?><br />
<select name="car3">
<?php for($i=1; $i<=$PARAMETERS['settings']['cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if($record['car3']==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<td>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car4']); ?><br />
<select name="car4">
<?php for($i=1; $i<=$PARAMETERS['settings']['cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if($record['car4']==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<td>
<?php echo gdrcd_filter('out',$PARAMETERS['names']['stats']['car5']); ?><br />
<select name="car5">
<?php for($i=1; $i<=$PARAMETERS['settings']['cars_cap']; $i++){ ?>
<option value="<?php echo $i; ?>" <?php if($record['car5']==$i){ echo 'SELECTED'; } ?> >
<?php echo $i; ?>
</option>
<?php } ?>
</select>
</td>
<tr>
</table>
</div>
<input type="hidden" name="op" value="modify" />
<input type="hidden"
value="<?php echo gdrcd_filter('get',$_REQUEST['pg']); ?>"
name="pg" />
<div class='form_submit'>
<input type="submit" value="<?php echo $MESSAGE['interface']['forms']['submit']; ?>" class="form_submit" />
</div>
</form>
</div>
</div>
<?php
}//if
}//if
}//else?>
</div>
<!-- Link a piè di pagina -->
<div class="link_back">
<a href="main.php?page=scheda&pg=<?php echo gdrcd_filter('get',$_REQUEST['pg']); ?>"><?php echo gdrcd_filter('out',$MESSAGE['interface']['sheet']['link']['back']); ?></a>
</div>
</div><!-- pagina -->
15/05/2014 15:40:53
credo che manchi solo aggiungere "eta" dove carichi le informazioni del pg
/*Carico le informazioni del PG*/
$record = gdrcd_query("SELECT email, sesso, id_razza, eta, id_nazione, descrizione, affetti, url_img, url_media, car0, car1, car2, car3, car4, car5, salute_max, banca FROM personaggio WHERE nome='".gdrcd_filter('in',$_REQUEST['pg'])."'");
}
fammi sapere!
15/05/2014 15:48:32 e modificato da leoblacksoul il 15/05/2014 15:56:48
l'errore era già bello scritto sopra....non serviva la pagina intera.
GDRCD MySQL Error [File: scheda_gst.inc.php; Line: 10]
ErrorCode: 1064
ErrorString: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE nome = 'test' AND permessi <= 4' at line 1
Dettaglio dell'errore: UPDATE personaggio SET email = '', affetti = '', descrizione = '', url_media = '', url_img = '', car0 = 10, car1 = 10, car2 = 10, car3 = 10, car4 = 10, car5 = 10, sesso = 'm', id_razza = 1009, id_nazione = 1000, banca=50, salute_max=100, eta=14, WHERE nome = 'test' AND permessi <= 4
C'è scritto che l'errore è esattamente prima della parola WHERE. Infatti si può notare che c'è una virgola che non centra niente esattamente prima di quella parola.
Basta leggere....
15/05/2014 16:19:43 e modificato da sbrubi il 15/05/2014 16:22:42
Non mi ero minimamente accorta della virgola vicino a WHERE XD
ora funziona tutto,
grazie mille ad entrambi!:-)
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
Tibia ↗
State of Survival ↗
Seconda Era ↗
Foundation Galactic Frontier ↗
World of the Sea Battle ↗
Wuthering Waves ↗