variabile php

Cercherò di seguire il tuo consiglio e, per concludere questa discussione, ti confermo che funziona ma non cambia città. Proverò a sottoporlo a chi ha realizzato il template, ma non credo che faranno qualcosa. su quel forum sono molto evasivi e quasi mai concludenti, per quello sono approdato qui. ;)
A parte tutto Lo script è comunque interessante, spero che questa discussione serva anche a qualcun altro.

grazie ancora
Cesare
 
stampa sto:

$_SESSION['multi_city1']

e vedi cosa c'è dentro.

Comunque sì, non è un problema della parte di codice scritta da noi qui
 
fai un echo di quella variabile da qualche parte e vedi cosa esce fuori.

tipo..

echo '<script>alert("' . $variabile . '");</script>';

così ti manda un alert con il valore
 
ho inserito questo nell'header: <?php echo '<script>alert("' . $_SESSION['multi_city1'] . '");</script>'; ?>

è ucito un pop-up con scritto solo 104, ora però sono sparite le icone , non capisco
 
ciao fez, ero al lavoro. io ho provato 2 volte ma sempre 104 mi dice. non ho capito invece cosa dice il super :-) nel post prima e soprattutto non capisco perchè lo script non richiami piu il meteo che è nell'head.. senti per non saper ne legger e scriver questo è il mio head php. vado a mangiare qualcosa

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="<?php echo get_bloginfo('html_type'); ?>; charset=<?php echo get_bloginfo('charset'); ?>" />
    <meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;" />
    <title>
	<?php wp_title ( '|', true,'right' ); ?>
    </title>
    <?php do_action('templ_head_meta');
       header('Cache-Control: max-age=10800'); ?>
    <link rel="profile" href="http://gmpg.org/xfn/11" />
    <link rel="stylesheet" type="text/css" media="all" href="<?php echo get_bloginfo('stylesheet_url'); ?>" />
    <?php do_action('templ_head_css');?>
    <?php
        wp_enqueue_script('jquery');
        //wp_enqueue_script('cookie', get_template_directory_uri() . '/js/jquery.cookie.js', 'jquery', false);
        if ( is_singular() ) wp_enqueue_script( 'comment-reply' );
        do_action('templ_head_js');
        remove_action( 'wp_head', 'feed_links_extra', 3 ); // Display the links to the extra feeds such as category feeds
        
        if ( is_singular() && !is_page()){ 
        facebook_meta_tags($post); }
        wp_deregister_script( 'google-maps' );
        wp_head();
        ?>
    <script src="<?php echo get_template_directory_uri()."/js/modernizr.js"; ?>"></script>
    <script src="<?php echo get_template_directory_uri()."/js/jquery.cookie.js"; ?>"></script>
	<script>
		var sw = window.innerWidth;
		var sh = window.innerHeight;
		jQuery.cookie('swidth',sw);
	</script>
    <script src="<?php echo get_bloginfo('stylesheet_directory'); ?>/js/jquery.nivo.slider.pack.js" type="text/javascript"></script>
    <!-- socialize.js script should only be included once -->
    <?php global $site_url;
        include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
        if(is_plugin_active('gigya-socialize-for-wordpress/gigya.php') && get_option('users_can_register')){
        $gigya_opt = get_option('gigya_settings_fields');  ?>
		<script type="text/javascript">
        var conf=
        {
            siteName: 'localhost'
            ,enabledProviders: 'facebook,twitter,yahoo,messenger,google,linkedin,myspace,aol,foursquare,orkut,vkontakte,renren,kaixin'
            ,redirectURL: '<?php echo $site_url; ?>'
        }
        </script>
    <?php } ?>
    <!--Script for gigya plugin on page EOF-->
    <script type='text/javascript' src='<?php echo get_bloginfo('stylesheet_directory'); ?>/js/jquery.hoverIntent.minified.js'></script>
    <?php 
        include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
       ?>
    <script src="<?php echo get_bloginfo('stylesheet_directory'); ?>/js/superfish.js"></script>
    <script src="<?php echo get_bloginfo('stylesheet_directory'); ?>/js/menu.js"></script>
    <script src="<?php echo get_bloginfo('stylesheet_directory'); ?>/js/recurring_event.js"></script>
    <meta property="fb:admins" content="100003467272733" />
	<html xmlns:fb="http://ogp.me/ns/fb#">
    <!--[if IE]>
        <link rel="stylesheet" type="text/css" href="<?php echo get_bloginfo('stylesheet_directory'); ?>/js/css3-mediaqueries.js" />
    <![endif]-->
    <!-- mediaqueries script for fast loading css-->
    <script src="<?php echo get_bloginfo('stylesheet_directory'); ?>/js/modernizr-custom.js"></script>
	<script type="text/javascript">
 var oneall_js_protocol = (("https:" == document.location.protocol) ? "https" : "http");
 document.write(unescape("%3Cscript src='" + oneall_js_protocol + "://sfogliacitta.api.oneall.com/socialize/library.js' type='text/javascript'%3E%3C/script%3E"));
