IS Fehler

12/08/2012 02:48 Sintiax#1
Ja, hi.
Immer kommt die Meldung
Quote:
Das angegebe Item existiert nicht.
Edit:
Es muss an der is_buy liegen!
Ich hab mal ein Script genommen das es ins normale Lager geht, das funktioniert.
Aber ich möchte das es ihm IS Lager ist, bitte helfen!

is_buy
Code:
<div id="content_top">

 Itemshop </div>

<div id="content_main">

<?PHP



	function canBuy()

	{

		if(!isset($_SESSION['nextBuy']))

		{

			$_SESSION['nextBuy']=time();

		}

		

		if($_SESSION['nextBuy']<=time())

		{

			$_SESSION['nextBuy']=time()+5;

			return true;

		}

		else

			return false;

	}



  if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {

  

    echo'<h2>Itemshop - Einkauf</h2>';

    if(isset($_GET['id']) && checkInt($_GET['id'])) {

    

      $sqlCmd="SELECT vnum, preis, attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, socket0, socket1, socket2 FROM ".SQL_HP_DB.".is_items WHERE id='".$_GET['id']."' AND anzeigen='J' LIMIT 1";

      $sqlQry=mysql_query($sqlCmd,$sqlHp);

      if(mysql_num_rows($sqlQry)==1) {

      

        $getItem=mysql_fetch_object($sqlQry);

        

        $sqlCoins = "SELECT coins FROM account.account WHERE id='".mysql_real_escape_string($_SESSION['user_id'])."' LIMIT 1";

        $qryCoins = mysql_query($sqlCoins,$sqlServ);

        $getCoins = mysql_fetch_object($qryCoins);

        

		if(canBuy())

		{

			if(($getCoins->coins)>=$getItem->preis) {

		  

			  $getGroesse = compareItems($getItem->vnum);

			  $belPos = checkPos($_SESSION['user_id']);

			  $possiblePos = findPos($belPos['islager'],$getGroesse['groesse']);

			  if(!empty($possiblePos)) {

				

				$nCoins = $getCoins->coins-$getItem->preis;

				

				$sqlCmd="UPDATE account.account SET coins='".mysql_real_escape_string($nCoins)."' WHERE id='".mysql_real_escape_string($_SESSION['user_id'])."' LIMIT 1";

				$sqlQry=mysql_query($sqlCmd,$sqlServ);

				

				$sqlLog="INSERT INTO ".SQL_HP_DB.".is_log (account_id,vnum,preis,zeitpunkt) VALUES ('".mysql_real_escape_string($_SESSION['user_id'])."','".$getItem->vnum."','".$getItem->preis."','".$sqlZeit."')";

				$qryLog=mysql_query($sqlLog,$sqlHp);

				

				$sqlItem="INSERT INTO player.item 

				(owner_id,window,pos,count,vnum,attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, socket0, socket1, socket2)

				VALUES 

				('".mysql_real_escape_string($_SESSION['user_id'])."','MALL','".$possiblePos[0]."','1','".$getItem->vnum."','".$getItem->attrtype0."', '".$getItem->attrvalue0."', '".$getItem->attrtype1."', '".$getItem->attrvalue1."', '".$getItem->attrtype2."', '".$getItem->attrvalue2."', '".$getItem->attrtype3."', '".$getItem->attrvalue3."', '".$getItem->attrtype4."', '".$getItem->attrvalue4."', '".$getItem->attrtype5."', '".$getItem->attrvalue5."', '".$getItem->attrtype6."', '".$getItem->attrvalue6."', '".$getItem->socket0."', '".$getItem->socket1."', '".$getItem->socket2."')";

				$qryItem=mysql_query($sqlItem,$sqlServ) or die(mysql_error());

				

				echo'<p class="meldung">Das item wurde erfolgreich gekauft. Sollte das Item nicht im Lager erscheinen, bitte umgehend bei einem Admin melden.</p>';

				

			  }

			  else {

				echo'<p>Sie haben nicht genügend Platz in ihrem Itemshop-Lager. Ihr Guthaben wurde nicht verändert.</p>';

			  }

			  

			}

			else {

			  echo'<p class="meldung">Sie haben nicht genug Coins.</p>';

			}

		}

		else

		{

			echo'<p class="meldung">Es kann nur alle 5 Sekunden ein Item gekauft werden.</p>';

		}

      }

      else {

        echo'<p class="meldung">Das angegebe Item existiert nicht.</p>';

      }

    }

    else {

      echo'<p class="meldung">Es wurde keine gültige ID eingegeben.</p>';

    }

    echo'<p><a href="javascript:history.back()">zurück</a></p>';

  }

  else {

    echo'<p class="meldung">Sie müssen für diesen Bereich angemeldet sein.</p>';

  }

