Да показва играчите в даден съюз.

joorkataa

Registered
Значи искам да направя следното нещо, в таблицата users полето klanove се записват името на съюза на даден потребител и искам да вадя потребителите от даден съюз ето така вадя името на съюза като влезнеш да го разглеждаш


Ето така отварям съюза http://localhost/index.php?a=suiuz&id=3


Код:
<?php
$id = htmlspecialchars($_GET['id']);
$sql = "SELECT * FROM firms WHERE id = '$id'";
$do = mysql_query($sql);
$row = mysql_fetch_array($do);
$name2 = $row['name'];
echo "<span class='center'>Съюз: <b>$name2</font></b>";


echo "<br><div class='profileditalertbox_green' style='margin-top: 10px;' align='center'>Описание:</div> $description";

?>

<?php
if($_SESSION['name']) {
$name = $_SESSION['name'];
echo '<br><div class="msgalertbox_green" style="margin-top: 10px;"><font color="green"><a href="index.php?a=joined='.$row['name'].'"><b>Кандидадствай в този съюз.</b></font></div></a></br>';
} else { echo ""; } ?>
 
Код:
<?php
$id = htmlspecialchars($_GET['id']);
$sql = "SELECT * FROM firms WHERE id = '$id'";
$do = mysql_query($sql);
$row = mysql_fetch_array($do);
$name2 = $row['name'];
echo "<span class='center'>Съюз: <b>$name2</font></b>";


echo "<br><div class='profileditalertbox_green' style='margin-top: 10px;' align='center'>Описание:</div> $description";

$sql2 = "SELECT * FROM таблицата-с-потребителите WHERE полето-в-което-записваш-id-то-на-клана = '$id'";
$do2 = mysql_query($sql2);
$row2 = mysql_fetch_array($do2);
$user = $row['полето-с-имената-на-потребителите']
echo "$user";

?>

<?php
if($_SESSION['name']) {
$name = $_SESSION['name'];
echo '<br>
	<div class="msgalertbox_green" style="margin-top: 10px;">
	<font color="green"><a href="index.php?a=joined='.$row['name'].'">
	<b>Кандидадствай в този съюз.</b></font></div></a></br>';
} else { echo ""; } ?>
 
промених си поста, пробвай пак :) и виж да не забравиш таблицата с потребителите, полето, в което се записва id-то на клана и полето с имената на потребителите :)
 
Ами пак неми отваря нищо промених си всичко точно поне така си мисля

Значи потребителите са ми в таблицата users а вътре има поле firm където пише името на съюза на потребителя.

И имам една таблица firms вътре в нея полетата са
id
name Името на съюза
boss Името на шефа


И това е.
 
<?php
$id = htmlspecialchars($_GET['id']);
$sql = "SELECT * FROM firms WHERE id = '$id'";
$do = mysql_query($sql);
$row = mysql_fetch_array($do);
$name2 = $row['name'];
echo "<span class='center'>Съюз: <b>$name2</font></b>";


echo "<br><div class='profileditalertbox_green' style='margin-top: 10px;' align='center'>Описание:</div> $description";

$query = "SELECT * FROM users WHERE firm=$id";
$result = mysql_query($query) OR die(mysql_error());
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "
Играчи в клана<br>
"$row['name']"
";
}

?>

<?php
if($_SESSION['name']) {
$name = $_SESSION['name'];
echo '<br>
<div class="msgalertbox_green" style="margin-top: 10px;">
<font color="green"><a href="index.php?a=joined='.$row['name'].'">
<b>Кандидадствай в този съюз.</b></font></div></a></br>';
} else { echo ""; } ?>
 
<?php
$id = htmlspecialchars($_GET['id']);
$q1 = "SELECT * FROM firms WHERE id=$id";
$result1 = mysql_query($q1) OR die(mysql_error());
while ($row = mysql_fetch_array($result1, MYSQL_ASSOC)) {
echo "<span class='center'>Съюз: <b>"$row['name']"</font></b>
<br><div class='profileditalertbox_green' style='margin-top: 10px;' align='center'>Описание:</div> "$row['description']"";

}

