Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]SA:MP API, pomoc przy prograssbarze.
X_x_XXX_x_X
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 5.05.2010
Skąd: Józefów

Ostrzeżenie: (0%)
-----


Korzystam z tego SAMP Api, chciałbym zrobić progressbara, jbc. dotyczy to multiplayera od GTA SA. Problem w tym, że kod jest prawidłowy, ale nie działa ten "pasek".


  1. <table align="left" style="border: solid 3px #DSAAAA;" bgcolor="#BBCCFF" cellpadding="0" cellspacing="0" width="500" height="100">
  2. <tr>
  3. <td width="41%" bgcolor="#ADFF2F">
  4. <td width="500 - 41%">
  5. </td>
  6. </td>
  7. </tr>
  8. </table>


Kiedy zamiast 41% daję zmienną, nie działa. Mam błąd, czy wie ktoś jak to naprawić? Z tego co też słyszałem, w znaczniku od htmla zmienne nie zadziałają, czyli jak to zrobić?

Moja zmienna, wycinek z php.

  1. echo "Gracze on-line: " . $aInformation['players'] . " / " . $aInformation['maxplayers'];


Ten post edytował X_x_XXX_x_X 7.11.2010, 22:27:00
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #2





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


  1. width="<?php echo $value ?>"
Go to the top of the page
+Quote Post
f(x)
post
Post #3





Grupa: Zarejestrowani
Postów: 40
Pomógł: 1
Dołączył: 29.10.2010

Ostrzeżenie: (10%)
X----


Daj strone do serwera RP biggrin.gif
Go to the top of the page
+Quote Post
X_x_XXX_x_X
post
Post #4





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 5.05.2010
Skąd: Józefów

Ostrzeżenie: (0%)
-----


@up, jeszcze nie ma. Robimy teraz panel, chciałbym pomóc webmasterowi robiąc taki paseczek.

Zamieniam na :
  1. <td width="<?php echo '.$aInformation['players'];'?>">


I mam błąd : Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\xampp\htdocs\index.php on line 5

Coś takiego jest też na klimat-rp.xaa.pl

Ten post edytował X_x_XXX_x_X 7.11.2010, 22:43:54
Go to the top of the page
+Quote Post
f(x)
post
Post #5





Grupa: Zarejestrowani
Postów: 40
Pomógł: 1
Dołączył: 29.10.2010

Ostrzeżenie: (10%)
X----


GG: 25147621

Napisz.

Mam też sprawę o serwerach rp...
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #6





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Trochę podstaw!
  1. <?php echo $aInformation['players'] ?>

Zmiennej nie musisz umieszczać w apostrofach, nawet więcej, nie możesz, bo nie zadziała (co najwyżej cudzysłowy, ale nie polecam).
Go to the top of the page
+Quote Post
X_x_XXX_x_X
post
Post #7





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 5.05.2010
Skąd: Józefów

Ostrzeżenie: (0%)
-----


@up, teraz pasek się cały zamalowywuje.

@2up, chyba zły numer, nie znajduje, albo ty napisz : 31077783

Go to the top of the page
+Quote Post
bemol
post
Post #8





Grupa: Zarejestrowani
Postów: 286
Pomógł: 29
Dołączył: 5.04.2007
Skąd: Rymanów Zdrój/Rzeszów

Ostrzeżenie: (0%)
-----


  1. <td width="<?php echo $aInformation['players']/$aInformation['maxplayers'];?>">


Ten post edytował bemol 7.11.2010, 23:24:54


--------------------
Tym ludziom zaufałem i dobrze na tym wyszedłem:
kresh
Darti
piotrekkr
Bez nich wiele bym nie zrobił. Dzięki im za to!
Go to the top of the page
+Quote Post
X_x_XXX_x_X
post
Post #9





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 5.05.2010
Skąd: Józefów

Ostrzeżenie: (0%)
-----


Jak dobrze rozumiem..
  1. <table align="left" style="border: solid 1px #000000;" bgcolor="#FFFFFF" cellpadding="0" cellspacing="0" width="500" height="20">
  2. <tr>
  3. <td width="44%" bgcolor="#ADFF2F">
  4. <td width="<?php echo $aInformation['players']/$aInformation['maxplayers'];?>">
  5. </td>
  6. </td>
  7. </tr>
  8. </table>


Tak? Możecie poprawić?
Go to the top of the page
+Quote Post
CuteOne
post
Post #10





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


To jakaś prowokacja...... questionmark.gif bo chyba nie "pomoc webmasterowi" o.O