?>

</div>

<div id="content_footer">

</div>
itemshop.php
Code:
<div id="content_top">

Kategorien

</div>

<div id="content_main">

<?PHP



  if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {

    if(isset($_GET['k']) && checkInt($_GET['k'])) {

      $sqlCmdS="SELECT * FROM ".SQL_HP_DB.".is_items WHERE kategorie_id='".$_GET['k']."' ORDER BY id DESC";

    }

    else {

      $sqlCmdS="SELECT * FROM ".SQL_HP_DB.".is_items ORDER BY id DESC";

    }

  ?>

  <div id="isleft">

      <?PHP

        $sqlCmd = "SELECT * FROM ".SQL_HP_DB.".is_kategorien ORDER BY titel ASC;";

        $sqlQry = mysql_query($sqlCmd,$sqlHp);

        while($getKats = mysql_fetch_object($sqlQry)) {

          echo'<td width=75 align=left><a href="index.php?s=itemshop&k='.$getKats->id.'">'.$getKats->titel.'&nbsp;<br></a></td>';

        }

      ?>

  </div>

  </div>

<div id="content_footer">

</div>

<br>

<br>

  <div id="content_top">

Itemshop

</div>

<div id="content_main">

  <div id="isright">

      <table>

    <?PHP

      $sqlQry=mysql_query($sqlCmdS,$sqlHp);

      while($getItems=mysql_fetch_object($sqlQry)) {

        $aktItem = compareItems($getItems->vnum);

        $itemStufe = (checkInt($aktItem['stufe'])) ? "+".$aktItem['stufe'] : '';

        ?>

        <tr>

          <th colspan="2" class="topLine"><?PHP echo $aktItem['item'].$itemStufe; ?> (<b><?PHP echo $getItems->preis; ?> Coins</b>)</th>

        </tr>

        <tr>

          <td class="isImg">

            <?PHP 

              if(!empty($getItems->bild)) echo'<img src="./is_img/'.$getItems->bild.'" title="'.$aktItem['item'].'" alt="'.$aktItem['item'].'"/>';

            ?>

          </td>

          <td class="tdunkel"><?PHP echo $getItems->beschreibung; ?></td>

        </tr>

          <td colspan="2" class="isBuy"><a href="index.php?s=is_buy&id=<?PHP echo $getItems->id; ?> ">

          <input type="submit" value="Kaufen"  class="isbtn">

        <tr>

        </tr>

        <?PHP

      }

    ?>

      </table>

  </div>

  <?PHP

  }

  else {

    echo'<p class="meldung">Sie müssen für diesen Bereich angemeldet sein.</p>';

  }

?>

</div>

<div id="content_footer">

