GDRCD 5.2 Problema di meteo variabile postato il 14/01/2016 19:38:16 nel forum programmazione, gdrcd e open source e modificato da racewolf il 15/01/2016 13:49:08
Salve a tutti, scrivo qui dopo giorni di agonia per nulla ovviamente :).
Sul GDR ho impostato un meteo particolare, diverso dal 5.2, che funziona per stagioni e viene visualizzato in una piccola paginetta a se stante, e fin li tutto bene.
Il meteo funziona e si vede correttamete, allora mi son detto, me tapino, perchè non provare a collegare una pagina diversa per ogni regione ?
Ho creato un campo nel database alla tabella mappa_click chiamandolo meteo_luogo, dove inserisco dalla gestione per la creazione luoghi, il nome della pagina meteo che deve caricare. Anche quello funziona, ma, ed ovviamente è un grande ma, non me lo visualizza per le mappe dove mi da una pagina vuota, funzionando solo per i luoghi di chat.
Il codice è il seguente :
$result = gdrcd_query("SELECT mappa.nome, mappa.descrizione, mappa.stato, mappa.immagine, mappa.stanza_apparente, mappa.scadenza, mappa_click.meteo, meteo_luogo FROM mappa_click LEFT JOIN mappa ON mappa_click.id_click = mappa.id_mappa WHERE id = ".$_SESSION['luogo']."", 'result');
$record_exists = gdrcd_query($result, 'num_rows');
$record = gdrcd_query($result, 'fetch');
<?php
if (empty($record['meteo_luogo']))
{
$meteo_luogo_mappa = gdrcd_query("SELECT meteo_luogo FROM mappa_click WHERE id_click = ". (int)$_SESSION['mappa']);
}
?>
<iframe src ="../pages/<?php echo gdrcd_filter('out',$record['meteo_luogo']); ?>.inc.php" frameborder="0" scrolling="no" height="95" width="210">
</iframe>
praticamente sulle chat collegate alle varie mappe, assegna il meteo corretto inserito nella tabella mappa_click, per le pagine dove si vede la mappa invece assegna un campo vuoto.
Qualcuno saprebbe dirmi come riesco a impostare un controllo che lo faccia funzionare anche per le mappe ?
Grazie in anticipo a tutti
Pagine → 1
15/01/2016 13:45:31 e modificato da racewolf il 15/01/2016 19:42:19
Scusate se rompo, ma cercando di sistemare la cosa mi sono accorto di questo :
if (empty($record['meteo_luogo']))
ovvero, che, se il parametro meteo_luogo è vuoto ecc.. ecc.. allora logico che funziona solo per le chat, ma anche se lo imposto a ==FALSE o lo tolgo la cosa non cambia, come cambio quel controllo ? ho provato in vari modi ma alla meglio non lo vede in nessuna delle due ne mappe ne chat.
intanto, ho sostituito l'iframe con un include, ma il problema rimane lo stesso, lo visualizza soltanto nelle chat e non nelle mappe.
<?php
if (empty($record['meteo_luogo']))
{
$meteo_mappa = gdrcd_query("SELECT meteo_luogo FROM mappa_click WHERE id_click = ". (int)$_SESSION['mappa']);
$meteo_luogo = $meteo_mappa['meteo_luogo'];
}else
{
include 'pages/'. $record['meteo_luogo'] .'.inc.php';
}
?>
16/01/2016 21:53:25
Risolto grazie !
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