</script>
</head>

<body <?php body_class(); ?>>
<?php templ_body_start(); // Body Start hooks?>
<?php // templ_get_top_header_navigation_above() ?>
<?php // templ_get_top_header_navigation() ?>
<?php include_once("analyticstracking.php") ?>
<div class="wrapper">
<?php templ_header_start(); // Header Start hooks?>
<div class="above_header header main-nav"><div class="mid-column"><?php  templ_get_top_header_navigation(); ?><div class="clearfix"></div></div></div>
<div class="header">

  <div class="header_in">
   

    <div class="header_right">	
        <?php if (function_exists('dynamic_sidebar')){ dynamic_sidebar('header_logo_right_side'); }?>  
    </div>
	
<?php 
global $multicity_db_table_name;
$my_city_name =$wpdb->get_row("select cityname from $multicity_db_table_name where city_id='".$_SESSION['multi_city1']."'");

if ( false === ( $weather = get_transient( 'json_weather' ) ) ) {
    // URL delle API di wunderground forecast
    $url = 'http://api.wunderground.com/api/031f75e5464f4a0c/forecast/lang:IT/q/italy/' . str_replace("-","_",$my_city_name->cityname) . '.json';
    // Carico il file json
    if ( false != ( $forecast = @file_get_contents($url) ) ) {
        // Decodifico il Json
        $forecast = json_decode( $forecast, TRUE );
        // Limito i dati da salvare
        $weather = $forecast['forecast']['simpleforecast']['forecastday'];
        // Imposto il transient
        set_transient( 'json_weather', $weather, ( 12*60*60 ) );
    }
} 

if ( !empty( $weather ) ) {
    foreach ( $weather as $day ) {
    ?>
        <li style="display:inline-block;margin:0;padding:0;">
            <span style="font-size:10px;">
                <?= ucfirst( date_i18n( 'D', $day['date']['epoch'] ) ) ?>
            </span>
            <span style="font-size:10px;"><?= $day['high']['celsius'] ?> °C</span>
            <img style="vertical-align:middle;" src="http://icons.wxug.com/i/c/i/<?= $day['icon'] ?>.gif" width="25" height="25">
        </li>
    <?php
    }
}
?> 
	 
	 	<div class="logo">
	  		
		
	   <div class="city-name">/<?php
      global $multicity_db_table_name;
      $my_city_name =$wpdb->get_row("select cityname from $multicity_db_table_name where city_id='".$_SESSION['multi_city1']."'");
      echo $my_city_name->cityname;?></div>
	  <?php templ_site_logo(); ?>
 
	  </div>

	<div class="header_right header_search_form">	
		<?php include(get_template_directory()."/header_searchform.php");?>
	</div>
  </div> <!-- header inner #end -->
</div> <!-- header #end -->
 
  <?php templ_get_main_header_navigation(); ?>
 <!-- main navi #end -->