</div>
items.txt
Code:
10|||19|||Schwert|||2
20|||29|||Langschwert|||2
30|||39|||Sichelschwert|||2
40|||49|||Bambusschwert|||2
50|||59|||Breitschwert|||2
60|||69|||Silberschwert|||2
70|||79|||Orchideenschwert|||2
80|||89|||Anardhalbhänder|||2
90|||99|||Barbarenschwert|||2
100|||109|||Blutiges Schwert|||2
110|||119|||Großschwert|||2
120|||129|||Zauberschwert|||2
130|||139|||Halbmondschwert|||2
140|||149|||Schlachtschwert|||2
150|||159|||Geisterzahnklinge|||2
160|||169|||Nymphenschwert|||2
170|||179|||Stichschwert|||2
180|||189|||Giftschwert|||2
190|||199|||Löwenschwert|||2
200|||209|||Schnittklinge|||2
210|||219|||Tödliche Klinge|||2
220|||229|||Mondschwert|||2
230|||239|||Himmelschwert|||2
240|||249|||Erxorzissmusschwert|||2
250|||259|||Dämonenklinge|||2
260|||269|||Baronschwert|||2
270|||279|||Siriusschwert|||2
280|||289|||Heiliges Schwert|||2
290|||299|||Vollmondschwert|||2
3000|||3009|||Glefe|||3
3010|||3019|||Speer|||3
3020|||3029|||Enthauptungsklinge|||3
3030|||3039|||Spinnenspeer|||3
3040|||3049|||Guisame|||3
3050|||3059|||Kriegssense|||3
3060|||3069|||Kampfheugabel|||3
3070|||3079|||Hellebarde|||3
3080|||3089|||Riesenaxt|||3
3090|||3099|||Gletscherpicke|||3
3100|||3109|||Zwölfgeisterschwert|||3
3110|||3119|||Erlösungsklinge|||3
3120|||3129|||Löwentöter|||3
3130|||3139|||Partisane|||3
3140|||3149|||Magnetische Klinge|||3
3150|||3159|||Halbmenschenklinge|||3
3160|||3169|||Grollschwert|||3
3170|||3179|||Gelbdrachentöter|||3
3180|||3189|||Blaudrachentöter|||3
3190|||3199|||Sonnenschwert|||3
3200|||3209|||Drachengottklinge|||3
3210|||3219|||Roteisenklinge|||3
5010|||5019|||Kupferglocke|||1
5020|||5029|||Silberglocke|||1
5030|||5039|||Goldglocke|||1
5040|||5049|||Jadeglocke|||1
5050|||5059|||Brunnenglocke|||1
5060|||5069|||Aprikosenglocke|||1
5070|||5079|||Magische Glocke|||1
5080|||5089|||Goldkäferglocke|||1
5090|||5099|||Stahlkäferglocke|||1
5100|||5109|||Donnervogelglocke|||1
5110|||5119|||Himmel & Erdeglocke|||1
5120|||5129|||Antike Glocke|||1
5130|||5139|||Orchideenglocke|||1
5140|||5149|||Schnitterglocke|||1
5150|||5159|||Drachenglocke|||1
5160|||5169|||Hibiskusglocke|||1
1000|||1009|||Dolch|||1
1010|||1019|||Kobradolch|||1
1020|||1029|||Scherendolch|||1
1030|||1039|||Glücksmesser|||1
1040|||1049|||Katzenbissmesser|||1
1050|||1059|||Teufelsmaskendolch|||1
1060|||1069|||Teufelsfaustdolch|||1
1070|||1079|||Blutiger Dolch|||1
1080|||1089|||Rippenmesser|||1
1090|||1099|||Chakram|||1
1100|||1109|||Drachenmesser|||1
1110|||1119|||Blitzmesser|||1
1120|||1129|||Siamesenmesser|||1
1130|||1139|||Teufelsflügel Chakram|||1
1140|||1149|||Sägezahnmesser|||1
1150|||1159|||Sonnenstrahlenmesser|||1
1160|||1169|||Rinnsalmesser|||1
4000|||4009|||Amija|||1
4010|||4019|||Neunklingen|||1
4020|||4029|||KurzesMesser|||1
4030|||4039|||Mondzwillingsdolch|||1
4040|||4049|||SeelenlosesMesser|||1
1170|||1179|||Schwarzblattdolch|||1
2000|||2009|||Bogen|||2
2010|||2019|||Langbogen|||2
2020|||2029|||Kompositbogen|||2
2030|||2039|||Kriegsbogen|||2
2040|||2049|||Reiterlangbogen|||2
2050|||2059|||Reiterkriegsbogen|||2
2060|||2069|||Kupferverzierter Bogen|||2
2070|||2079|||Zerstörungsbogen|||2
2080|||2089|||Rotaugenbogen|||2
2090|||2099|||Dornblattbogen||2
2100|||2109|||Bullenhornbogen|||2
2110|||2119|||Einhornbogen|||2
2120|||2129|||Riesenflügelbogen|||2
2130|||2139|||Aprikosenbogen|||2
2140|||2149|||Großgelbdrachenbogen|||2
2150|||2159|||Hornbogen|||2
2160|||2169|||Großteufelbogen|||2
2170|||2179|||Krähenstahlbogen|||2
2180|||2189|||Blaudrachenbogen|||2
2190|||2199|||Geisterbogen|||2
7000|||7009|||Fächer|||1
7010|||7019|||Eisenfächer|||1
7020|||7029|||Schwarztigerfächer|||1
7030|||7039|||Kranichflügelfächer|||1
7040|||7049|||Pfauenfächer|||1
7050|||7059|||AquatischerFächer|||1
7060|||7069|||Steinfächer|||1
7070|||7079|||Ozeanfächer|||1
7080|||7089|||Stichfächer|||1
7090|||7099|||Phönixfächer|||1
7100|||7109|||Dreifachfächer|||1
7110|||7119|||Brauenfächer|||1
7120|||7129|||Sonnenfächer|||1
7130|||7139|||Himmelsvogelfächer|||1
7140|||7149|||Erlösungsfächer|||1
7150|||7159|||Ektasefächer|||1
7160|||7169|||Herbstwindfächer|||1
7170|||7179|||Acht-Tigramme-Fächer|||1
7180|||7189|||Drachen-Fächer|||1
7190|||7199|||Dämonenfächer|||1
11200|||11209|||Mönchsplattenpanzer|||2
11210|||11219|||Eisenplattenpanzer|||2
11220|||11229|||Tiger-Plattenpanzer|||2
11230|||11239|||Löwen-Plattenpanzer|||2
11240|||11249|||Tödlicher-Plattenpanzer|||2
11250|||11259|||Drachen-Plattenpanzer|||2
11260|||11269|||Schuppenplattenpanzer|||2
11270|||11279|||Gold-Plattenpanzer|||2
11280|||11289|||Drachengott-Panzer|||2
11290|||11299|||Schwartzstahl-Panzer|||2
11600|||11609|||Requiem-Plattenpanzer|||2
11610|||11619|||Magie-Plattenpanzer|||2
11620|||11629|||Unglücksplattenpanzer|||2
11630|||11639|||Geistplattenpanzer|||2
11640|||11649|||YinYang-Plattenpanzer|||2
11650|||11659|||Mystikerplattenpanzer|||2
11660|||11669|||Nebelplattenpanzer|||2
11670|||11679|||Geistermaskenpanzer|||2
11680|||11689|||Seelen-Plattenpanzer|||2
11690|||11699|||Magie-Plattenpanzer|||2
11400|||11409|||Azuranzug|||2
11410|||11419|||Elfenbeinanzug|||2
11420|||11429|||Scharlachroter Anzug|||2
11430|||11439|||Roter Ameisenanzug|||2
11440|||11449|||Ameisenlöwenanzug|||2
11450|||11459|||Ninjaanzug|||2
11460|||11469|||Jungdrachenanzug|||2
11470|||11479|||Mörderwindanzug|||2
11480|||11489|||Fuchsienanzug|||2
11490|||11499|||Schwarzwindanzug|||2
11800|||11809|||Azurkleidung|||2
11810|||11819|||Türkiskleidung|||2
11820|||11829|||Rosafarbene Kleidung|||2
11830|||11839|||Kleidung der Liebe|||2
11840|||11849|||Kleidung des Himmels|||2
11850|||11859|||Sonnenkleidung|||2
11860|||11869|||Kleidung der Moral|||2
11870|||11879|||Oranges Katzenkleid|||2
11880|||11889|||Kleidung der Baronin|||2
11890|||11899|||Schwarze Kleidung|||2
11971|||11971|||Kingrüstung Krieger|||2
11973|||11973|||Kingrüstung Sura|||2
11972|||11972|||Kingrüstung Ninja|||2
11974|||11974|||Kingrüstung Schamane|||2
12200|||12209|||Traditioneller Helm|||1
12220|||12229|||Eisenhelm|||1
12240|||12249|||Geistermaskenschaller|||1
12340|||12349|||Lederkapuze|||1
12360|||12369|||Kettenkapuze|||1
12380|||12389|||Stahlkapuze|||1
12480|||12489|||Blutiger Helm|||1
12500|||12509|||Verhönender Helm|||1
12520|||12529|||Burghelm|||1
12620|||12629|||Mönchshut|||1
12640|||12649|||Phönixhut|||1
12660|||12669|||Sonnenlichthut|||1
13000|||13009|||Schlachtschild|||1
13020|||13029|||Fünfeckschild|||1
13040|||13049|||Schwarzer Rundschild|||1
13060|||13069|||Falkenschild|||1
13080|||13089|||Tigerschild|||1
13100|||13109|||Löwenkantenschild|||1
13120|||13129|||Drachenschuppenschild|||1
13140|||13149|||Blutkrustenschild|||1
13160|||13169|||Dreikaiserschild|||1
13180|||13189|||Strahlendes Schild|||1
17000|||17009|||Holzohrringe|||1
17020|||17029|||Kupferohrringe|||1
17040|||17049|||Silberohrringe|||1
17060|||17069|||Goldohrringe|||1
17080|||17089|||Jadeohrringe|||1
17100|||17109|||Ebenholzohrringe|||1
17120|||17129|||Perlenohrringe|||1
17140|||17149|||Weißgoldohrringe|||1
17160|||17169|||Kristallohrringe|||1
17180|||17189|||Amethystohrringe|||1
17200|||17209|||Himmelstränenohrringe|||1
14000|||14009|||Holzarmband|||1
14020|||14029|||Kupferarmband|||1
14040|||14049|||Silberarmband|||1
14060|||14069|||Goldarmband|||1
14080|||14089|||Jadearmband|||1
14100|||14109|||Ebenholzarmband|||1
14120|||14129|||Perlenarmband|||1
14140|||14149|||Weißgoldarmband|||1
14160|||14169|||Kristallarmband|||1
14180|||14189|||Amethystarmband|||1
14200|||14209|||Himmelstränenarmband|||1
15000|||15009|||Lederschuhe|||1
15020|||15029|||Bambushautschuhe|||1
15040|||15049|||Holzschuhe|||1
15060|||15069|||Goldverzierteschuh|||1
15080|||15089|||Lederstiefel|||1
15100|||15109|||Goldschuhe|||1
15120|||15129|||Bronzeschuhe|||1
15140|||15149|||Jadeschuhe|||1
15160|||15169|||Ekstaseschuhe|||1
15180|||15189|||Nimbus-Stiefel|||1
15200|||15209|||Phönixschuhe|||1
15220|||15229|||Feuervogelschuhe|||1
16000|||16009|||Holzhalskette|||1
16020|||16029|||Kupferhalskette|||1
16040|||16049|||Silberhalskette|||1
16060|||16069|||Goldhalskette|||1
16080|||16089|||Jadehalskette|||1
16100|||16109|||Ebenholzhalskette|||1
16120|||16129|||Perlenhalskette|||1
16140|||16149|||Weißgoldhalskette|||1
16160|||16169|||Kristallhalskette|||1
16180|||16189|||Amethysthalskette|||1
16200|||16209|||Himmelstränenhalskette|||1
71009|||71009|||Lagertruhe|||1
71010|||71010|||Dritte Hand|||1
71011|||71011|||Emotions-Maske|||1
50513|||50513|||Seelenstein|||1
70031|||70031|||Gegenangriffstrategie|||1
27987|||27987|||Muschel|||1
27992|||27992|||Weise Perle|||1
27993|||27993|||Blaue Perle|||1
27994|||27994|||Blutrote Perle|||1
25041|||25041|||Magisches Metal|||1
48020|||48029|||Gift-Kleidung|||2
46020|||46029|||Gift-Plattenpanzer|||2
44020|||44029|||Gift-Anzug|||2
42020|||42029|||Gift-Panzer|||2
Bitte um Hilfe da es ein kleiner "notfall" ist
12/08/2012 03:19 nostradame37#2
edit erst aufgestanden falsche antwort
welches script benutzt du den ??
12/08/2012 03:40 Sintiax#3
ty ich probiers mal aber meiner meinung liegt es an der isbuy^^
12/08/2012 03:42 nostradame37#4
schau noch ma ann habe ediert
und antworte mir auf die frage
12/08/2012 04:31 Sintiax#5
ich benutz das keine ahnung script :awesome:
moment suche link
12/08/2012 11:19 theo1990#6
Wenn dann liegt es an dieser stelle hier wird das gekaufte item in die db vermerkt und zwar in die player.item

Quote:
$sqlItem="INSERT INTO player.item

(owner_id,window,pos,count,vnum,attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, socket0, socket1, socket2)

VALUES

('".mysql_real_escape_string($_SESSION['user_id'])."','MALL','".$possiblePos[0]."','1','".$getItem->vnum."','".$getItem->attrtype0."', '".$getItem->attrvalue0."', '".$getItem->attrtype1."', '".$getItem->attrvalue1."', '".$getItem->attrtype2."', '".$getItem->attrvalue2."', '".$getItem->attrtype3."', '".$getItem->attrvalue3."', '".$getItem->attrtype4."', '".$getItem->attrvalue4."', '".$getItem->attrtype5."', '".$getItem->attrvalue5."', '".$getItem->attrtype6."', '".$getItem->attrvalue6."', '".$getItem->socket0."', '".$getItem->socket1."', '".$getItem->socket2."')";

$qryItem=mysql_query($sqlItem,$sqlServ) or die(mysql_error());
Es wäre jetzt halt gut zu wissen welch tabelle ddas is_lager ist