Cześć, to znowu ja.
Tym razem mam taki problem.
Chcę pobrać sumę z kolumny "pracownikow" z tabeli "economy_firmy_gracze".
Ale chcę by suma dotyczyła tych pracowników, któryc zatrudnia dany gracz. Gracz jest oznaczony w tej tabeli w kolumnie "gracz_id".
Próbowałem kilku zapytań i ciągle wyskakują mi błędy.
Przykładowe zapytania
SELECT (SELECT SUM(pracownikow) FROM economy_firmy_gracze WHERE gracz_id = ".$_GET['nazwa']
SELECT SUM() FROM economy_firmy_gracze where gracz_id = ".$_GET['gracz']
Chcę wyświetlać liczbę pracowników na stronie z danymi o firmie danego gracza.
Kod pliku "firma.php"
<?php
//włączamy bufor
//pobieramy zawartość pliku ustawień
require_once('var/ustawienia.php');
//startujemy lub przedłużamy sesję
//dołączamy plik, który sprawdzi czy napewno mamy dostęp do tej strony
require_once('test_zalogowanego.php');
//pobieramy nagłówek strony
require_once('gora_strony.php');
//pobieramy zawartość menu
require_once('menu.php');
if(empty($_GET['nazwa'])) echo "<p class='error'>Nie wybrano przedsiębiorstwa!</p>"; else {
$_GET['nazwa'] = (int)$_GET['nazwa'];
if(empty($dane)) echo "<p class='error'>Nie wybrano przedsiębiorstwa!</p>"; else {
<div id='tagline' class='col-clear'>
<h1>Przedsiębiorstwo ".$dane['nazwa']."</h1>
<div class='tagline-description'></div>
</div><!-- #tagline -->
<div id='breadcrumbs'>
</div><!-- end #breadcrumb -->
<!-- About Author -->
<div id='about-author' class='col-clear'>
<div id='about-author-avatar'>
";
if($dane['avatar'] == 0){
echo "<img class='alignleft' src='avatar/no_avatar.gif' alt='' style='max-height:100px;max-width:100px;'/>"; } else {
echo "<img class='alignleft' src='avatar/".$dane['gracz'].".jpg' alt='' style='max-height:100%;max-width:100%;'/>"; }
</div>
<div id='about-author-info'>
<h4><a href='profil.php?gracz=".$dane['gracz']."' rel='author'>".$dane['login']."</a></h4>
".$dane['opis']." </div><!-- #about-author-info -->
</div><!-- #about-author -->
<div class='blog-post-meta'>
<ul>
<li><span>date posted</span><a href='http://themes.wpscientist.com/saico/2012/03/27/'>27th March 2012</a></li>
";
if(empty($pracownikow)) echo "<p class='error'>Nie wybrano przedsiębiorstwa!</p>";
<li><span>pracownikow</span><a href='#'>".$pracownikow['pracownikow']."</a></li>
<li><span>comments</span><a href='#'><a href='http://themes.wpscientist.com/saico/2012/03/dolorem-ipsum-quia-dolor-sit-amet-consectetur/#comments' class='blog-post-meta-comments' title='Comment on Dolorem ipsum quia dolor sit amet consectetur'>7</a></a></li>
</ul><!-- .blog-post-meta -->
</div>
Gracz <b>".$dane['login']."</b><hr/>
<table>
<tr>
<td>respekt</td>
<td align='right'><b>".$dane['respekt']."</b></td>
</tr>
<tr>
<td>zmęczenie</td>
<td align='right'><b>".$dane['zmeczenie']."</b> / 100</td>
</tr>
<tr>
<td>promile</td>
<td align='right'><b>".$dane['promile']."</b></td>
</tr>
</table>
<hr/>
<ul class='portfolio-quicksand col-clear portfolio-listing-fancy'>
";
}
}
$pojazdy = mysql_query("select * from economy_firmy_gracze where gracz_id = ".$dane['gracz']." order by pojazd_id desc"); $i++;
if($i % 2 == 0) $styl = " style='background:#B2B2B2'"; else $styl="";
if(empty($pojazdy)) echo "<p class='error'>Gracz nie posiada jeszcze floty.</p>"; <li class='one-third'>
<div class='portfolio-thumbnail'>
<img width='188' height='125' src='images/pojazdy/".$p['firma_id'].".jpg' class='attachment-jw_one_third_crop wp-post-image' title='' /> </div>
<div class='portfolio-info'>
<div class='portfolio-title'><strong>".$p['nazwa_firmy']."</strong></div>
<div class='portfolio-description'><p>Dolore magnam aliquam</p>
</div>
</div><!-- .portfolio-info -->
</li>
";
}
//pobieramy stopkę
require_once('dol_strony.php');
//wyłączamy bufor
?>
Co do banku, o który wcześniej pytałem to jest tak, że błędów już nie wywala. Lecz kasy nie wkłada/wyjmuje.
Kod pliku "bank.php".
<?php
//włączamy bufor
//pobieramy zawartość pliku ustawień
require_once('var/ustawienia.php');
//startujemy lub przedłużamy sesję
//dołączamy plik, który sprawdzi czy napewno mamy dostęp do tej strony
require_once('test_zalogowanego.php');
//pobieramy nagłówek strony
require_once('gora_strony.php');
//pobieramy zawartość menu
require_once('menu.php');
echo"<h2>Bank</h2><hr/>"; $prowizja = 2; //ustaw ile procent prowizji pobiera bank
if(!empty($_POST['wplac'])){ $_POST['wplac'] = (int)$_POST['wplac'];
if($_POST['wplac'] < 100
) echo "<p class='error'>Można wpłacić minimum 100$</p>"; elseif($_POST['wplac'] > $oGracz['kasa']) echo "<p class='error'>Nie masz tyle gotówki</p>"; else {
$wplata = floor($_POST['wplac']*(100
-$prowizja)/100
); $strata = $_POST['wplac'] - $wplata;
mysql_query("update economy_gracze set kasa = kasa - ".$_POST['wplac'].", bank = bank + ".$wplata." where gracz =".$oGracz['gracz']); echo "<p class='note'>Przy wpłacie <b>".$_POST['wplac']."$</b> pobrano <b>".$strata."$</b> prowizji</p>"; $oGracz['kasa'] -=$_POST['wplac'];
$oGracz['bank'] +=$wplata;
}
}elseif(!empty($_POST['wyplac'])){ $_POST['wyplac'] = (int)$_POST['wyplac'];
if($_POST['wyplac'] < 1
) echo "<p class='error'>Można wypłacić minimum 1$</p>"; elseif($_POST['wyplac'] > $oGracz['bank']) echo "<p class='error'>Nie masz tyle gotówki w banku</p>"; else {
mysql_query("update economy_gracze set kasa = kasa + ".$_POST['wyplac'].", bank = bank - ".$_POST['wyplac']." where gracz =".$oGracz['gracz']); echo "<p class='note'>Wypłacono <b>".$_POST['wyplac']."$</b></p>"; $oGracz['kasa'] +=$_POST['wyplac'];
$oGracz['bank'] -=$_POST['wyplac'];
}
}
W Banku możesz przechowywać swoją gotówkę i mieć pewność, że nikt Ci jej nie ukradnie.<br/>
Przy wpłacie do banku pobierana jest prowizja ".$prowizja."%<br/>
W Banku posiadasz: <b>".$oGracz['bank']."</b>$
<hr/>
Wpłata
<form action='bank.php' method='post'>
<input type='text' name='wplac'/>
<input type='submit' value='wpłać'/>
</form>
<hr/>
Wypłata
<form action='bank.php' method='post'>
<input type='text' name='wyplac'/>
<input type='submit' value='wypłać'/>
</form>
<hr/>
";
//pobieramy stopkę
require_once('dol_strony.php');
//wyłączamy bufor
?>