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'); else { $_GET['nazwa'] = (int)$_GET['nazwa']; $dane = mysql_fetch_array(mysql_query("select * from economy_gracze where nazwa = ".$_GET['nazwa'])); else { echo" <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%;'/>"; } echo " </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> "; $pracownikow = mysql_fetch_array(mysql_query("SELECT SUM() FROM economy_firmy_gracze where gracz_id = ".$_GET['gracz'])); echo" <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=""; echo " <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'); $prowizja = 2; //ustaw ile procent prowizji pobiera bank $_POST['wplac'] = (int)$_POST['wplac']; else { $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; } $_POST['wyplac'] = (int)$_POST['wyplac']; 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']); $oGracz['kasa'] +=$_POST['wyplac']; $oGracz['bank'] -=$_POST['wyplac']; } } echo" 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 ?>