Skocz do zawartości
  • 0
MateoxPL

Połączenie wartości MySQL

Pytanie

Użytkownik

Witam
tak jak w temacie nie wiem jak te dwie wartośći:

"<td>".$row['Progres'].$row['ProgresMax']."</td>"

aby na stronie wyświetlało się tak

Progres / ProgresMax

bo aktualnie wyświetla się tak

ProgresProgresMax

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

14 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Użytkownik
  • 0
2 minuty temu, MateoxPL napisał:

@bvcz
Niestety wyskakuje błąd HTTP ERROR 500

Bez tej linijki działa?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
34 minuty temu, MateoxPL napisał:

@_Of3k

Tak działa wyświetla się ProgresProgresMAX

"<td>$row['Progres'] / $row['ProgresMax']</td>"
jeżeli masz w ''
'<td>'.$row['Progres'].' / '.$row['ProgresMax'].'</td>'

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0

@_Of3k

while ($row = mysqli_fetch_array($sql)) {
	echo"<tr class='gradeX'>"."<td>"."<img class=\"glow2 img-rounded\" src=\"https://minotar.net/avatar/".$row['username']."/50.png\"/>"."</td>"."<td id=\"".$row['username']."\">".$row['username']."</td>"."<td>".$row['Lvl']."</td>"."<td>".$row['Progres'].$row['ProgresMax']."</td>"."<td>".$row['PKT']."</td>"."<td>".$row['Gildia']."</td>"."<td>".$row['Zabici_Gracze']."</td>"."<td>".$row['Zabite_Moby']."</td>"."<td>".$row['HP']."</td>"."<td>".$row['Czas']."</td>"."</tr>";

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Administrator
  • 0
<?php
    $row = [
            'username' => 'Haskell',
            'Progres' => 15,
            'ProgresMax' => 50,
            'PKT' => 1500,
            'Gildia' => 'Fajna',
            'Zabici_Gracze' => 5,
            'Zabite_Moby' => 150,
            'HP' => 10,
            'Czas' => "2d",
            'Lvl' => 5
        ];

echo"<tr class='gradeX'>"."<td>"."<img class=\"glow2 img-rounded\" src=\"https://minotar.net/avatar/".$row['username']."/50.png\"/>"."</td>"."<td id=\"".$row['username']."\">".$row['username']."</td>"."<td>".$row['Lvl']."</td>"."<td>".$row['Progres'].$row['ProgresMax']."</td>"."<td>".$row['PKT']."</td>"."<td>".$row['Gildia']."</td>"."<td>".$row['Zabici_Gracze']."</td>"."<td>".$row['Zabite_Moby']."</td>"."<td>".$row['HP']."</td>"."<td>".$row['Czas']."</td>"."</tr>";

Wstawiając przykładowe dane kod u mnie działa. Podaj błędy z logów, aby dowiedzieć się gdzie leży błąd.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0

@bvcz

[Sat Mar 02 08:55:51.286112 2019] [lsapi:notice] [pid 2761954:tid 140172515514112] [host serwer.pl] Backend log: PHP Notice:  Undefined index: order in /home/mateoxpl/domains/serwer.pl/public_html/statystyki/index.php on line 53\n
[Sat Mar 02 08:55:52.934530 2019] [lsapi:notice] [pid 2761954:tid 140172230162176]  [host serwer.pl] Backend log: PHP Notice:  Undefined index: order in /home/mateoxpl/domains/serwer.pl/public_html/statystyki/index.php on line 53\n
[Sat Mar 02 08:58:25.355011 2019] [lsapi:error] [pid 2761954:tid 140172347660032]  [host serwer.pl] Backend fatal error: PHP Parse error:  syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/mateoxpl/domains/serwer.pl/public_html/statystyki/index.php on line 60\n
[Sat Mar 02 08:58:54.523679 2019] [lsapi:error] [pid 2761954:tid 140172204984064] ] [host serwer.pl] Backend fatal error: PHP Parse error:  syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/mateoxpl/domains/serwer.pl/public_html/statystyki/index.php on line 60\n
[Sat Mar 02 08:58:55.702913 2019] [lsapi:error] [pid 2761954:tid 140172230162176] [host serwer.pl] Backend fatal error: PHP Parse error:  syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in /home/mateoxpl/domains/serwer.pl/public_html/statystyki/index.php on line 60\n
[Sat Mar 02 08:59:09.107074 2019] [lsapi:notice] [pid 2761954:tid 140172255340288]  [host serwer.pl] Backend log: PHP Notice:  Undefined index: order in /home/mateoxpl/domains/serwer.pl/public_html/statystyki/index.php on line 53\n
[Sat Mar 02 09:02:20.180148 2019] [lsapi:notice] [pid 2815181:tid 140172448372480] [host serwer.pl] Backend log: PHP Warning:  file_get_contents(https://mcapi.ca/query/s20.titanaxe.com:47975/players): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found\r\n in /home/mateoxpl/domains/serwer.pl/public_html/req/playercount.php on line 14\n, referer: http://serwer.pl/
[Sat Mar 02 09:02:20.180297 2019] [lsapi:notice] [pid 2815181:tid 140172448372480]  [host serwer.pl] Backend log: PHP Notice:  Trying to get property 'status' of non-object in /home/mateoxpl/domains/serwer.pl/public_html/req/playercount.php on line 15\n, referer: http://serwer.pl/
[Sat Mar 02 09:02:21.737230 2019] [lsapi:notice] [pid 2815181:tid 140172616226560]  [host serwer.pl] Backend log: PHP Notice:  Undefined index: order in /home/mateoxpl/domains/serwer.pl/public_html/statystyki/index.php on line 53\n, referer: http://serwer.pl/
[Sat Mar 02 09:08:05.774784 2019] [lsapi:notice] [pid 2815181:tid 140172280518400]  [host serwer.pl] Backend log: PHP Notice:  Undefined index: order in /home/mateoxpl/domains/serwer.pl/public_html/statystyki/index.php on line 53\n, referer: http://serwer.pl/
[Sat Mar 02 12:10:57.117705 2019] [lsapi:notice] [pid 3346359:tid 140172917872384] [host serwer.pl] Backend log: PHP Warning:  file_get_contents(https://mcapi.ca/query/s20.titanaxe.com:47975/players): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found\r\n in /home/mateoxpl/domains/serwer.pl/public_html/req/playercount.php on line 14\n, referer: http://serwer.pl/
[Sat Mar 02 12:10:57.118651 2019] [lsapi:notice] [pid 3346359:tid 140172917872384]  [host serwer.pl] Backend log: PHP Notice:  Trying to get property 'status' of non-object in /home/mateoxpl/domains/serwer.pl/public_html/req/playercount.php on line 15\n, referer: http://serwer.pl/
[Sat Mar 02 12:10:57.803247 2019] [lsapi:error] [pid 3346359:tid 140172473059072] [host serwer.pl] Backend fatal error: PHP Parse error:  syntax error, unexpected '"/"' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';' in /home/mateoxpl/domains/serwer.pl/public_html/statystyki/index.php on line 60\n, referer: http://serwer.pl/
[Sat Mar 02 12:11:02.156913 2019] [lsapi:error] [pid 3386068:tid 140172892694272] [host serwer.pl] Backend fatal error: PHP Parse error:  syntax error, unexpected '"/"' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';' in /home/mateoxpl/domains/serwer.pl/public_html/statystyki/index.php on line 60\n, referer: http://serwer.pl/

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Administrator
  • 0

pokaż kod między ~50 a 60 linijką w pliku statystyki/index.php

Edytowane przez bvcz

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0

 

@bvcz Proszę 

<?php
$mysqli = new mysqli($host, $user, $password, $db);
if ($mysqli->connect_errno) {
    echo "Error : (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}


$tri_autorises = array('username','Lvl','Progres','PKT','Gildia','Zabici_Gracze','Zabite_Moby','Zgony','Czas');
$order_by = in_array($_GET['order'],$tri_autorises) ? $_GET['order'] : 'HP';
$order_dir = isset($_GET['inverse']) ? 'ASC' : 'DESC';
$sql = $mysqli->query("SELECT * FROM ".$table_prefix."rpg ORDER BY {$order_by} {$order_dir}");


	
while ($row = mysqli_fetch_array($sql)) {
echo"<tr class='gradeX'>"."<td>"."<img class=\"glow2 img-rounded\" src=\"https://minotar.net/avatar/".$row['username']."/50.png\"/>"."</td>"."<td id=\"".$row['username']."\">".$row['username']."</td>"."<td>".$row['Lvl']."</td>"."<td>".$row['Progres'].$row['ProgresMax']."</td>"."<td>".$row['PKT']."</td>"."<td>".$row['Gildia']."</td>"."<td>".$row['Zabici_Gracze']."</td>"."<td>".$row['Zabite_Moby']."</td>"."<td>".$row['HP']."</td>"."<td>".$row['Czas']."</td>"."</tr>";
}

?>

 

Edytowane przez MateoxPL

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Użytkownik
  • 0
5 godzin temu, MateoxPL napisał:

 

@bvcz Proszę 

Spoiler

<?php
$mysqli = new mysqli($host, $user, $password, $db);
if ($mysqli->connect_errno) {
    echo "Error : (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}


$tri_autorises = array('username','Lvl','Progres','PKT','Gildia','Zabici_Gracze','Zabite_Moby','Zgony','Czas');
$order_by = in_array($_GET['order'],$tri_autorises) ? $_GET['order'] : 'HP';
$order_dir = isset($_GET['inverse']) ? 'ASC' : 'DESC';
$sql = $mysqli->query("SELECT * FROM ".$table_prefix."rpg ORDER BY {$order_by} {$order_dir}");


	
while ($row = mysqli_fetch_array($sql)) {
echo"<tr class='gradeX'>"."<td>"."<img class=\"glow2 img-rounded\" src=\"https://minotar.net/avatar/".$row['username']."/50.png\"/>"."</td>"."<td id=\"".$row['username']."\">".$row['username']."</td>"."<td>".$row['Lvl']."</td>"."<td>".$row['Progres'].$row['ProgresMax']."</td>"."<td>".$row['PKT']."</td>"."<td>".$row['Gildia']."</td>"."<td>".$row['Zabici_Gracze']."</td>"."<td>".$row['Zabite_Moby']."</td>"."<td>".$row['HP']."</td>"."<td>".$row['Czas']."</td>"."</tr>";
}

?>

 

 

Łącz się za pomocą pdo:

Spoiler
try {
  $mysql = new PDO('mysql:host='.$database['host'].';dbname='.$database['name'].';charset='.$database['charset'], $database['login'], $database['password']);
  $mysql->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $exc){
  echo $exc->getMessage();
}

 

Wartości pobierasz za pomocą:

Spoiler
$mysql->query("KOD SQL")->fetch(); #jedna wartosc
$mysql->query("KOD SQL")->fetchAll(); #wiele wartosci

 

Zwracane są w postaci array, także ogarnij sobie wygląd takiej zmiennej (użyj funkcji var_dump(), żeby dowiedzieć się o co mi chodzi).

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Ten temat jest nieaktywny od dłuższego czasu. Nie odkopuj go bez potrzeby.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Losowy awatar
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Maksymalnie dozwolone są tylko 75 emotikony.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.


  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×