żeby nie było spamu..

  1. <?php
  2.  
  3. $prc = ceil($aInformation['players'] * 100 / $aInformation['maxplayers']); // jakoś te % trzeba wyliczyć
  4. $prc2 = 100 -$prc;
  5.  
  6. ?>
  7. <table align="left" style="border: solid 1px #000000;" bgcolor="#FFFFFF" cellpadding="0" cellspacing="0" width="500" height="20">
  8. <tr>
  9. <td width="<?php echo $prc;?>%" bgcolor="#ADFF2F"> </td>
  10. <td width="<?php echo $prc2;?>%"> </td>
  11. </tr>
  12. </table>


Ten post edytował CuteOne 8.11.2010, 06:52:12
Go to the top of the page
+Quote Post
X_x_XXX_x_X
post
Post #11





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 5.05.2010
Skąd: Józefów

Ostrzeżenie: (0%)
-----


Wiem, nie umiem tego za bardzo ale dobrze zrobić chociaż "coś", dziękuję za pomoc, ale jeszcze jeden mały błędzik tongue.gif

  1. $prc = ceil($aInformation['players'] * 100 / $aInformation['maxplayers']);

Cytat
Warning: Division by zero in C:\xampp\htdocs\index.php on line 3


Jak otaczam to tagiem: <?php też nie działa, jeszcze gorzej.
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #12





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Wiesz co znaczy division by zero? Powinieneś na tyle dobrze znać angielski, żeby się zorientować, że dzielisz przez zero. Coś masz nie tak ze zmienną maxplayers.
Go to the top of the page
+Quote Post
X_x_XXX_x_X
post
Post #13





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 5.05.2010
Skąd: Józefów

Ostrzeżenie: (0%)
-----


Jedynie co tu może być to :
  1. $aDetails['maxplayers'] = (integer) $this->toInteger(fread($this->rSocket, 2));
  2.  


Niestety ale nie miałem jeszcze :, *, /, +, - po angielsku wstydnis.gif
Go to the top of the page
+Quote Post
CuteOne
post
Post #14





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


  1.  
  2. $aDetails['maxplayers'] = (integer) $this->toInteger(fread($this->rSocket, 2));
  3. die(var_dump($this->rSocket)."<br>".var_dump($this->toInteger(fread($this->rSocket, 2))));
  4.  


Zobacz co zwróci dump i wklej tutaj
Go to the top of the page
+Quote Post
X_x_XXX_x_X
post
Post #15





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 5.05.2010
Skąd: Józefów

Ostrzeżenie: (0%)
-----


Zwraca :
Cytat
resource(2) of type (stream) int(36)
Go to the top of the page
+Quote Post
CuteOne
post
Post #16





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


hmmm niby wszystko oki.. usuń tamten die(); i wstaw zamiast tego:

  1. <?php
  2.  
  3. $prc = ceil($aInformation['players'] * 100 / $aInformation['maxplayers']); // jakoś te % trzeba wyliczyć
  4. $prc2 = 100 -$prc;
  5.  
  6. ?>

to:
  1. <?php
  2. echo $aInformation['players']."<br>".$aInformation['maxplayers']."<br>";
  3. $prc = ceil($aInformation['players'] * 100 / $aInformation['maxplayers']); // jakoś te % trzeba wyliczyć
  4. $prc2 = 100 -$prc;
  5.  
  6. ?>


Ten post edytował CuteOne 9.11.2010, 22:19:58
Go to the top of the page
+Quote Post
X_x_XXX_x_X
post
Post #17





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 5.05.2010
Skąd: Józefów

Ostrzeżenie: (0%)
-----


Echo działa poprawnie, zaś ten progressbarek już nie sad.gif
  1. <?php
  2. echo $aInformation['players']."<br>".$aInformation['maxplayers']."<br>";
  3. $prc = ceil($aInformation['players'] * 100 / $aInformation['maxplayers']);
  4. $prc2 = 100 -$prc;
  5.  
  6. ?>
  7. <table align="left" style="border: solid 1px #000000;" bgcolor="#FFFFFF" cellpadding="0" cellspacing="0" width="500" height="20">
  8. <tr>
  9. <td width="<?php echo $prc;?>%" bgcolor="#ADFF2F"> </td>
  10. <td width="<?php echo $prc2;?>%"> </td>
  11. </tr>
  12. </table>


Błąd
Cytat
Warning: Division by zero in C:\xampp\htdocs\index.php on line 3
wciąż jest pomimo braku die();.

Jak mógłbym prosić o GG, tylko na ten jeden raz, trudno się porozumiewać przez forum : <
Go to the top of the page
+Quote Post
f(x)
post
Post #18





Grupa: Zarejestrowani
Postów: 40
Pomógł: 1
Dołączył: 29.10.2010

Ostrzeżenie: (10%)
X----


Problem rozwiązany.
Był w pobieraniu graczy równych 0.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 18:18