• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przekazywanie id metodą GET do pliku

VPS Starter Arubacloud
0 głosów
111 wizyt
pytanie zadane 3 września 2019 w JavaScript przez Patryk Kacprowicz Nowicjusz (230 p.)

Witajcie,

 

Potrzebuje pomocy z kodem. Przy pomocy YouTube zrobiłem kod, który odświeża zawartość diva. Kod wygląda następująco

<script>
            $(document).ready(function(){
                setInterval(function(){
                    $("#laduj").load('fatch.php')
                }, 20);
            });
        </script>

Czyli do diva o id laduj przypisuje zawartość z pliku fatch,php co tam 20ms (chyba ms), natomiast do pliku potrzebuje jakoś eksportować id metodą get. Jak narazie robię to poprzez dopisanie do adresu ?id=zawartosc

Jednak chciałbym aby to działało z tym kodem, cały plik profile.php bo o nim mowa

<?php

    session_start();

    if(!isset($_SESSION['zalogowany'])){
        header ("Location: login.php");
    }

    $id = $_GET['id'];

    if(!isset($id)){
        header ("Location: index.php");
    }

    if(isset($_SESSION['zalogowany'])){
    echo<<<END
<!DOCTYPE html>
<html lang="pl">
    <head>
        <title></title>
        
        <!--Import Google Icon Font-->
        <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
        <!--Import materialize.css-->
        <link type="text/css" rel="stylesheet" href="css/materialize.min.css"  media="screen,projection"/>
        <link type="text/css" rel="stylesheet" href="css/global.css"  media="screen,projection"/>
        <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
    
        <!--Let browser know website is optimized for mobile-->
        <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
        <style>
            .custom-nav{
                align-items: center;
            }
            .card{
                border: 1px solid #efefef;
                border-radius: 5px;
            }
            .card:hover{
                -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
                -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
                box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
                /*border-top: 1px solid #3498db;*/
                transition: .4s;
                border-bottom-color: #34495e;
                
            }
            .profile-text{
                letter-spacing: 2px;
                text-transform: uppercase;
                font-size: 22px;
                text-align: center;
                margin: 15px 0 15px 0;
            }
        </style>
        <script>
            document.addEventListener('DOMContentLoaded', function() {
                M.AutoInit();
            });
        </script>
    </head>
    <body>

          
    <div class="container">
        <div class="row">
            <div class="col s1"></div>
            <div class="col s10">
END;
    if(!isset($id)){
        echo<<<END
<h4><center>Brak żądanej zawartości</center></h4>
END;

    } else if(isset($id)) {
        echo<<<END
<div id=laduj></div>
END;



    }


    echo<<<END
            </div>
            <div class="col s1"></div>
        </div>
        </div>
    </div>
END;
        include "inc/footer.php";
        echo<<<END
    
    <script type="text/javascript" src="js/materialize.min.js"></script>
    <script type="text/javascript" src="js/jquery.js"></script>
    </body>
</html>
END;

}

Czy ktoś pomoże rozwiązać mój problem?

komentarz 3 września 2019 przez Tomek Sochacki Ekspert (227,510 p.)

Jak narazie robię to poprzez dopisanie do adresu ?id=zawartosc

no ale przecież właśnie tak się to robi w metodzie GET. Ewentualnie możesz zrobić jako path param ale nie zmienia to faktu, że w GET podajesz to jawnie w urlu.

komentarz 3 września 2019 przez Patryk Kacprowicz Nowicjusz (230 p.)
Tak, ale chodzi mi konkretnie o ten skrypt js, czy jeżeli xodam do ścieżki pliku to będzie to działać? Np. Fetch.php?id=15

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 2,419 wizyt
0 głosów
2 odpowiedzi 171 wizyt
pytanie zadane 1 października 2017 w PHP przez kingkushlee Gaduła (3,960 p.)
0 głosów
1 odpowiedź 589 wizyt
pytanie zadane 3 kwietnia 2019 w JavaScript przez zerakot Obywatel (1,870 p.)

92,454 zapytań

141,263 odpowiedzi

319,099 komentarzy

61,854 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Akademia Sekuraka 2024 zapewnia dostęp do minimum 15 szkoleń online z bezpieczeństwa IT oraz dostęp także do materiałów z edycji Sekurak Academy z roku 2023!

Przy zakupie możecie skorzystać z kodu: pasja-akademia - użyjcie go w koszyku, a uzyskacie rabat -30% na bilety w wersji "Standard"! Więcej informacji na temat akademii 2024 znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...