[GDRCD] Aprire frame in altro frame
02/11/2015 18:44:26
up
Nel senso, quale variabile dovrei passarci?
02/11/2015 19:27:38
Normalmente la variabile con l'id della chat passata al main fa l'update della variabile di sessione della chat che poi viene poi usata da palestra dentor il frame, per questo se passi la variabile direttamente dentro palestra non prend eil cambio chat
Te lo ha perfettamente detto, mi pare.
Quella contente l'id della stanza.
02/11/2015 20:12:01 e modificato da wolverinelogan il 02/11/2015 20:20:09
si, ma io non ho capito onestamente, manzanza mia eh.
Nel senso no so bene dove mettere le mani.
in plestra mi trovo
<? session_start();
include ("inc/parametri.inc.php");
include ("inc/controllo.php");
include ("inc/open2.php");
$cambiastanzainc = true;
If (strtoupper($op) == "ESCI") {
header("Location: logout.php", false);
exit();
};
include ("inc/cambiastanza.php");
$cambiastanzainc = true;
$StanzaCambia = $StanzaCambia + 0;
/*
If (($StanzaCambia) > 0) {
cambiastanza($StanzaCambia, $Login);
}
*/
include ("inc/controlloesilio.php");
$_SESSION['LastTime'] = 0;
?>
e non sò se devo modificare qualcosa quì, oopure scrivere del codice nuovo nel file della mappa e poi passargli una variabile che genero da quel codice.
ADD:
forse ci sono più vicino di quanto credo
Nell'include cambiastanza.php c'è questo
<?
if (!isset($cambiastanzainc)) {
function cambiastanza($stf, $pgf) {
$stf = 0 + $stf;
if ($stf == 0) {
$stf=1;
};
if ($pgf != '') {#($HTTP_SESSION_VARS['Login'] == $pgf) and ($pgf != ''))
$_SESSION['Stanza'] = $stf;
$stApparente = $stf;
$MySql = "SELECT StanzaApparente FROM Mappa WHERE ID = $stf";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
if (mysql_num_rows($Result) != 1) {
$stApparente = $rs["StanzaApparente"];
}
$rs->close;
mysql_free_result($Result);
e poi prosegue, credo di dover però modificare questa in particolare giusto?
if ($pgf != '') {#($HTTP_SESSION_VARS['Login'] == $pgf) and ($pgf != ''))
$_SESSION['Stanza'] = $stf;
$stApparente = $stf;
$MySql = "SELECT StanzaApparente FROM Mappa WHERE ID = $stf";
oppure il valore che mi genera l'ID, ma con cosa?
scusate ma son un pò in panico
03/11/2015 19:09:00
Non mi arrendo, ho provato a scriverne uno e sono giunto a questa conclusione
<?
session_start();
include ('inc/parametri.inc.php');
include ('inc/controllo.php');
include ('inc/open2.php');
include("inc/controlloesilio.php");
$Stanza = 0 + $Stanza;
$MySql = "SELECT StanzaApparente FROM Mappa WHERE ID = $rs";
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$ID = $rs["ID"]."";
$rs->close;
mysql_free_result($Result);
?>
e il link per richiamare la variabile della stanza sarebbe questo
<a href='../../palestra.php?Dir=<?$rs["ID"]?>' target='palestra'>
però mi riporta alla chat dove sono, fa praticamente un aggiorna.
credo di star sbagliando a passargli qualche valore.
Stanza Apparente equivale all'ID
ID e StanzaApparente nel mio db hanno lo stesso valore
sapete darmi una dritta? T.T
03/11/2015 20:24:29
così mi apre nel frame centrale, tutto, anche le colonne laterali, a me serve apra solo la chat di gioco nel frame centrale
03/11/2015 20:28:16
$MySql = "SELECT StanzaApparente FROM Mappa WHERE ID = $rs";
Non funzionerà mai così.
Prova in questa maniera.
$MySql = "SELECT StanzaApparente FROM Mappa WHERE ID = ". $rs;
03/11/2015 20:52:18
mmm ancora non funziona
Ho provato a modificarlo anche così, ma nulla
<?
session_start();
include ('inc/parametri.inc.php');
include ('inc/controllo.php');
include ('inc/open2.php');
include('inc/controlloesilio.php');
$MySql = "SELECT StanzaApparente FROM Mappa WHERE ID = ". $rs;
$Result = mysql_query($MySql);
$rs = mysql_fetch_array($Result);
$rs->close;
mysql_free_result($Result);
?>
<a href='../../palestra.php?Dir=<?$rs?>' target='palestra'>
03/11/2015 20:55:26
<a href='../../palestra.php?Dir=<?php echo $rs; ?>' target='palestra'>
Ma che genere di errore/problema/risultato ti da?
03/11/2015 21:00:18 e modificato da wolverinelogan il 03/11/2015 21:08:29
non mi da alcun errore, semplicemente mi rimanda alla chat di home, quella con ID 1.
Dunque io apro la mappa in questione in una finestra a parte per esempio in: Pag 1
A questo punto clicco sul marker "botteghe" della finestra Pag 1, e vorrei che lui nel frame centrale del mio sito, che stà su un'altra finestra, mi mandi alla chat botteghe, che avrà un id, per esempio 6.
nel db ho tutte le stanze associate ad un ID
ADD:
e' come se non mi leggesse l'ID ma mi facesse semplicemente un refresh della pagina
forse sbaglio qualcosa nella variabile
ADD:
aspè, in palestra ho questo
<? session_start();
include ("inc/parametri.inc.php");
include ("inc/controllo.php");
include ("inc/open2.php");
$cambiastanzainc = true;
If (strtoupper($op) == "ESCI") {
header("Location: logout.php", false);
exit();
};
include ("inc/cambiastanza.php");
$cambiastanzainc = true;
$StanzaCambia = $StanzaCambia + 0;
/*
If (($StanzaCambia) > 0) {
cambiastanza($StanzaCambia, $Login);
}
*/
include ("inc/controlloesilio.php");
$_SESSION['LastTime'] = 0;
?>
mi manca la variabile GET?
03/11/2015 21:15:33
Effettivamente, ti manca il punto in cui gestisci la variabile in _GET.
Che dovrebbe essere quella su cui gira la Query e via dicendo.
Prova a creare una variabile che la contiene e a immetterla nel codice.
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
State of Survival ↗
Fallen Gods ↗
Wuthering Waves ↗
Seconda Era ↗
Sea of Conquest ↗
War Thunder ↗
Raja Dunia ↗
New Orleans ↗
Exclusive Villa GdR ↗