Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Reikalinga pagalba dėl kodo

Parašė jadze· 2012 Lie. 13 17:07:50
#1

Sveiki. Bandau pasidaryt tokią sistemą FIFA turnyrui, kad žaidėjus būtų galima pirkti. Redagavau trade moda viskas lyg ir šaunu, bet niekaip nesugebu pasirašyti vieno kodo. Esmė tame kad jeigu komandos biudžete nėra pakankamai pinigų ji negalėtų pirkti to žaidėjo ir išmestų panašų užrašą į "Jums neužtenka pinigų pirkti šiam žaidėjui"
Taigi gal galite man padėti ir darašyti tokį koduką į mano visą pagrindą?


<?php
 
 
require_once "../../maincore.php";
require_once "../../subheader.php";
require_once "../../side_left.php";
 
opentable('Keitimai');
 
 
$qqq = dbquery("SELECT * FROM pirkimai ORDER by kada DESC");
echo "<table border='0' class='tbl-border' cellpadding='0' cellspacing='1' width='100%' align='center'>";
echo "<tr><td align='center' class='forum-caption' style='white-space: nowrap;'>Komanda:</td><td align='center' class='forum-caption' style='white-space: nowrap;'>&#0381;aid&#0279;jai 1:</td><td align='center' class='forum-caption' style='white-space: nowrap;'>&#0381;aid&#0279;jai 2:</td><td align='center' class='forum-caption' style='white-space: nowrap;'>TM 2:</td><td align='center' class='forum-caption' style='white-space: nowrap;'>B&#0363;sena:</td></tr>";
 
                while ($q = dbarray($qqq)) {
$komanda1 = $q['komanda1'];
$komanda2 = $q['komanda2'];
$suma = $q['suma'];
$zaidejas22 = $q['zaidejas22'];
$kada = $q['kada'];
$busena = $q['busena'];
 
$pirma = dbquery("SELECT name FROM teams where id='$komanda1'");
 while ($q = dbarray($pirma)) {
$name1 = $q['name'];
}
 
$antra = dbquery("SELECT name FROM teams where id='$komanda2'");
 while ($q = dbarray($antra)) {
$name2 = $q['name'];
}
 
$pl11 = dbquery("SELECT suma FROM pirkimai");
 while ($q = dbarray($pl11)) {
$suma = $q['suma'];
}
 
$pl22 = dbquery("SELECT name FROM zaidejai where id='$zaidejas22'");
 while ($q = dbarray($pl22)) {
$name22 = $q['name'];
}
 
 
 
echo "<tr>
<td class='tbl1' align='center'><a href='".BASEDIR."infusions/stats/komandos.php?id=$komanda1'><img width='35' height='35'  src='".BASEDIR."images/logo/$name1.png' border='0' style='opacity:0.4;filter:alpha(opacity=40)' onmouseover='this.style.opacity=1;this.filters.alpha.opacity=100' onmouseout='this.style.opacity=0.4;this.filters.alpha.opacity=40'></a></td>
 
<td class='tbl1' align='center'>
$suma $</td>
<td class='tbl1' align='center'><a href='".BASEDIR."infusions/stats/zaidejai.php?id=$zaidejas22'>$name22</a></td>
<td class='tbl1' align='center'><a href='".BASEDIR."infusions/stats/komandos.php?id=$komanda2'><img width='35' height='35'  src='".BASEDIR."images/logo//$name2.png' border='0' style='opacity:0.4;filter:alpha(opacity=40)' onmouseover='this.style.opacity=1;this.filters.alpha.opacity=100' onmouseout='this.style.opacity=0.4;this.filters.alpha.opacity=40'></a></td>
<td class='tbl1' align='center'>";
 
 
if ($busena == 'Nepatvirtintas'){
 
$resultas = dbquery("SELECT * from teams WHERE id='$komanda2' AND treneris='".$userdata['user_name']."'");
if(dbrows($resultas)) {
 
if(isset($_GET['veiksmas'])){
 
$aOwvaQcasfltgeWivasdawofaAeTTT = stripinput($_GET['veiksmas']);
 
if ($aOwvaQcasfltgeWivasdawofaAeTTT == "Patvirtintas") {
$result = dbquery("UPDATE teams SET suma = suma + {$suma} where id = '$komanda2'");
$result = dbquery("UPDATE teams SET suma = suma - {$suma} where id = '$komanda1'");
$result = dbquery("UPDATE zaidejai SET team_id = '$komanda1' where id = '$zaidejas22'");
}
 
$uzklausa = mysql_query("UPDATE pirkimai SET busena='$aOwvaQcasfltgeWivasdawofaAeTTT' WHERE kada='$kada'");
if($uzklausa){
fallback("keitimai.php");
}
 
}
 
echo "<a href='http://..../infusions/trade/keitimai.php?veiksmas=Patvirtintas'>Patvirtinti</a>/<a href='http://.../infusions/trade/keitimai.php?veiksmas=Atmestas'>Atmesti</a> | ";
 
} 
 
 
 
echo "$busena";
 
 
 
} else {
echo "$busena";
}
 
echo "</td></tr>";
}
 
