Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem]Uciekająca tabelka


Rekomendowane odpowiedzi

Opublikowano

Siema. Mam pewien problem z Gildią. Układ jest prosty :

Witaj w gildii x !

Budynki | Opis | Członkowie

 

 

W pliku z Gildią wszystko jest OK ładnie wygląda ,ale w wyświetlaniu profilu gildii (inny plik) mam tabelkę z członkami "pod tym co się pisze".

SS (Uwaga duży ! :P)

 

 

kurwag.jpg

 

 

 

Mam nadzieję ,że wiecie o co chodzi. Kod :

 

 

 

<?php
session_start();
require_once("Layout.php");
?>
<div class="write1">
<script type="text/javascript">
function confirm_attack(Id) {
var x = confirm("Czy chcesz zaatakować tą gildię ?");
if(x == true) {
location.href= "?attack="+Id;
}
}
</script>
<?php
$_GET['Id'] = (int)$_GET['Id'];

if(!empty($_GET['attack'])) {
$cGuild = $db->Query("SELECT * FROM s1__Guilds_members WHERE Name='".$char['Name']."'");
$Deffends = $db->Query("SELECT * FROM s1__Guilds_wars WHERE Od=".$guild['Id']);
if(!empty($cGuild) && $cGuild['Priv_Attack'] == 'True' && $cGuild['Guild_ID'] !== $_GET['attack'] && empty($Deffends)) {
//Może. Insert :
$Od = $cGuild['Guild_ID'];
$Do = $_GET['attack'];
$start = time() + 86400;
mysql_query("INSERT INTO s1__Guilds_wars VALUES (NULL, $Od, $Do, $start)");
$db->alert("Wypowiedziano wojnę ! Rozpocznie się ona za 24 godziny.");
header("Location: Guild.php");
}
}
//Pobierzmy gildię 
if(!empty($_GET['Id'])) {
$guild = $db->Query("SELECT * FROM s1__Guilds WHERE Id=".$_GET['Id']);
if(empty($guild)) {
echo 'Ta gildia nie istnieje !';
} else {
echo '<h2>Witaj w gildii '.$guild['Name'].' !</h2>';
//Na primo budynki :
$max_exp = mysql_num_rows(mysql_query("SELECT * FROM General__bulding_Exp"));
$max_honor = mysql_num_rows(mysql_query("SELECT * FROM General__bulding_Gold"));
$max_gold = mysql_num_rows(mysql_query("SELECT * FROM General__bulding_Honor"));
$max_castle = mysql_num_rows(mysql_query("SELECT * FROM General__bulding_Castle"));
//Bonusy (wielkosci) :
$Exp = $db->Query("SELECT * FROM General__bulding_Exp WHERE Level=".$guild['bulding_Exp']);
$Honor = $db->Query("SELECT * FROM General__bulding_Honor WHERE Level=".$guild['bulding_Honor']);
$Gold = $db->Query("SELECT * FROM General__bulding_Gold WHERE Level=".$guild['bulding_Gold']);
$Castle = $db->Query("SELECT * FROM General__bulding_Castle WHERE Level=".$guild['bulding_Castle']);
$members = mysql_num_rows(mysql_query("SELECT * FROM s1__Guilds_members WHERE Guild_ID=".$guild['Id']));
//Budowanie :
echo '
<table border="1" align="left">
<tr><td>Zamek<br>
<i>Poziom rozbudowy : '.$guild['bulding_Castle'].'/'.$max_castle.'</i><br />
<b>Członkowie : '.$members.'/'.$Castle['Members'].'<br />
<tr><td>Sala Oświecenia<br />
<i>Poziom rozbudowy : '.$guild['bulding_Exp'].'/'.$max_exp.'</i><br />
<b>'.($Exp['Exp_bonus'] + 100).'% dowiadczenia za zadanie<b><br />
<tr><td>Sala Honoru<br />
<i>Poziom rozbudowy : '.$guild['bulding_Honor'].'/'.$max_honor.'</i><br />
<b>'.($Honor['Honor_bonus'] + 100).'% honoru za walkę</b><br>
<tr><td>Sala Dobrobytu<br />
<i>Poziom rozbudowy : '.$guild['bulding_Gold'].'/'.$max_gold.'</i><br />
<b>'.($Gold['Gold_bonus'] + 100).'% złota za zadania i walki</b><br>
</table>';

echo '<table border="1" align="center">
<tr><td>';
echo'
<textarea name="Opis" style="text-align: center; background-color: rgba(0,0,0,0.2); border:1px solid black; max-width: 370; max-height:420px; min-width: 370; min-height:420px; color: white;" READONLY>';
echo strip_tags($guild['Opis']);
echo'</textarea><br />
</table>';
echo '<table border="1" align="right">';
//Pobierzmy członków
$members = mysql_query("SELECT * FROM s1__Guilds_members WHERE Guild_Id=".$guild['Id']);
while($member = mysql_fetch_array($members)) {
//Pobierzmy jego klasę 
$uId = $db->Query("SELECT * FROM s1__chars WHERE Name='".$member['Name']."'");

if($uId['Class'] == 'Arden') {
$path = 'ardensmall.png';
} else {
$path = 'fedarsmall.png';
}

$img = '<img src="img/'.$path.'">';
echo'<tr><td><a href="profile.php?Id='.$uId['Id'].'">'.$uId['Name'].'(poz. '.$uId['Level'].')</a><td>'.$img;
}
//Pobierz gildię gracza przeglądającego :
$cGuild = $db->Query("SELECT * FROM s1__Guilds_members WHERE Name='".$char['Name']."'");
//Zobaczmy czy ktos ich atakuje 
$Attacks = mysql_query("SELECT * FROM s1__Guilds_wars WHERE Do=".$guild['Id']);
while($Attack = @mysql_fetch_array($Attacks)) {
$g = $Attack['Od'];
$guilid = @mysql_query("SELWCT * FROM s1__Guilds WHERE Id=$g");
$guilda = @mysql_fetch_array($guilid);

$gildia = $guilda['Name'];
$czas = $Attack['Start'] - time();
$time = $db->time($czas);
echo '<tr><td colspan="3" width="100%">Gildia '.$gildia.' wypowiedziała wojnę.<br />Walka rozpocznie się za '.$time.'.';
}
//Teraz obrony ;p
$Deffends = mysql_query("SELECT * FROM s1__Guilds_wars WHERE Od=".$guild['Id']);
while($Deffend = mysql_fetch_Array($Deffends)) {
$g = $Deffend['Do'];
$guilid = mysql_query("SELECT * FROM s1__Guilds WHERE Id=$g");
$guilda = mysql_fetch_array($guilid);

$gildia = $guilda['Name'];
$time = $db->time($Deffend['Start'] - time());
echo '<tr><td colspan="3" width="100%">Wypowiedzieli wojnę gildii '.$gildia.'.<br />Walka rozpocznie się za '.$time.'. ';
}
if(!empty($cGuild) && $cGuild['Priv_Attack'] == 'True' && ($cGuild['Guild_ID'] != $_GET['Id']) && empty($Deffend)) {
echo '<tr><td colspan="3"><a OnClick="confirm_attack('.$guild['Id'].');" class="button">Zaatakuj Gildię</a>';
}
echo'</table>';
}
} else {
echo 'Błąd';
}
?>
</div>

 

 

Opublikowano

nie polecam ci algina do tego typu rzeczy, ja bym napisał to z zastosowaniem float: right and left

 

//div write

//div z float left

//table

//div z float left

//table

//div z float right

//table

 

sorki ale nie chciało mi się bardziej rozpisywać więc myślę że rozumiesz to :)

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...