<?php templ_header_end(); // Header End hooks ?>

<?php templ_content_start(); // content start hooks ?>

		
<?php  if ( is_home() && !isset($_GET['ptype'])) { ?>

    	
	<?php if ( function_exists('is_sidebar_active') && is_sidebar_active('front_top_banner') ) {?>
	<div class="top_banner_section">
	<?php dynamic_sidebar('front_top_banner'); ?>
	</div>
	<?php } else {?>  <?php }?> 

<?php } else {  ?> <?php } ?> 

<!-- Container -->
<div id="container" class="clear">
 
Ultima modifica di un moderatore:
Non ci capisco molto di quel codice, è roba di wp, che non ho mai usato.

Comunque bisognerebbe capire quella variabile SESSION da dove prende il valore, e vedere perché non cambia.

Ma più che altro, mi linkeresti due pagine del tuo sito di due città differenti?
 
ciao
non ho capito invece cosa dice il super :-)
semplicemente: visto che usi il codice php di non usare il tag
Codice:
, ma il tag [PHP], iconcina vicino a quella di code, dopo quella dell html.
come puoi veder il codice postato risulta più leggibile (e se ci sono, in parte, ti può evidenziare gli errori, es. un echo scritto in rosso vuol dire che probabilmente non hai chiuso degli apici correttamente)
 
ti manderei lio stesso link, credo sia un cookie che determina la città meglio se lofai da solo dal menu a tendina seleziona città :-) son ben 102... ne hai da scegliere eheh

cmq prima di incasinarti ti spigo che sto c...o di tema è studiato per eventi (a pag) e luoghi (aziende ecc) quindi non gratis . Per il momento vivo solo di news (posts), Cmq quando tu selezioni una città per aggiungere un evento o luogo, credo sia appunto un cookie che determina dove sei. Se ti puo essere utile ti linko anche la loro demo che è completa.

http://www.sfogliacitta.it

http://templatic.com/demos/?theme=geoplaces4
 
sarò scemo ma io non capisco dove andare a cliccare... :hammer:
ciao
cliccare.jpg
li, selezioni il codice e clicchi
 
cavolacchio... lo sapevo che non si vedeva abbastanza (freccia nera), poi (loro) dicono che il layout è superorganizzato 0:) ps: nota a fianco del logo che cambia nome città

Immagine 1.jpg
 
cavolacchio... lo sapevo che non si vedeva abbastanza (freccia nera), poi (loro) dicono che il layout è superorganizzato 0:) ps: nota a fianco del logo che cambia nome città


Facciamo una cosa.

Codice:
var curcity = $("#multi_city").val();

così prendi l'id della città direttamente dalla selectbox e ti risolvi tutti i problemi.
 
intendi nella url che richiama il .json?

Codice:
$url = 'http://api.wunderground.com/api/56f5de8e8f80d13e/forecast/lang:IT/q/italy/' . str_replace("-","_",$my_city_name->cityname) . '.json';

cioè cosi?

Codice:
$url = 'http://api.wunderground.com/api/56f5de8e8f80d13e/forecast/lang:IT/q/italy/' . (var curcity = $("#multi_city").val();) . '.json';
 
eih fai il bravo eh. Non mi dire ste cose che mi vengono i capelli bianchi.

La devi usare al posto di

$_SESSION['multi_city1'] all'interno della query mysql
 
dai non farmi soffrire, non so programmare e poi io i capelli bianchi li ho già! (giuro) :mavieni
quindi così

Codice:
global $multicity_db_table_name;
$my_city_name =$wpdb->get_row("select cityname from $multicity_db_table_name where city_id='".var curcity = $("#multi_city").val();."'");

if ( false === ( $weather = get_transient( 'json_weather' ) ) ) {
    // URL delle API di wunderground forecast
    $url = 'http://api.wunderground.com/api/56f5de8e8f80d13e/forecast/lang:IT/q/italy/' . str_replace("-","_",$my_city_name->cityname) . '.json';
 

Discussioni simili