[Risolto] Errore gestione razze GDRCD 5.1
[Risolto] Errore gestione razze GDRCD 5.1 postato il 23/01/2021 19:55:35 nel forum programmazione, open source e hosting e modificato da ryu91 il 26/02/2021 18:19:11
Ragazzi non capisco, quando vado a modificare le razze in gestione razze, mi dà questo errore:
Parse error: syntax error, unexpected '}' in /membri/nomesitogdr/pages/gestione_razze.inc.php on line 224
Chi può aiutarmi?
Moderazione: cerchiamo di spendere 5 secondi per trovare titoli chiari per i thread?
Pagine → 1
23/01/2021 20:19:49
ryu91 ha scritto:
Parse error: syntax error, unexpected '}' in /membri/nomesitogdr/pages/gestione_razze.inc.php on line 224
Ciao!
Semplicemente, nel file gestione_razze.php c'è una parentesi graffa inaspettata alla riga 224.
Dovresti andare nel file incriminato alla riga segnalata e controllare se la parentesi è in eccesso o ne manca una prima.
23/01/2021 23:25:52
Nulla non ho risolto : (
24/01/2021 09:06:45
Se non dai altre info sul problema è impossibile risolvere. E come telefonare ad un meccanico e dire "la macchina non parte".
1) Posta il codice della pagina incriminata
2) Raccontaci delle prove che hai già fatto così evitiamo di darti consigli su cose già testate
3) Se l'errore è cambiato postalo
4) Parlaci delle modifiche che avevi apportato
5) Il sito è hostato su aruba? Su Altervista ecc.
Insomma se si ha un problema tecnico è meglio spiegarlo nel dettaglio se si vuole una mano per risolverlo.
Comunque come ti hanno detto manca una parentesi graffa (o ce ne una in più) nel codice. Ti devi mettere con pazienza e trovarla. Se non riesci e non posti il codice della pagina (utilizzando la funzione codice del forum
per non spaginare tutto) sarà impossibile aiutarti.
24/01/2021 09:55:47 e modificato da gdr-online.com il 24/01/2021 10:02:22
Uso altervista, nel momento in cui vado in gestione razze mi compare questo errore:
Parse error: syntax error, unexpected '}' in /membri/akuma******gdr/pages/gestione_razze.inc.php on line 224
la riga in questione (la 224) è questa:
<?php}//if
Togliendo la graffa in questione mi dà questo altro errore:
Parse error: syntax error, unexpected 'if' (T_IF) in /membri/akuma******gdr/pages/gestione_razze.inc.php on line 225
Non so veramente dove sbattere la testa, più che altro è un problema che ho riscontrato solo io sul 5.5.1?
24/01/2021 10:03:10
Invece di
<?php}//if
prova a mettere solo
<?php
24/01/2021 10:12:59 e modificato da gdr-online.com il 24/01/2021 13:20:56
Fatto ma mi dà questo nuovo errore:
Parse error: syntax error, unexpected end of file in /membri/akuma*****gdr/pages/gestione_razze.inc.php on line 338
24/01/2021 12:45:33
Partendo dall'inizio del file, prova a controllare che tutte le parentesi graffe siano state aperte e chiuse correttamente.
A volte capita che una non trovi la giusta corrispondenza con la parentesi che la segue o precede, ma non vedendo l'intero codice del file non possiamo essere del tutto certi di dove sia effettivamente il problema^^
24/01/2021 13:23:40 e modificato da gdr-online.com il 14/03/2021 17:22:31
Copio qui il codice che è quello base che si trova dentro il pacchetto GDRCD:
<div class="pagina_gestione_razze">
<?php /*HELP: */
/*Controllo permessi utente*/
if($_SESSION['permessi'] < MODERATOR) {
echo '<div class="error">'.gdrcd_filter('out', $MESSAGE['error']['not_allowed']).'</div>';
} else { ?>
<!-- Titolo della pagina -->
<div class="page_title">
<h2><?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['page_name']); ?></h2>
</div>
<!-- Corpo della pagina -->
<div class="page_body">
<?php /*Inserimento di un nuovo record*/
if($_POST['op'] == 'insert') {
/*Processo le informazioni ricevute dal form*/
$is_visible = ((isset($_POST['visible']) == true) && ($_POST['visible'] == 'is_visible')) ? 1 : 0;
$is_available = ((isset($_POST['available']) == true) && ($_POST['available'] == 'is_available')) ? 1 : 0;
$immagine = ($_POST['immagine'] == "") ? "standard_razza.png" : gdrcd_filter('in', $_POST['immagine']);
$icon = ($_POST['icon'] == "") ? "standard_razza.png" : gdrcd_filter('in', $_POST['icon']);
/*Eseguo l'inserimento*/
gdrcd_query("INSERT INTO razza (nome_razza, sing_m, sing_f, descrizione, visibile, iscrizione, immagine, icon, bonus_car0, bonus_car1, bonus_car2, bonus_car3, bonus_car4, bonus_car5, url_site) VALUES ('".gdrcd_filter('in', $_POST['nome'])."', '".gdrcd_filter('in', $_POST['sing_m'])."', '".gdrcd_filter('in', $_POST['sing_f'])."', '".gdrcd_filter('in', $_POST['descrizione'])."', ".$is_visible.", ".$is_available.", '".$immagine."', '".$icon."', ".gdrcd_filter('num', $_POST['car0']).", ".gdrcd_filter('num', $_POST['car1']).", ".gdrcd_filter('num', $_POST['car2']).", ".gdrcd_filter('num', $_POST['car3']).", ".gdrcd_filter('num', $_POST['car4']).", ".gdrcd_filter('num', $_POST['car5']).", '".gdrcd_filter('in', $_POST['url_site'])."')");
?>
<div class="warning">
<?php echo gdrcd_filter('out', $MESSAGE['warning']['inserted']); ?>
</div>
<!-- Link di ritorno alla visualizzazione di base -->
<div class="link_back">
<a href="main.php?page=gestione_razze">
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['link']['back']); ?>
</a>
</div>
<?php
}
/* Cancellatura in un record */
if($_POST['op'] == 'erase') {
/*Eseguo la cancellatura*/
gdrcd_query("DELETE FROM razza WHERE id_razza=".gdrcd_filter('num', $_POST['id_record'])." LIMIT 1");
/*Aggiorno i personaggi*/
gdrcd_query("UPDATE personaggio SET id_razza=1000 WHERE id_razza=".gdrcd_filter('num', $_POST['id_record'])."");
?>
<div class="warning">
<?php echo gdrcd_filter('out', $MESSAGE['warning']['deleted']); ?>
</div>
<!-- Link di ritorno alla visualizzazione di base -->
<div class="link_back">
<a href="main.php?page=gestione_razze">
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['link']['back']); ?>
</a>
</div>
<?php
}
/*Modifica di un record*/
if($_POST['op'] == 'modify') {
/*Processo le informazioni ricevute dal form*/
$is_visible = ((isset($_POST['visible']) == true) && ($_POST['visible'] == 'is_visible')) ? 1 : 0;
$is_available = ((isset($_POST['available']) == true) && ($_POST['available'] == 'is_available')) ? 1 : 0;
$immagine = ($_POST['immagine'] == "") ? "standard_razza.png" : gdrcd_filter('in', $_POST['immagine']);
$icon = ($_POST['icon'] == "") ? "standard_razza.png" : gdrcd_filter('in', $_POST['icon']);
/*Eseguo l'aggiornamento*/
gdrcd_query("UPDATE razza SET nome_razza ='".gdrcd_filter('in', $_POST['nome'])."', sing_m ='".gdrcd_filter('in', $_POST['sing_m'])."', sing_f ='".gdrcd_filter('in', $_POST['sing_f'])."', descrizione ='".gdrcd_filter('in', $_POST['descrizione'])."', iscrizione = ".$is_available.", visibile = ".$is_visible.", icon = '".gdrcd_filter('in', $icon)."', immagine = '".gdrcd_filter('in', $immagine)."', bonus_car0 = ".gdrcd_filter('num', $_POST['car0']).", bonus_car1 = ".gdrcd_filter('num', $_POST['car1']).", bonus_car2 = ".gdrcd_filter('num', $_POST['car2']).", bonus_car3 = ".gdrcd_filter('num', $_POST['car3']).", bonus_car4 = ".gdrcd_filter('num', $_POST['car4']).", bonus_car5 = ".gdrcd_filter('num', $_POST['car5']).", url_site ='".gdrcd_filter('in', $_POST['site'])."' WHERE id_razza = ".gdrcd_filter('num', $_POST['id_record'])." LIMIT 1");
?>
<div class="warning">
<?php echo gdrcd_filter('out', $MESSAGE['warning']['modified']); ?>
</div>
<!-- Link di ritorno alla visualizzazione di base -->
<div class="link_back">
<a href="main.php?page=gestione_razze">
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['link']['back']); ?>
</a>
</div>
<?php
}
/*Form di inserimento/modifica*/
if((gdrcd_filter('get', $_POST['op']) == 'edit') || (gdrcd_filter('get', $_REQUEST['op']) == 'new')) {
/*Preseleziono l'operazione di inserimento*/
$operation = 'insert';
/*Se è stata richiesta una modifica*/
if($_POST['op'] == 'edit') {
/*Carico il record da modificare*/
$loaded_record = gdrcd_query("SELECT * FROM razza WHERE id_razza=".gdrcd_filter('num', $_POST['id_record'])." LIMIT 1 ");
/*Cambio l'operazione in modifica*/
$operation = 'edit';
} ?>
<!-- Form di inserimento/modifica -->
<div class="panels_box">
<div class="form_gestione">
<form action="main.php?page=gestione_razze" method="post">
<div class='form_label'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['name']); ?>
</div>
<div class='form_field'>
<input name="nome" value="<?php echo $loaded_record['nome_razza']; ?>" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['name_sm']); ?>
</div>
<div class='form_field'>
<input name="sing_m" value="<?php echo $loaded_record['sing_m']; ?>" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['name_sf']); ?>
</div>
<div class='form_field'>
<input name="sing_f" value="<?php echo $loaded_record['sing_f']; ?>" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['infos']); ?>
</div>
<div class='form_field'>
<textarea name="descrizione"><?php echo $loaded_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']['administration']['races']['is_visible']); ?>
</div>
<div class='form_field'>
<input type="checkbox" name="visible"
<?php if($loaded_record['visibile'] == 1) { ?>
checked="checked"
<?php } ?>
value="is_visible" />
</div>
<div class='form_info'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['is_visible_info']); ?>
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['is_avalaible']); ?>
</div>
<div class='form_field'>
<input type="checkbox" name="available"
<?php if($loaded_record['iscrizione'] == 1) { ?>
checked="checked"
<?php } ?>
value="is_available" />
</div>
<div class='form_info'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['is_avalaible_info']); ?>
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['bonus']." ".$PARAMETERS['names']['stats']['car0']); ?>
</div>
<div class='form_field'>
<input name="car0" value="<?php echo 0 + $loaded_record['bonus_car0']; ?>" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['bonus']." ".$PARAMETERS['names']['stats']['car1']); ?>
</div>
<div class='form_field'>
<input name="car1" value="<?php echo 0 + $loaded_record['bonus_car1']; ?>" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['bonus']." ".$PARAMETERS['names']['stats']['car2']); ?>
</div>
<div class='form_field'>
<input name="car2" value="<?php echo 0 + $loaded_record['bonus_car2']; ?>" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['bonus']." ".$PARAMETERS['names']['stats']['car3']); ?>
</div>
<div class='form_field'>
<input name="car3" value="<?php echo 0 + $loaded_record['bonus_car3']; ?>" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['bonus']." ".$PARAMETERS['names']['stats']['car4']); ?>
</div>
<div class='form_field'>
<input name="car4" value="<?php echo 0 + $loaded_record['bonus_car4']; ?>" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['bonus']." ".$PARAMETERS['names']['stats']['car5']); ?>
</div>
<div class='form_field'>
<input name="car5" value="<?php echo 0 + $loaded_record['bonus_car5']; ?>" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['image']); ?>
</div>
<div class='form_field'>
<input name="immagine" value="<?php echo $loaded_record['immagine']; ?>" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['icon']); ?>
</div>
<div class='form_field'>
<input name="icon" value="<?php echo $loaded_record['icon']; ?>" />
</div>
<div class='form_label'>
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['site']); ?>
</div>
<div class='form_field'>
<input name="site" value="<?php echo $loaded_record['url_site']; ?>" />
</div>
<!-- bottoni -->
<div class='form_submit'>
<?php /* Se l'operazione è una modifica stampo i tasti modifica e annulla */
if($operation == "edit") {
?>
<input type="hidden" name="id_record" value="<?php echo $loaded_record['id_razza']; ?>">
<input type="submit" value="<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['submit']['edit']); ?>" />
<input type="hidden" name="op" value="modify">
<?php } /* Altrimenti il tasto inserisci */ else { ?>
<input type="submit" value="<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['submit']['insert']); ?>" />
<input type="hidden" name="op" value="insert">
<?php } ?>
</div>
</form>
</div>
</div>
<!-- Link di ritorno alla visualizzazione di base -->
<div class="link_back">
<a href="main.php?page=gestione_razze">
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['link']['back']); ?>
</a>
</div>
<?php}//if
if((isset($_POST['op']) === false) && (isset($_REQUEST['op']) === false)) { /*Elenco record (Visualizzaione di base della pagina)*/
//Determinazione pagina (paginazione)
$pagebegin = (int) gdrcd_filter('get', $_REQUEST['offset']) * $PARAMETERS['settings']['records_per_page'];
$pageend = $PARAMETERS['settings']['records_per_page'];
//Conteggio record totali
$record_globale = gdrcd_query("SELECT COUNT(*) FROM razza");
$totaleresults = $record_globale['COUNT(*)'];
//Lettura record
$result = gdrcd_query("SELECT id_razza, nome_razza, visibile, iscrizione FROM razza ORDER BY nome_razza LIMIT ".$pagebegin.", ".$pageend."", 'result');
$numresults = gdrcd_query($result, 'num_rows');
/* Se esistono record */
if($numresults > 0) { ?>
<!-- Elenco dei record paginato -->
<div class="elenco_record_gestione">
<table>
<!-- Intestazione tabella -->
<tr>
<td class="casella_titolo">
<div class="titoli_elenco"><?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['name_col']); ?></div>
</td>
<td class="casella_titolo">
<div class="titoli_elenco"><?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['avalaible']); ?></div>
</td>
<td class="casella_titolo">
<div class="titoli_elenco"><?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['visible']); ?></div>
</td>
<td class="casella_titolo">
<div class="titoli_elenco"><?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['ops_col']); ?></div>
</td>
</tr>
<!-- Record -->
<?php while($row = gdrcd_query($result, 'fetch')) { ?>
<tr class="risultati_elenco_record_gestione">
<td class="casella_elemento">
<div class="elementi_elenco"><?php echo $row['nome_razza']; ?></div>
</td>
<td class="casella_elemento">
<div class="elementi_elenco"><?php if($row['iscrizione'] == 1) {
echo gdrcd_filter('out', $MESSAGE['interface']['administration']['yes']);
} else {
echo gdrcd_filter('out', $MESSAGE['interface']['administration']['no']);
} ?></div>
</td>
<td class="casella_elemento">
<div class="elementi_elenco"><?php if($row['visibile'] == 1) {
echo gdrcd_filter('out', $MESSAGE['interface']['administration']['yes']);
} else {
echo gdrcd_filter('out', $MESSAGE['interface']['administration']['no']);
} ?></div>
</td>
<td class="casella_controlli"><!-- Iconcine dei controlli -->
<!-- Modifica -->
<div class="controlli_elenco">
<div class="controllo_elenco">
<form class="opzioni_elenco_record_gestione"
action="main.php?page=gestione_razze" method="post">
<input type="hidden" name="id_record"
value="<?php echo $row['id_razza'] ?>" />
<input type="hidden" name="op" value="edit" />
<input type="image"
src="imgs/icons/edit.png"
alt="<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['ops']['edit']); ?>"
title="<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['ops']['edit']); ?>" />
</form>
</div>
<!-- Elimina -->
<div class="controllo_elenco">
<form class="opzioni_elenco_record_gestione"
action="main.php?page=gestione_razze" method="post">
<input type="hidden" name="id_record"
value="<?php echo $row['id_razza'] ?>" />
<input type="hidden" name="op" value="erase" />
<input type="image"
src="imgs/icons/erase.png"
alt="<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['ops']['erase']); ?>"
title="<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['ops']['erase']); ?>" />
</form>
</div>
</div>
</td>
</tr>
<?php } //while
gdrcd_query($result, 'free');
?>
</table>
</div>
<?php }//if ?>
<!-- Paginatore elenco -->
<div class="pager">
<?php if($totaleresults > $PARAMETERS['settings']['records_per_page']) {
echo gdrcd_filter('out', $MESSAGE['interface']['pager']['pages_name']);
for($i = 0; $i <= floor($totaleresults / $PARAMETERS['settings']['records_per_page']); $i++) {
if($i != gdrcd_filter('num', $_REQUEST['offset'])) {
?>
<a href="main.php?page=gestione_razze&offset=<?php echo $i; ?>"><?php echo $i + 1; ?></a>
<?php } else {
echo ' '.($i + 1).' ';
}
} //for
}//if
?>
</div>
<!-- link crea nuovo -->
<div class="link_back">
<a href="main.php?page=gestione_razze&op=new">
<?php echo gdrcd_filter('out', $MESSAGE['interface']['administration']['races']['link']['new']); ?>
</a>
</div>
<?php }//else ?>
</div>
<?php }//else (controllo permessi utente) ?>
</div><!--Pagina-->
26/02/2021 18:19:48
Risolto! Grazi mille!
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!
New Orleans ↗
Wuthering Waves ↗
Foundation Galactic Frontier ↗
Project Entropy ↗
Neverness to Everness ↗
Hero Wars ↗
War Thunder ↗
The Coven ↗
Fallen Gods ↗
World of the Sea Battle ↗