echo "</table>";
 
 
 
closetable();
 
 
require_once BASEDIR."side_right.php";
require_once BASEDIR."footer.php";
?>

Redagavo jadze· 2012 Lie. 13 17:07:43

Parašė bobalt· 2012 Lie. 13 19:07:18
#2

Tai tiesiog pasirašyk if'ą ir įklijuok į kodą kur tau reikia. Atrodytų kažkaip taip:


if ($kaina > $turimiPinigai) {
//sekmingo pirkimo kodas
 
}
 
else {
//bet kas ka nori kad darytu jei neuztenka pinigu
}

Redagavo bobalt· 2012 Lie. 13 19:07:45

Parašė jadze· 2012 Lie. 14 00:07:12
#3

Nu blt pasirodo esu jau labai nupušęs :D nu niekaip nesigauna man, kaip bedėčiau taip meta klaida :D būkit žmonės padarykit už mane :/
Va kodą prisegu prie kurio reikia pridėt.

<?php
 
 
require_once "../../maincore.php";
require_once "../../subheader.php";
require_once "../../side_left.php";
 
 
 
 
$query = dbquery("SELECT name FROM teams WHERE treneris = '".$userdata['user_name']."' AND played >= 0");
 
                while ($qwerty = dbarray($query)) {
                        $komanda = $qwerty['name'];
                }
 
 