$q2 = "SELECT * FROM users WHERE firm=$id";
$result2 = mysql_query($q2) OR die(mysql_error());
while ($row = mysql_fetch_array($result2, MYSQL_ASSOC)) {
echo "
Играчи в клана<br>
"$row['name']"
";
}

?>

<?php
if($_SESSION['name']) {
$name = $_SESSION['name'];
echo '<br>
<div class="msgalertbox_green" style="margin-top: 10px;">
<font color="green"><a href="index.php?a=joined='.$row['name'].'">
<b>Кандидадствай в този съюз.</b></font></div></a></br>';
} else { echo ""; } ?>
 
joorkataa каза:
Пак не става :?

копирай кода, защото си намерих 2 грешки в заявките... но не знам как при теб не става, а при мен като ползвам това става...
 
а ти въобще въвеждаш ли някаква информация за mysql-а ? като хост, потребител ау ?! в бързината да не си ги изпуснал ?
 
Ами аз го includ-вам ето така http://localhost/index.php?a=tr&id=3 влизам :) нз. каде е проблема но всичко би трябвало да си е в ред :/
 
qazxsw каза:
Копирай кода си около 6-ти ред някъде си пропуснал точка и запетайка да сложиш.



Код:
<?php
$id = htmlspecialchars($_GET['id']);
$q1 = "SELECT * FROM firms WHERE id=$id";
$result1 = mysql_query($q1) OR die(mysql_error());
while ($row = mysql_fetch_array($result1, MYSQL_ASSOC)) {
echo "<span class='center'>Съюз: <b>"$row['name']"</font></b>
<br><div class='profileditalertbox_green' style='margin-top: 10px;' align='center'>Описание:</div> "$row['description']"";

}

$q2 = "SELECT * FROM users WHERE firm=$id";
$result2 = mysql_query($q2) OR die(mysql_error());
while ($row = mysql_fetch_array($result2, MYSQL_ASSOC)) {
echo "
Играчи в клана<br>
"$row['name']"
";
}

?>

<?php
if($_SESSION['name']) {
$name = $_SESSION['name'];
echo '<br>
<div class="msgalertbox_green" style="margin-top: 10px;">
<font color="green"><a href="index.php?a=joined='.$row['name'].'">
<b>Кандидадствай в този съюз.</b></font></div></a></br>';
} else { echo ""; } ?>


Ето го кода но нещо неми вади членовете на съюза. :/
 
<?php
$id = htmlspecialchars($_GET['id']);
$sql = "SELECT * FROM firms WHERE id = '$id'";
$do = mysql_query($sql);
$row = mysql_fetch_array($do);
$name2 = $row['name'];
echo "<span class='center'>Съюз: <b>$name2</font></b>";
echo "<br><div class='profileditalertbox_green' style='margin-top: 10px;' align='center'>Описание:</div> $description";
?>

<?php
$q=mysql_fetch_array(mysql_query("SELECT * FROM firms WHERE name='$name2'"));
$shef=$q['boss'];
echo "Шеф: ".$shef."<hr />";
$query=mysql_query("SELECT * FROM users WHERE firm='$name2' order by id DESC");
echo "Участници:";
while($redec=mysql_fetch_array($query)) {
$name=$redec['name'];
echo "$name, ";
}
$imence=$_SESSION['name'];
$q=mysql_fetch_array(mysql_query("SELECT * FROM users WHERE name='$imence'"));
$neshto=$q['name'];
$firma=$q['firm'];
echo "<hr /> FIRMATA MI: $firma, soy $neshto";
if(!isset($firma)){
echo '<br><div class="msgalertbox_green" style="margin-top: 10px;"><font color="green"><a href="index.php?a=joined='.$row['name'].'"><b>Кандидадствай в този съюз.</b></font></div></a></br>';
}
else {
echo "ve4e imate firma v profila"; }

?>
 

Back
Горе