Este problema solucionen porfavor.

Topic created · 4 Mensajes · 390 Visitas
  • BUENAS UJ, PUES QUE TENGO EL SIGUIENTE PROBLEMA, EL CASO ES QUE YO YA HICE TODO BIEN DE LA ITEMSHOP Y A LA HORA DE COMPRAR EL ITEM ME PONE ESTO...

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Users\salima\Desktop\Comandos GM\AppServ\www\pages\is_buy.php on line 19
    Estado dando el tema no existe.

    LUEGO ME FUI A LA CARPETA QUE ME MARCA Y MIRE EL ERROR PERO NO SE CUAL ES...AKI DEJO LA COPIA DE LA CARPETA KE MARCA ERROR:

    Comprar

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

    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, count FROM ".SQL_HP_DB.".is_items WHERE id='".$_GET['id']."' LIMIT 1";
    $sqlQry=mysql_query($sqlCmd,$sqlHp);
    if(mysql_num_rows($sqlQry)==1) {

    $getItem=mysql_fetch_object($sqlQry);
    if($_SESSION['user_coins']>=$getItem->preis) {

    $getGroesse = compareItems($getItem->vnum);
    $belPos = checkPos($_SESSION['user_id']);
    $possiblePos = findPos($belPos['islager'],$getGroesse['groesse']);
    if(!empty($possiblePos)) {

    $sqlCmd="UPDATE account.account SET coins=coins-".$getItem->preis." WHERE id='".$_SESSION['user_id']."' LIMIT 1";
    $sqlQry=mysql_query($sqlCmd,$sqlServ);
    $sqlLog="INSERT INTO ".SQL_HP_DB.".is_log (account_id,vnum,preis,zeitpunkt) VALUES ('".$_SESSION['user_id']."','".$getItem->vnum."','".$getItem->preis."')";
    $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
    ('".$_SESSION['user_id']."','MALL','".$possiblePos[0]."','".$getItem->count."','".$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'
    El articulo ha sido comprado con exito.';

    }
    else {
    echo'

    Usted no tiene suficiente espacio en su almacen de la tienda de items. Su credito no ha cambiado.';
    }

    }
    else {
    echo'

    Usted no tiene suficientes coins.';
    }
    }
    else {
    echo'

    Estado dando el tema no existe.';
    }
    }
    else {
    echo'

    Ha entrado en una identificación válida.';
    }
    echo'

    [Atras][0]';
    }
    else {
    echo'

    Debe estar registrado para esta zona.';
    }
    ?>

    SI PUDIERAN SOLUCIONARMELO, LES DOY 1000 COINS.

    [0]: javascript:history.back()

  • Si es un fallo de la.consulta, prueba añadiendo or die(mysql_error()) y así te enterás de qué es lo que le pasa.

  • y eso dondde lo pongo? :charm:

  • Busca donde pone esto:

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

    Y lo sustituyes por esto:

    $sqlQry=mysql_query($sqlCmd,$sqlHp) or die(mysql_error());