if($komanda){
 
 
 
if(isset($status) && $status != '') {
if($status == 'pateikta') { /*kazkas jeigu pridejo*/ }
elseif($status == 'atmesta') { /*Kazkas jei nepridejo*/}
}
 
if (isset($_POST['submit'])) {
$ip = $_SERVER['REMOTE_ADDR'];
 
$_POST['komanda1'] = str_replace("\'", "", $_POST['komanda1']);
$_POST['komanda2'] = str_replace("\'", "", $_POST['komanda2']);
 
$result = dbquery("INSERT INTO pirkimai (busena, komanda1, suma,  komanda2, zaidejas22, kada)
VALUES ('Nepatvirtintas', '".$_POST['ho_team']."', '".$_POST['suma']."',  '".$_POST['aw_team']."', '".$_POST['zaidejas22']."',  '".time()."')");
if($result) {
 
 
 
	opentable('Atlikti keitima');
	echo "<center><b>Keitimas atliktas.</b></center>";
	closetable();
 }
 
else { echo "Klaida."; }
}
else {
opentable('Atlikti keitima');
$dal = mysql_query("SELECT * from teams WHERE treneris='".$userdata['user_name']."'");
while ($q = mysql_fetch_array($dal))
{
 
$namee = $q['name'];
$te_id = $q['id'];
$suma1 = $q['suma1'];
$played = $q['played'];
}
 
 
 
$teamsho = "";
$t1 = mysql_query("SELECT id, name FROM teams WHERE name='{$_POST['komanda1']}'");
while ($q = mysql_fetch_array($t1))
{
	$teamsho .= "<option value=\"{$q['id']}\">{$q['name']}</option>";
}
 
 
$teamsaw = "";
$t2 = mysql_query("SELECT id, name FROM teams WHERE name='{$_POST['komanda2']}'");
while ($q = mysql_fetch_array($t2))
{
	$teamsaw .= "<option value=\"{$q['id']}\">{$q['name']}</option>";
}
 
$ho_te_gavimas = mysql_query("SELECT id from teams WHERE name='{$_POST['komanda1']}'");
 
while ($q = mysql_fetch_array($ho_te_gavimas))
{
$home_idas = $q['id'];
}
 
$aw_te_gavimas = mysql_query("SELECT id from teams WHERE name='{$_POST['komanda2']}'");
 
while ($q = mysql_fetch_array($aw_te_gavimas))
{
$away_idas = $q['id'];
}
 
 
 
$playersho = "<option value=\"0\" selected=\"selected\">Pasirinkite žaidėją</option>";
$rez1 = mysql_query("SELECT id, team_id, name FROM zaidejai WHERE team_id='$home_idas' order by id");
while ($q = mysql_fetch_array($rez1))
{
	$playersho .= "<option value=\"{$q['id']}\">{$q['name']}</option>";
}
 
$playersaw = "<option value=\"0\" selected=\"selected\">Pasirinkite žaidėją</option>";
$rez2 = mysql_query("SELECT id, team_id, name FROM zaidejai WHERE team_id='$away_idas' order by id");
while ($q = mysql_fetch_array($rez2))
{
	$playersaw .= "<option value=\"{$q['id']}\">{$q['name']}</option>";
}
 
 
echo "
 
<center><b>Atlikti keitima</b></center><br><br>
 
<center>
Komanda 1 - Komanda 2<br><br>
<form method='POST' action='".FUSION_SELF."'>
 
<select class='textbox' name='ho_team'>
{$teamsho}
</select>
&nbsp;
&nbsp;
<select class='textbox' name='aw_team'>
{$teamsaw}
</select>
<br>
 
 
<table border='0' width='100%'>
<tr><td><br><b><center>Suma:</center></b></td><td><br><b><center>Zaidejai:</center></b></td></tr>
 
<td><select name='suma' class='textbox' style='width:265px;'>
<option value='500000'>500000</option>
<option value='1000000'>1000000</option>
 
<td><center>
<select class='textbox' name='zaidejas22'>$playersaw</select>
</center></td></tr>
 
 
 
</table>
 
 <br><br>
<input type='submit' name='submit' value='Atlikti keitima'>
 
</form></center>";
 
}
 
 
} else {
opentable("STOP");
echo "<table><tr><td class='tbl1'><b>Tu nedalyvauji turnyre, arba nesi sužaidęs pakankamai varžybų, kad galetum atlikti keitimą.</b></td></tr></table>";
}
closetable();
 
 
 
require_once BASEDIR."side_right.php";
require_once BASEDIR."footer.php";
?>

PAdarykit kaip jūs suprantat, mysql lentelių pavadinimus galit uždėt kad ir suma1, suma2, atsirinksiu jau čia. Esme ta kad neleistu siūlyti keitimo jeigu įvesta didesnė pinigų suma tame langelyje negu turima tos komandos.

Redagavo jadze· 2012 Lie. 14 00:07:40

Parašė avice· 2012 Lie. 14 13:07:12
#4

Iklijuok cia ta savo klaidos zinute , butinai padesim ;]

Parašė jadze· 2012 Lie. 14 14:07:47
#5

Nu aš nemoku panaudoti tinkamai if ir else funkcijų, todėl prašau padaryti tai už mane.

Parašė marqs· 2012 Lie. 14 14:07:22
#6

Kokiu principu tu išvis nori tai padaryti? Ar, dabartiniu atveju, kai pats siūlai kam nors parduoti žaidėją, tada, iškart, be jokio kito dalyvio patvirtinimo, žaidėjas persimeta į jo komandą. Ar, kitu atveju, kai tu pasiūlai kokiam dalyviui žaidėją ir jis turi sutikti, kitaip žaidėjas į jo komandą nepereis?

Parašė marqs· 2012 Lie. 14 14:07:11
#7


<?php
 
require_once "../../maincore.php";
require_once "../../subheader.php";
require_once "../../side_left.php"; 
 
$query = dbquery("SELECT name FROM teams WHERE treneris = '".$userdata['user_name']."' AND played >= 0");
                while ($qwerty = dbarray($query)) {
 
                        $komanda = $qwerty['name'];
 
                }
