problema codici
problema codici postato il 22/10/2010 12:31:30 nel forum programmazione, open source e hosting
Lo so lo so sono sempre io ma stavolta è qualcosa di un pò più complicato.. spiego velocemente cercando di farmi capire...
Nel cdgrcd5 ci sono gilde e lavori liberi, io oltre a quelli ho voluto creare anche i mestieri( siccome l'unico codice che ho trovato già fatto non ha dato risultati,)ho creato io tutto da capo seguendo le stesse pagine e tabelle delle gilde, lo so è un casotto, ma siccome i pochi programmatori che conosco che si erano offerti di aiutarmi sono spariti ancor prima di vedere cosa c'era da fare mi devo arrangiare come posso... comunque ho creato la tabella nel database, ho modificato config. aggiungendo ciò che mancava e tutto quello che c'è da fare.
Risultato le pagine si vedono e ci sono solo che non mi salva il nuovo mestiere creato..
*sto x dire una cosa che farà accapponare la pelle ai programmatori*
prese le pagine gilda e modificato il nome da gilda a mestiere(compresi i nomi in inglese)ho provato a mettere il codice di gestione gilde dentro gestione mestieri, e mi salva tutto ( ovvio in entrambe le parti) quindi credo che il problema sia lì...
Sono io che sono pazza, oppure c'è una parte di codice che permette il salvataggio nel databese e io me lo sono persa?
*Volevo creare un mestiere direttamente dal database, ma non ho capito come fare..vado su mostra e mi dice che non ci sono righe ovviamente ma non capisco come crearne una nuova direttamente da li...*
Spero di essermi spiegata abbastanza bene... so di essere una vergogna per i programmatori e chiedo scusa a tutti...
Pagine → 1
22/10/2010 18:47:45
Ho risolto il problema del database e sono riuscita a creare un mestiere, che mi compare salvato nella pagina di creazione di mestieri...ma non in quella dei servizi(riservata agli utenti) e continua a non salvare però eventuali nuovi mestieri dal sito..ma posso modificarli...
ç_ç disastro ç_ç
22/10/2010 19:38:18
prova ad inserire degli echo per la stringa della query (sul vecchio gdrcd 3.0 era la solita $MySql, non sono però pratico della 5.0 quindi non saprei dirti) e vedere così innanzi tutto se le variabili vanno perdute e dove^^ se ci dai qualche codice possiamo però provare a vedere dove sia il vero problema^^
22/10/2010 20:47:19
Ho controllato e ricontrollato e mi si sono incrociati gli occhi...credo che il problema sia qui... visto che la modifica dei mestieri è qui e funziona e dal database tutto quadra... questo è il pezzo di gestione dei mestieri... magari voi vedete una cavolata che a me sfugge... o magari talmente abituata a vedere e rivedere il codice che non noto la differenza.... il fatto che non li salvi nella parte dell'utenza neanche dal database non so rivedrò anche quello in un secondo momento
<div class="pagina_gestione_mestieri">
<?php /*HELP: */
/*Controllo permessi utente*/
if ($_SESSION['permessi']<MODERATOR){
print '<div class="error">'.gdrcd_filter('out',$MESSAGE['error']['not_allowed']).'</div>';
} else { ?>
<!-- Titolo della pagina -->
<div class="page_title">
<h2><?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['page_name']); ?></h2>
</div>
<!-- Corpo della pagina -->
<div class="page_body">
<?php /*Inserimento di un nuovo incarico nel mestiere corrente*/
if (gdrcd_filter('get',$_POST['op'])=='nuovo_incarico') {
/*Processo le informazioni ricevute dal form*/
if ((isset($_POST['capo'])==TRUE)&&($_POST['capo']=='is_capo')){$is_capo=1;}
else {$is_capo=0;}
if ($_POST['immagine']==''){$immagine="standard_mestiere.png";}
else{$immagine=gdrcd_filter('in',$_POST['immagine']);}
/*Eseguo l'inserimento*/
$query="INSERT INTO incarico (nome_incarico, mestiere, immagine, stipendio, capo) VALUES ('".gdrcd_filter('in',$_POST['nome'])."', ".gdrcd_filter('num',$_POST['mestiere']).", '".gdrcd_filter('in',$immagine)."', '".gdrcd_filter('num',$_POST['stipendio'])."', '".$is_capo."')";
mysql_query($query);?>
<!-- Conferma -->
<div class="warning">
<?php print gdrcd_filter('out',$MESSAGE['warning']['inserted']);?>
</div>
<!-- Link di ritorno alla visualizzazione di base -->
<div class="link_back">
<a href="main.php?page=gestione_mestieri&op=edit&id_record=<?php print gdrcd_filter('num',$_POST['mestiere']);?>">
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['link']['back']); ?>
</a>
</div>
<?php } ?>
<?php /*Inserimento di un nuovo record*/
if (gdrcd_filter('get',$_POST['op'])==$MESSAGE['interface']['administration']['crafts']['submit']['insert']) {
/*Processo le informazioni ricevute dal form*/
if ((isset($_POST['visible'])==TRUE)&&($_POST['visible']=='is_visible')){$is_visible=1;}
else {$is_isvisible=0;}
if ((isset($_POST['url_sito'])==TRUE)&&($_POST['url_sito']=='http://')){
$url_sito='';
} else {$url_sito=$_POST['url_sito'];}
if ($_POST['immagine']==''){$immagine="standard_mestiere.png";}
else{$immagine=gdrcd_filter('in',$_POST['immagine']);}
/*Eseguo l'inserimento*/
$query="INSERT INTO mestiere (nome, tipo, immagine, url_sito, visibile, statuto) VALUES ('".gdrcd_filter('in',$_POST['nome'])."', ".gdrcd_filter('in',$_POST['tipo']).", '".gdrcd_filter('in',$immagine)."', '".gdrcd_filter('in',$_POST['url_sito'])."', '".$is_visible."', '".gdrcd_filter('in',$_POST['statuto'])."')";
mysql_query($query);?>
<!-- Conferma -->
<div class="warning">
<?php print gdrcd_filter('out',$MESSAGE['warning']['inserted']);?>
</div>
<!-- Link di ritorno alla visualizzazione di base -->
<div class="link_back">
<a href="main.php?page=gestione_mestieri">
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['link']['back']); ?>
</a>
</div>
<?php } ?>
<?php /* Cancellatura in un record */
if (gdrcd_filter('get',$_POST['op'])=='erase'){
/*Eseguo la cancellatura*/
$query="SELECT id_incarico FROM incarico WHERE mestiere = ".gdrcd_filter('num',$_POST['id_record'])."";
$result=mysql_query($query);
while ($row=mysql_fetch_array($result)){
$query="DELETE FROM clgpersonaggioincarico WHERE id_incarico=".gdrcd_filter('num',$row['id_incarico'])."";
mysql_query($query);
}
$query="DELETE FROM incarico WHERE mestiere = ".gdrcd_filter('num',$_POST['id_record'])."";
mysql_query($query);
$query="DELETE FROM mestiere WHERE id_mestiere=".gdrcd_filter('num',$_POST['id_record'])." LIMIT 1";
mysql_query($query);?>
<!-- Conferma -->
<div class="warning">
<?php print gdrcd_filter('out',$MESSAGE['warning']['deleted']);?>
</div>
<!-- Link di ritorno alla visualizzazione di base -->
<div class="link_back">
<a href="main.php?page=gestione_mestieri">
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['link']['back']); ?>
</a>
</div>
<?php } ?>
<?php /* Cancellatura in un incarico */
if ((gdrcd_filter('get',$_POST['op'])==$MESSAGE['interface']['administration']['crafts']['task']['submit']['delete']) &&
($_POST['provenienza']=='incarico')) { /*Eseguo la cancellatura*/
$query="DELETE FROM clgpersonaggioincarico WHERE id_incarico=".gdrcd_filter('num',$_POST['id_incarico'])."";
mysql_query($query);
$query="DELETE FROM incarico WHERE id_incarico=".gdrcd_filter('num',$_POST['id_incarico'])." LIMIT 1";
mysql_query($query); ?>
<!-- Conferma -->
<div class="warning">
<?php print gdrcd_filter('out',$MESSAGE['warning']['deleted']); ?>
</div>
<!-- Link di ritorno alla visualizzazione di base -->
<div class="link_back">
<a href="main.php?page=gestione_mestieri&op=edit&id_record=<?php print gdrcd_filter('num',$_POST['mestiere']) ?>"><?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['link']['back']); ?></a>
</div>
<?php } ?>
<?php /*Modifica di un record*/
if ((gdrcd_filter('get',$_POST['op'])==$MESSAGE['interface']['administration']['crafts']['submit']['edit']) &&
(isset($_POST['provenienza'])==FALSE)){
/*Processo le informazioni ricevute dal form*/
if ((isset($_POST['visible'])==TRUE)&&($_POST['visible']=='is_visible')){$is_visible=1;}
else {$is_visible=0;}
if ((isset($_POST['url_sito'])==TRUE)&&($_POST['url_sito']=='http://')){
$url_sito='';
} else {$url_sito=$_POST['url_sito'];}
if ($_POST['immagine']==''){$immagine="standard_mestiere.png";}
else{$immagine=gdrcd_filter('in',$_POST['immagine']);}
/*Eseguo l'aggiornamento*/
$query="UPDATE mestiere SET nome ='".gdrcd_filter('in',$_POST['nome'])."', visibile = ".$is_visible.", immagine = '".gdrcd_filter('in',$immagine)."', tipo = ".gdrcd_filter('in',$_POST['tipo']).", url_sito = '".gdrcd_filter('in',$url_sito)."', statuto='".gdrcd_filter('in',$_POST['statuto'])."' WHERE id_mestiere = ".gdrcd_filter('num',$_POST['id_record'])." LIMIT 1";
mysql_query($query); ?>
<!-- Conferma -->
<div class="warning">
<?php print gdrcd_filter('out',$MESSAGE['warning']['modified']);?>
</div>
<!-- Link di ritorno alla visualizzazione di base -->
<div class="link_back">
<a href="main.php?page=gestione_mestieri">
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['link']['back']); ?>
</a>
</div>
<?php } ?>
<?php /*Modifica di un incarico*/
if ((gdrcd_filter('get',$_POST['op'])==$MESSAGE['interface']['administration']['crafts']['task']['submit']['edit']) &&
($_POST['provenienza']=='incarico')){
/*Processo le informazioni ricevute dal form*/
if ((isset($_POST['capo'])==TRUE)&&($_POST['capo']=='is_capo')){$is_capo=1;}
else {$is_capo=0;}
if ($_POST['immagine']==''){$immagine="standard_incarico.png";}
else{$immagine=gdrcd_filter('in',$_POST['immagine']);}
/*Eseguo l'aggiornamento*/
$query="UPDATE incarico SET nome_incarico ='".gdrcd_filter('in',$_POST['nome'])."', capo = ".$is_capo.", immagine = '".gdrcd_filter('in',$immagine)."', mestiere = ".gdrcd_filter('num',$_POST['mestiere']).", stipendio = ".gdrcd_filter('num',$_POST['stipendio'])." WHERE id_incarico = ".gdrcd_filter('num',$_POST['id_incarico'])." LIMIT 1";
mysql_query($query); ?>
<!-- Conferma -->
<div class="warning">
<?php print gdrcd_filter('out',$MESSAGE['warning']['modified']);?>
</div>
<!-- Link di ritorno alla visualizzazione di base -->
<div class="link_back">
<a href="main.php?page=gestione_mestieri&op=edit&id_record=<?php print $_POST['mestiere'] ?>">
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['link']['back']); ?>
</a>
</div>
<?php } ?>
<?php /*Form di inserimento/modifica*/
if ((gdrcd_filter('get',$_REQUEST['op'])=='edit') ||
(gdrcd_filter('get',$_REQUEST['op'])=='new')){
/*Preseleziono l'operazione di inserimento*/
$operation='insert';
/*Se è stata richiesta una modifica*/
if ((gdrcd_filter('get',$_REQUEST['op'])=='edit')&&(gdrcd_filter('get',$_REQUEST['id_record']>-1))){
/*Carico il record da modificare*/
$query="SELECT * FROM messtiere WHERE id_mestiere=".gdrcd_filter('get',$_REQUEST['id_record'])." LIMIT 1 ";
$result=mysql_query($query);
$loaded_record=mysql_fetch_array($result);
/*Cambio l'operazione in modifica*/
$operation='edit';
}//if
if((isset($_REQUEST['id_record'])===FALSE)||(gdrcd_filter('get',$_REQUEST['id_record']>-1))){ ?>
<!-- Form di inserimento/modifica -->
<div class="panels_box">
<form action="main.php?page=gestione_mestieri"
method="post"
class="form_gestione">
<div class='form_label'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['name']); ?>
</div>
<div class='form_field'>
<input name="nome"
value="<?php print gdrcd_filter('out',$loaded_record['nome']); ?>" />
</div>
<div class='form_label'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['type']); ?>
</div>
<div class='form_field'>
<?php /* Carico l'elenco dei tipi di mestiere */
$query="SELECT cod_tipo, descrizione FROM codtipomestiere";
$tipi=mysql_query($query);
/*Se sono presenti tipi sul database*/
if(mysql_num_rows($tipi)>0){ ?>
<!-- Elenco dei tipi -->
<select name="tipo">
<?php while($option=mysql_fetch_array($tipi)){ ?>
<option value="<?php print $option['cod_tipo']; ?>" <?php if($loaded_record['tipo']==$option['cod_tipo']){ print 'SELECTED'; } ?>>
<?php print gdrcd_filter('out',$option['descrizione']); ?>
</option>
<?php } ?>
</select>
<?php } else { /*Altrimenti segnalo l'assenza di tipi*/
print gdrcd_filter('out',$MESSAGE['interface']['administration']['locations']['type_err']); }?>
</div>
<div class="link_back">
<a href="main.php?page=gestione_tipi&types=crafts">
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['link']['menage_types']); ?>
</a>
</div>
<div class='form_label'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['image']); ?>
</div>
<div class='form_field'>
<input name="immagine"
value="<?php print gdrcd_filter('out',$loaded_record['immagine']); ?>" />
</div>
<div class='form_label'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['site']); ?>
</div>
<div class='form_field'>
<input name="url_sito"
value="<?php if(isset($loaded_record['url_sito'])===TRUE){print gdrcd_filter('out',$loaded_record['url_sito']);}
else {print "http://";} ?>" />
</div>
<div class='form_label'>
Statuto
</div>
<div class='form_field'><textarea name="statuto"><?php print gdrcd_filter('out',$loaded_record['statuto']);?></textarea>
</div>
<div class='form_label'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['visible']); ?>
</div>
<div class='form_field'>
<input type="checkbox"
name="visible"
<?php if (gdrcd_filter('out',$loaded_record['visibile'])==1) {?>
checked="checked"
<?php } ?>
value="is_visible" />
</div>
<div class='form_info'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['visible_info']); ?>
</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 print gdrcd_filter('out',$loaded_record['id_mestiere']);?>">
<input type="submit"
value="<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['submit']['edit']);?>"
name="op" />
<input type="submit"
value="<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['submit']['undo']);?>"
name="cancel" />
<?php } /* Altrimenti il tasto inserisci */
else { ?>
<input type="submit"
value="<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['submit']['insert']);?>"
name="op" />
<?php } ?>
</div>
</form>
</div>
<?php }//if ?>
<?php if ((gdrcd_filter('get',$_REQUEST['op'])=='edit') &&
(isset($_REQUEST['id_record'])===TRUE)) { ?>
<!-- Titolo della pagina -->
<div class="page_title">
<h2><?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['task']['page_name']); ?></h2>
</div>
<div class="page_body">
<?php if (0){$id_mestiere_padre=-1;}
else {$id_mestiere_padre=gdrcd_filter('get',$_REQUEST['id_record']);} ?>
<!-- Nuovo incarico -->
<form action="main.php?page=gestione_mestieri"
method="post"
class="form_gestione">
<div class='form_label'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['task']['name_new']); ?>
</div>
<div class='form_field'>
<input name="nome"
value="" />
</div>
<div class='form_label'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['image']); ?>
</div>
<div class='form_field'>
<input name="immagine"
value="" />
</div>
<div class='form_label'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['task']['pay']); ?>
</div>
<div class='form_field'>
<input name="stipendio"
value="0" />
</div>
<?php if(gdrcd_filter('get',$_REQUEST['id_record']>-1)){ ?>
<div class='form_label'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['task']['head']); ?>
</div>
<div class='form_field'>
<input type="checkbox"
name="capo"
value="is_capo" />
</div>
<?php } else { ?>
<div class='form_field'>
<input type="hidden"
name="capo"
value="is_not_capo" />
</div>
<?php } ?>
<div class='form_info'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['task']['head_info']); ?>
</div>
<div class='form_submit'>
<input type="hidden"
name="mestiere"
value="<?php print gdrcd_filter('out',$id_mestiere_padre); ?>" />
<input type="hidden"
name="op"
value="nuovo_incarico" />
<input type="submit"
value="<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['submit']['insert']);?>"
name="submit" />
</div>
</form>
<?php /*Carico gli incarichi del mestiere corrende*/
$query="SELECT * FROM incarico WHERE mestiere=".gdrcd_filter('num',$id_mestiere_padre)." ORDER BY capo DESC, stipendio DESC";
$result=mysql_query($query);
/*Elenco ruoli*/
while($row=mysql_fetch_array($result)){ ?>
<form action="main.php?page=gestione_mestieri"
method="post"
class="form_gestione">
<div class="elenco_record_gestione">
<table>
<tr>
<td>
<div class='titoli_elenco'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['task']['name']); ?>
</div>
</td>
<td>
<div class='titoli_elenco'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['image']); ?>
</div>
</td>
<td>
<div class='titoli_elenco'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['task']['pay']); ?>
</div>
</td>
</tr>
<tr>
<td>
<div class='form_field'>
<input name="nome"
value="<?php print gdrcd_filter('out',$row['nome_incarico']);?>" />
</div>
</td>
<td>
<div class='form_field'>
<input name="immagine"
value="<?php print gdrcd_filter('out',$row['immagine']);?>" />
</div>
</td>
<td>
<div class='form_field'>
<input name="stipendio"
value="<?php print 0+gdrcd_filter('out',$row['stipendio']);?>" />
</div>
</tr>
<tr>
<td>
<?php if(gdrcd_filter('get',$_REQUEST['id_record']>-1)){ ?>
<div class='form_label'>
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['task']['head']); ?>
</div>
<?php } else { ?>
<?php } ?>
</td>
<td>
</td>
<td>
</td>
</tr>
<tr>
</td>
<td>
<?php if(gdrcd_filter('get',$_REQUEST['id_record']>-1)){ ?>
<div class='form_field'>
<input type="checkbox"
name="capo"
<?php if($row['capo']==1){print 'checked';} ?>
value="is_capo" />
</div>
<?php } else { ?>
<div class='form_field'>
<input type="hidden"
name="capo"
value="is_not_capo" />
</div>
<?php } ?>
</td>
<td>
<div class='form_submit'>
<input type="hidden"
name="provenienza"
value="incarico" />
<input type="hidden"
name="id_incarico"
value="<?php print gdrcd_filter('out',$row['id_incarico']); ?>" />
<input type="hidden"
name="mestiere"
value="<?php print gdrcd_filter('out',$id_mestiere_padre); ?>" />
<input type="submit"
value="<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['task']['submit']['edit']);?>"
name="op" />
<input type="submit"
value="<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['task']['submit']['delete']);?>"
name="op" />
</div>
</td>
<td>
</td>
</tr>
</table>
</div><!-- elenco_record_gestione -->
</form>
<?php }//while ?>
</div>
<?php }//if ?>
<!-- Link di ritorno alla visualizzazione di base -->
<div class="link_back">
<a href="main.php?page=gestione_mestieri">
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['link']['back']); ?>
</a>
</div>
<? }//if ?>
<?php 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
$query="SELECT COUNT(*) FROM mestiere";
$result_globale=mysql_query($query);
$record_globale=mysql_fetch_array($result_globale);
$totaleresults=$record_globale['COUNT(*)'];
//Lettura record
$query= "SELECT mestiere.id_mestiere, mestiere.nome, mestiere.visibile, codtipomestiere.descrizione FROM mestiere LEFT JOIN codtipomestiere ON mestiere.tipo = codtipomestiere.cod_tipo ORDER BY nome LIMIT ".$pagebegin.", ".$pageend."";
$result=mysql_query($query);
$numresults=mysql_num_rows($result);
/* 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 print gdrcd_filter('out',$MESSAGE['interface']['administration']['name_col']); ?></div></td>
<td class="casella_titolo"><div class="titoli_elenco"><?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['type']); ?></div></td>
<td class="casella_titolo"><div class="titoli_elenco"><?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['visible']); ?></div></td>
<td class="casella_titolo"><div class="titoli_elenco"><?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['ops_col']); ?></div></td>
</tr>
<!-- Record -->
<?php while ($row=mysql_fetch_array($result)){ ?>
<tr>
<td class="casella_elemento"><div class="elementi_elenco" ><?php print gdrcd_filter('out',$row['nome']); ?></div></td>
<td class="casella_elemento"><div class="elementi_elenco" ><?php print gdrcd_filter('out',$row['descrizione']); ?></div></td>
<td class="casella_elemento"><div class="elementi_elenco" ><?php if ($row['visibile']==1){ print gdrcd_filter('out',$MESSAGE['interface']['administration']['yes']); }
else { print 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_mestieri" method="post">
<input type="hidden" name="id_record" value="<?php print gdrcd_filter('out',$row['id_mestiere'])?>" />
<input type="hidden" name="op" value="edit" />
<input type="image"
src="imgs/icons/edit.png"
alt="<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['ops']['edit']); ?>"
title="<?php print 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_mestieri" method="post">
<input type="hidden" name="id_record" value="<?php print gdrcd_filter('out',$row['id_mestiere'])?>" />
<input type="hidden" name="op" value="erase" />
<input type="image"
src="imgs/icons/erase.png"
alt="<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['ops']['erase']); ?>"
title="<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['ops']['erase']); ?>"/>
</form>
</div>
<div class="controlli_elenco">
</td>
</tr>
<?php } //while ?>
</table>
</div>
<?php }//if ?>
<!-- Paginatore elenco -->
<div class="pager">
<?php if($totaleresults>$PARAMETERS['settings']['records_per_page']){
print 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_mestieri&offset=<?php print $i; ?>"><?php print $i+1; ?></a>
<?php } else { print ' '.($i+1).' '; }
} //for
}//if ?>
</div>
<div class="link_back">
<a href="main.php?page=gestione_mestieri&op=new">
<?php print gdrcd_filter('out',$MESSAGE['interface']['administration']['crafts']['link']['new']); ?>
</a><br />
</div>
<? }//else ?>
</div><!-- page_body -->
<?php }//else (controllo permessi utente) ?>
</div><!-- pagina -->
23/10/2010 14:52:33
O.O ah ok... vedrò di tirare fuori qualcosa... non l'ho mai fatto o.o grazie comunque
24/10/2010 10:43:42
Non ho mai avuto l'occasione di avere sotto mano il GDR-CD 5 di Faber, ma seguendo il tuo discorso il problema risiede in quell'unico INSERT che c'è nella pagina.
$query="INSERT INTO mestiere (nome, tipo, immagine, url_sito, visibile, statuto) VALUES ('".gdrcd_filter('in',$_POST['nome'])."', ".gdrcd_filter('in',$_POST['tipo']).", '".gdrcd_filter('in',$immagine)."', '".gdrcd_filter('in',$_POST['url_sito'])."', '".$is_visible."', '".gdrcd_filter('in',$_POST['statuto'])."')";
ti conviene fare una cosa, quando esegui il mysql_query di questo INSERT fai come ti ha suggerito bukama.
una cosa che posso suggerire è verificare tutti i valori che arrivano dalla pagina precedente con un
print_r($_REQUEST);
e da questo seguire i vari dati stampandoti anche la $query per verificare che sia tutto giusto.P.S. hai verificato che l'if
if (gdrcd_filter('get',$_POST['op'])==$MESSAGE['interface']['administration']['crafts']['submit']['insert']) {
sia vero e che quindi ti faccia eseguire il codice di insert?
24/10/2010 22:30:33
Ho provato... uno alla volta ma niente... io non mi ci raccapezzo più; so che probabilmente non potrei neanche... ma a questo punto sono bloccata da settimane su questi mestieri quindi se qualcuno si offre di darmi una mano mi contatta in off e guarda direttamente dov'è il problema... xkè altro non so proprio cosa provare e dove guardare..
Grazie a tutti che ci avete provato..
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!
Storie di Agarthi ↗
Raja Dunia ↗
The Coven ↗
State of Survival ↗
World of Tanks ↗
Foundation Galactic Frontier ↗