lundi 6 juillet 2020

The error is that the img variable is not initialized, it is empty, although this is not so [closed]

The error is that the img variable is not initialized, it is empty, although this is not so. I have to change the picture, taking it from the database and passing it to the setlocation function in another file. What do I need to do to solve this problem? Game.php :

<?php
require "php/set_locations.php";
            

    if(isset($_GET["location_button_1"])){
        setLocation(4);
    } 
    
    
?>
<html>
<head><title></title>
    <link rel="stylesheet" type="text/css" href="styles/GameStyle.css">
    
    
    </head>
    <body>
    <div class="main_container">
        <div class="header"></div>
        <div class="body_container">
           
        <div class="left_menu_container">
            <div class="left_menu_main_div">
                <a class="left_menu_button">
                <span class="left_menu_span"></span>
                </a>
                <nav class="left_menu_nav">
                    <a href="#" class="left_menu_link">Инвентарь</a>
                    <a href="#" class="left_menu_link">Персонаж</a>    
                    <a href="#" class="left_menu_link">Ремесло</a>    
                    <a href="#" class="left_menu_link">Охота</a>    
                </nav>
                <div class="left_menu_close_container"></div>
                <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
                <script src="js/Left_menu.js"></script>
            </div>
        </div>
                
            <div class="main_image_container">
                <div class="image_container">
                    <div class="img_container">
                        <img class="image_location" id="image_location" name="image_location" src="images/locationsBackgrounds/backgroundCityImage.png">
                    </div>
                </div>
            </div>
            
            <div class="location_buttons_container">
                <div class="buttons_container">
                <form method="get">
                    <ul class="buttons_menu">
                        <li>Локации</li>
                        <li ><span ><button name="location_button_1">Главные ворота</button></span><em>3 сек.</em></li>
                        <li><span>Торговый квартал</span><em>2 сек</em></li>
                        <li><span>Замок</span><em>5 сек</em></li>
                        <li><span>Гильдия</span><em>4 сек</em></li>
                    </ul>
                        </form>

set_location:

<?php

require "include_db.php";

function setLocation($url_image){
   $locationName = R::load('locationsdb', $url_image);
    echo '<script type="text/javascript">
    var img = "'.$locationName->location_image.'"; 
    document.getElementById("image_location").src =img;
    </script>';
}
?>



Aucun commentaire:

Enregistrer un commentaire