if($komanda){
 
if(isset($status) && $status != '') {
 
if($status == 'pateikta') { /*kazkas jeigu pridejo*/ }
 
elseif($status == 'atmesta') { /*Kazkas jei nepridejo*/}
 
}
 
 
 
if (isset($_POST['submit'])) {
 
$ip = $_SERVER['REMOTE_ADDR'];
 
 
 
$_POST['komanda1'] = str_replace("\'", "", $_POST['komanda1']);
 
$_POST['komanda2'] = str_replace("\'", "", $_POST['komanda2']);
 
//+--------Tikrina, ar pakanka pinigų-----------------+//
 if($pinigu_suma >= $_POST['suma']) { //$pinigu_suma - čia reikia pažymėti to dalyvio, kuriam siūlysi parduoti žaidėją, turimų pinigų sumą. Ta  prasme išsitraukti 2-os komandos trenerio info ir pagal ją susieškoti pinigų atvaizdavimą.
   $result = dbquery("INSERT INTO pirkimai (busena, komanda1, suma,  komanda2, zaidejas22, kada) VALUES ('Nepatvirtintas', '".$_POST['ho_team']."', '".$_POST['suma']."',  '".$_POST['aw_team']."', '".$_POST['zaidejas22']."',  '".time()."')"); 
 } else {
   echo "Jums nepakanka pinigų.";
 }
//+-------------------------+//
 
if($result) {
 
	opentable('Atlikti keitima');
 
	echo "<center><b>Keitimas atliktas.</b></center>";
 
	closetable();
 
 }
 
 
 
else { echo "Klaida."; }
 
}
 
else {
 
opentable('Atlikti keitima');
 
$dal = mysql_query("SELECT * from teams WHERE treneris='".$userdata['user_name']."'");
 
while ($q = mysql_fetch_array($dal))
 
{
 
 
 
$namee = $q['name'];
 
$te_id = $q['id'];
 
$suma1 = $q['suma1'];
 
$played = $q['played'];
 
}
 
 
$teamsho = "";
 
$t1 = mysql_query("SELECT id, name FROM teams WHERE name='{$_POST['komanda1']}'");
 
while ($q = mysql_fetch_array($t1))
 
{
 
	$teamsho .= "<option value=\"{$q['id']}\">{$q['name']}</option>";
 
}
 
 
$teamsaw = "";
 
$t2 = mysql_query("SELECT id, name FROM teams WHERE name='{$_POST['komanda2']}'");
 
while ($q = mysql_fetch_array($t2))
 
{
 
	$teamsaw .= "<option value=\"{$q['id']}\">{$q['name']}</option>";
 
}
 
$ho_te_gavimas = mysql_query("SELECT id from teams WHERE name='{$_POST['komanda1']}'");
 
 
while ($q = mysql_fetch_array($ho_te_gavimas))
 
{
 
$home_idas = $q['id'];
 
}
 
 
$aw_te_gavimas = mysql_query("SELECT id from teams WHERE name='{$_POST['komanda2']}'");
 
 
while ($q = mysql_fetch_array($aw_te_gavimas))
{
 
$away_idas = $q['id'];
 
}
 
 
$playersho = "<option value=\"0\" selected=\"selected\">Pasirinkite žaidėją</option>";
 
$rez1 = mysql_query("SELECT id, team_id, name FROM zaidejai WHERE team_id='$home_idas' order by id");
 
while ($q = mysql_fetch_array($rez1)) {
 
	$playersho .= "<option value=\"{$q['id']}\">{$q['name']}</option>";
}
 
$playersaw = "<option value=\"0\" selected=\"selected\">Pasirinkite žaidėją</option>";
 
$rez2 = mysql_query("SELECT id, team_id, name FROM zaidejai WHERE team_id='$away_idas' order by id");
 
 while ($q = mysql_fetch_array($rez2)) {
	$playersaw .= "<option value=\"{$q['id']}\">{$q['name']}</option>";
 }
 
 
echo "<center><b>Atlikti keitima</b></center><br><br>
<center>
Komanda 1 - Komanda 2<br><br>
<form method='POST' action='".FUSION_SELF."'>
<select class='textbox' name='ho_team'>
{$teamsho}
</select>
&nbsp;
&nbsp;
<select class='textbox' name='aw_team'>
{$teamsaw}
</select>
<br>
<table border='0' width='100%'>
 <tr>
  <td><br><b><center>Suma:</center></b></td>
  <td><br><b><center>Zaidejai:</center></b></td>
 </tr>
  <td>
   <select name='suma' class='textbox' style='width:265px;'>
    <option value='500000'>500000</option>
    <option value='1000000'>1000000</option>
   </select>
  <td><center>
   <select class='textbox' name='zaidejas22'>$playersaw</select>
   </center>
  </td>
 </tr>
</table>
 <br><br>
<input type='submit' name='submit' value='Atlikti keitima'>
</form></center>"; }
 
} else {
 
opentable("STOP");
  echo "<table><tr><td class='tbl1'><b>Tu nedalyvauji turnyre, arba nesi sužaidęs pakankamai varžybų, kad galetum atlikti keitimą.</b></td></tr></table>";
}
 
closetable();
 
 
require_once BASEDIR."side_right.php";
require_once BASEDIR."footer.php";
 
?>


Jei reikia dar kokios pagalbos, kreipkis www.gravion.lt, tokius dalykus puikiai išmanom.

Redagavo marqs· 2012 Lie. 14 14:07:57

Parašė jadze· 2012 Lie. 14 16:07:27
#8

Krc dabar problema ta, kad man meta visada neužtenka pinigau. Ir tai paspaudi tipo atlikti keitimą, meta neužtenka pinigų pries opentable, o po opentable meta keitimas atliktas.

Parašė jadze· 2012 Lie. 15 13:07:36
#9

Viskas lyk ir veikia, bet sugalvojnau truputi geriau, bet irgi nemoku pasidaryt, nors atrodo paprastas dalykas. Krc dabar visi uzdirbti pinigai keliauja i team.sql $suma1, o as nooriu kad keliautu i fusion_users $suma1. Gal galite man padėti tai padaryti? Nes kiek dedu aš tiek nesigauna.
Prisegu koda:

    <?php
     
     
     
    require_once "../../maincore.php";
     
    require_once "../../subheader.php";
     
    require_once "../../side_left.php";
     
     
     
    $query = dbquery("SELECT name FROM teams WHERE treneris = '".$userdata['user_name']."' AND played >= 0");

                while ($qwerty = dbarray($query)) {

 

                        $komanda = $qwerty['name'];


 

                }

if($komanda){

 

if(isset($status) && $status != '') {

 

if($status == 'pateikta') { /*kazkas jeigu pridejo*/ }

 

elseif($status == 'atmesta') { /*Kazkas jei nepridejo*/}

 

}

 

 

 

if (isset($_POST['submit'])) {

 

$ip = $_SERVER['REMOTE_ADDR'];

 
$dal = dbarray(dbquery("SELECT * from teams WHERE treneris='".$userdata['user_name']."'"));
 
$suma1 = $dal['suma1'];
 

$_POST['komanda1'] = str_replace("\'", "", $_POST['komanda1']);

 

$_POST['komanda2'] = str_replace("\'", "", $_POST['komanda2']);

 



 if($suma1 > $_POST['suma']) {

   $result = dbquery("INSERT INTO pirkimai (busena, komanda1, suma,  komanda2, zaidejas22, kada) VALUES ('Laukia', '".$_POST['ho_team']."', '".$_POST['suma']."',  '".$_POST['aw_team']."', '".$_POST['zaidejas22']."',  '".time()."')");

 } else {

   echo "Jums nepakanka pinigų.";

 }

 

if($result) {

 

   opentable('Žaidėjo pirkimas');

 

   echo "<center><b>KAina už žaidėja pasiūlyta</b></center>";

 

   closetable();

 

 }

 

 

 

else { echo "Klaida."; }

 

}

 

else {

 

opentable('Žaidėjo pirkimas.');

 

$dal = dbquery("SELECT * from teams WHERE treneris='".$userdata['user_name']."'");

 

while ($q = dbarray($dal))

 

{

 

 

 

$namee = $q['name'];

 

$te_id = $q['id'];

 

$suma1 = $q['suma1'];

 

$played = $q['played'];

 

}

 

 

$teamsho = "";

 

$t1 = dbquery("SELECT id, name FROM teams WHERE name='{$_POST['komanda1']}'");

 

while ($q = dbarray($t1))

 

{

 

   $teamsho .= "<option value=\"{$q['id']}\">{$q['name']}</option>";

 

}

 

 

$teamsaw = "";

 

$t2 = dbquery("SELECT id, name FROM teams WHERE name='{$_POST['komanda2']}'");

 

while ($q = dbarray($t2))

 

{

 

   $teamsaw .= "<option value=\"{$q['id']}\">{$q['name']}</option>";

 

}

 

$ho_te_gavimas = dbquery("SELECT id from teams WHERE name='{$_POST['komanda1']}'");

 

 

while ($q = dbarray($ho_te_gavimas))

 

{

 

$home_idas = $q['id'];

 

}

 

 

$aw_te_gavimas = dbquery("SELECT id from teams WHERE name='{$_POST['komanda2']}'");

 

 

while ($q = dbarray($aw_te_gavimas))

{

 

$away_idas = $q['id'];

 

}

 

 

$playersho = "<option value=\"0\" selected=\"selected\">Pasirinkite žaidėją</option>";

 

$rez1 = dbquery("SELECT id, team_id, name FROM zaidejai WHERE team_id='$home_idas' order by id");

 

while ($q = dbarray($rez1)) {

 

   $playersho .= "<option value=\"{$q['id']}\">{$q['name']}</option>";

}

 

$playersaw = "<option value=\"0\" selected=\"selected\">Pasirinkite žaidėją</option>";

 

$rez2 = dbquery("SELECT id, team_id, name FROM zaidejai WHERE team_id='$away_idas' order by id");

 

 while ($q = dbarray($rez2)) {

   $playersaw .= "<option value=\"{$q['id']}\">{$q['name']}</option>";

 }

 

 

echo "<center><b>Žaidėjo pirkimas</b></center><br><br>

<center>

Tavo komanda - Perkamo žaidėjo komanda<br><br>

<form method='POST' action='".FUSION_SELF."'>

<select class='textbox' name='ho_team'style='width:200px;'>>

{$teamsho}

</select>

&nbsp;

&nbsp;

<select class='textbox' name='aw_team'style='width:200px;'>>

{$teamsaw}

</select>

<br>

<table border='0' width='100%'>

 <tr>

  <td><br><b><center>Siūloma kaina:</center></b></td>

  <td><br><b><center>Zaidejas:</center></b></td>

 </tr>

  <td>

   <select name='suma' class='textbox' style='width:265px;'>

    <option value='500000'>500000$</option>

    <option value='1000000'>1000000$</option>
<option value='1500000'>1500000$</option>
<option value='2000000'>2000000$</option>
<option value='2500000'>2500000$</option>
<option value='3000000'>3000000$</option>
<option value='3500000'>3500000$</option>
<option value='4000000'>4000000$</option>
<option value='4500000'>4500000$</option>
<option value='5000000'>5000000$</option>
<option value='5500000'>5500000$</option>
<option value='6000000'>6000000$</option>
<option value='6500000'>6500000$</option>
<option value='7000000'>7000000$</option>
<option value='7500000'>7500000$</option>
<option value='8000000'>8000000$</option>
<option value='8500000'>8500000$</option>
<option value='9000000'>9000000$</option>
<option value='9500000'>9500000$</option>
<option value='10000000'>10000000$</option>
<option value='11000000'>11000000$</option>
<option value='12000000'>12000000$</option>
<option value='13000000'>13000000$</option>
<option value='14000000'>14000000$</option>
<option value='15000000'>15000000$</option>
<option value='16000000'>16000000$</option>
<option value='17000000'>17000000$</option>
<option value='18000000'>18000000$</option>
<option value='19000000'>19000000$</option>
<option value='20000000'>20000000$</option>


   </select>

  <td><center>

   <select class='textbox' name='zaidejas22'>$playersaw</select>

   </center>

  </td>

 </tr>

</table>

 <br><br>

<input type='submit' name='submit' value='Pirkti žaidėją'>

</form></center>"; }

 

} else {

 

opentable("STOP");

  echo "<table><tr><td class='tbl1'><b>Tu nedalyvauji turnyre.</b></td></tr></table>";

}

 

closetable();

 

 

require_once BASEDIR."side_right.php";

require_once BASEDIR."footer.php";

 

?>



Redagavo jadze· 2012 Lie. 15 14:07:03