Pokaż wyniki od 1 do 7 z 7
Like Tree1Likes
  • 1 Post By Drikam

Wątek: Jquery/php/-$_GET[]

  1. #1
    Zarejestrowany
    Dołączył
    Mar 2013
    Posty
    72

    Domyślnie Jquery/php/-$_GET[]

    Ponownie witam.W trakcie robienia gry często przelatuje google i nie znajduje nic więc pisze tutaj.
    Mam 2 divy które są o id tancerz i walecznik oraz klasie mob.Klikając w diva pobieram jego id i laduje strone odpowiedzialną za walkę z potworem.Gdy klikam(sprawdzilem) pobiera mi id bloku lecz do walki nie dochodzi.Zapomnialbym dodać że po kliknięciu otwiera diva z okienkiem walki a w srodku jest przekierowanie do bots.php?name="id diva".Tutaj problem.Przeslana nazwa diva nie rozpoczyna walki.Istnieje potwor o nazwie walecznik lecz nie dziala.Po wpisaniu przezemnie bots.php?name=walecznik nie otwiera walki a jak zamiast walecznik dam 0 to wczyta walke z potworem z tablicy.Tablice trzymam w /vars/bots.php a oto on:
    Kod php:
    <?php
    $bots
    [] = array('hp' => 30'name' => 'walecznik''damage' => 1'def' => 1);
    $bots[] = array('hp' => 40'name' => 'tancerz''damage' => 4'def' => 1);
    $bots[] = array('hp' => 45'name' => 'smok''damage' => 1'def' => 1);
    $bots[] = array('hp' => 10'name' => 'pies''damage' => 1'def' => 1);
    $bots[] = array('hp' => -1'name' => 'kogut''damage' => 1'def' => 1);
    ?>
    Plik w którym jest walka też nazywa sie bots.php ale znajduje się w glównym katalogu a oto kawalek kodu który powinien zrobić bots.php?name= ,wczytać wszystko potworka i tam dalej jest walka.:
    Kod php:
    <html>
    <head>
    <style>
    </style>
    </head>
    <body>
    <?php
    include 'config.php';
    db_connect();
     
    check_login();

    // pobieramy dane usera
    $user_data get_user_data();

    if (!isset(
    $_SESSION['user_id']))
    {
    header('location: index.php');
    exit;
    }
    include 
    'vars/bots.php';
    echo
    '<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />. ';
    $wygrana 70;
    $miks 60;
    $i $_POST['id'];
    foreach (
    $bots as $bot) echo "<a href='?name=".$i."'></a>";
    if (
    ctype_digit($_GET['name']))
        {
    if (!
    is_array($bots[$_GET['name']])) echo 'taki bot nie istnieje';
        else    
            {
    $bot $bots[$_GET['name']];
    Jak zrobić to o co proszę?Oddam doslownie wszystko by to mieć.
    Ostatnio edytowane przez kamilxd ; 11-07-2013 o 16:36
    Zawsze pozytywnie nastawiony

  2. #2
    Aktywny
    Dołączył
    Jul 2008
    Posty
    866

    Domyślnie

    Kod php:
     <?php
    $bots
    ['walecznik'] = array('hp' => 30'name' => 'walecznik''damage' => 1'def' => 1);
    $bots['tancerz'] = array('hp' => 40'name' => 'tancerz''damage' => 4'def' => 1);
    $bots['smok'] = array('hp' => 45'name' => 'smok''damage' => 1'def' => 1);
    $bots['pies'] = array('hp' => 10'name' => 'pies''damage' => 1'def' => 1);
    $bots['kogut'] = array('hp' => -1'name' => 'kogut''damage' => 1'def' => 1);
    ?>
    Zdecyduj się czy chcesz liczbę czy tekst. Z powyższym nie przejdzie Tobie linijki z tego co widzę..
    Kod php:
    ctype_digit($_GET['name']) 
    Ostatnio edytowane przez Drikam ; 11-07-2013 o 16:46

  3. #3
    Zarejestrowany
    Dołączył
    Mar 2013
    Posty
    72

    Domyślnie

    Edit:
    Dobra dziala dziękujjjjjjee ci driiiikaaammm.
    Ostatnio edytowane przez kamilxd ; 11-07-2013 o 16:59
    Zawsze pozytywnie nastawiony

  4. #4
    Zarejestrowany
    Dołączył
    Mar 2013
    Posty
    72

    Domyślnie

    Jeszcze jedną formalność jak można xd.Żeby nie klamać używam do testów skryptu poruszania się po mapie by sazian.Otóż mimo tego że już w samym <head> dalem
    Kod php:
    $(document).ready(function(){
    var 
    hp;
    var 
    maxhp;
    var 
    plemionki;
    var 
    exp;
    var 
    maxexp;
    var 
    lv;
    var 
    dmg;
    var 
    x;
    var 
    y;
    pokaz();
    function 
    pokaz(){
    $.
    ajax({
            
    type"POST",
            
    url"idz.php",
            
    data:{
                
    hp:hp,
                
    maxhp:maxhp,
                
    plemionki:plemionki,
                
    exp:exp,
                
    maxexp:maxexp,
                
    lv:lv,
                
    dmg:dmg,
                
    x:x,
                
    y:y
            success
    : function(msg){
            $(
    '#tabela').html(msg)
    }
    });
    }
    }); 
    Co powinno mi chyba odrazu przy wejsciu na strone z grą wyświetlić dane w divie tabela to nie robi tego.Robi to dopiero po pierwszym ruchu w lewo lub inny kierunek.Wiecie może dlaczego?
    Zawsze pozytywnie nastawiony

  5. #5
    Aktywny
    Dołączył
    Jul 2008
    Posty
    866

    Domyślnie

    Cytat Zamieszczone przez kamilxd
    A wiesz moze dlaczego nie dziala przekierowanie? pokazuje taki bot nie istnieje
    Cytat Zamieszczone przez kamilxd
    Ostatnia rzecz.Wejdz jak mozesz do tego tematu ostatniego co mi pomogles.I już więcej dam ci spokój.
    Jestem. No to cześć.
    pawcio9607 likes this.

  6. #6
    Zarejestrowany
    Dołączył
    Mar 2013
    Posty
    72

    Domyślnie

    Dobra nq

    Ej jak usunąć konto?
    Zawsze pozytywnie nastawiony

  7. #7
    Zarejestrowany
    Dołączył
    Mar 2008
    Posty
    251

    Domyślnie

    To zależy od tego w jaki sposób wywoływana jest funkcja w jQuery. Mam teraz potwornego kaca i brak mi sił, aby przeglądać ten kod, ale zapewne funkcja jest wywoływana dopiero po wykonaniu akcji. Musisz więc zrobić tak, aby po wczytaniu strony wyświetlała się odpowiednia część mapy.

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. [php] $_get
    Przez Grajek w dziale PHP / MySql
    Odpowiedzi: 4
    Ostatni post / autor: 13-09-2010, 17:51
  2. $_get .
    Przez Bagsiu w dziale PHP / MySql
    Odpowiedzi: 25
    Ostatni post / autor: 05-08-2009, 17:49
  3. $_Get mysql nie mozna usunac danych
    Przez karmonek w dziale PHP / MySql
    Odpowiedzi: 27
    Ostatni post / autor: 27-07-2009, 19:41
  4. zabezpieczenie $_GET ' ów
    Przez richcio w dziale PHP / MySql
    Odpowiedzi: 56
    Ostatni post / autor: 05-07-2009, 12:31
  5. $_GET i brak w mysql
    Przez Armed79 w dziale Budowa gry via www
    Odpowiedzi: 15
    Ostatni post / autor: 14-05-2009, 08:00

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •