Jump to content

Usarjjaco

Members
  • Posts

    127
  • Joined

  • Last visited

Usarjjaco's Achievements

Member

Member (2/7)

0

Reputation

  1. Justsome, So theoretically, this should work? $FirstVariable = mysql_query("SELECT * FROM blah"); while($FirstWhile = mysql_fetch_array($FirstVariable)) { $SecondVariable = mysql_query("SELECT * FROM blah2 WHERE somecolumn = {$FirstWhile[othercolumn]}"); while($SecondVariable = mysql_fetch_array($SecondVariable)) { //More Code } //End Of Original While } I have to revisit my script today and get it working, but just wanted to verify that this should be completely feasible.
  2. To prevent from opening a second topic, is it possible to fetch an array with an array value? EG: A "While" statement queries array #1 We use one of the array values from Array #1 to select the group for array # 2 in a select statement A "While" statement queries array #2 basically I'm trying to updating two tables with one script, and I thought this would be possible, but I'm not getting the values from array # 2 to come through.
  3. Followed your few pointers, and got everything working. I didn't quote the (foodstored) because that was a int value. Other than that, all good, so thank you!
  4. justsomeguy, I took a stab at it in hopes it would better show you guys what I'm looking for, so here it is, and obviously, it's not working, which means I'm missing somehting (I'm thinking it has something to do with looping through each result, though I'm not sure how to implement it here...) //Select All Supply Depots$HQR = mysql_query("SELECT * FROM buildingso");//While We Are Fetching The Rows Associated With THe HQ's....while($HQROW = mysql_fetch_assoc($HQR)) { //Getting Quantities Per Person Based On Setting (This is the amount of supplies to distribute to each person based on the setting for that HQ) if($HQROW[foodlevel] == 'Minimal') { $Food = '12'; } if($HQROW[foodlevel] == 'Moderate') { $Food = '24'; } if($HQROW[foodlevel] == 'Full') {$Food = '48'; } if($HQROW[foodlevel] == 'Abundant') { $Food = '60'; } //Get The Number Of People, and therefore, number of supplies that need to be distributed. $TPPL = mysql_query("SELECT * FROM npcs WHERE hq = $HQROW[id]"); $TotalPeople = mysql_num_rows($TPPL); // Total supplies to subtract is the number of people stationed there * the food amount. $TSN = $TotalPeople * $Food; if($TSN < $HQROW[foodstored]) { } // If they have enough food at the Supply Depot, let's subtract the food and give it to the members assigned to that HQ if($TSN >= $HQROW[foodstored]) { mysql_query("UPDATE buildingso SET foodstored = foodstored - $TSN WHERE id = '$HQROW[id]'"); mysql_query("UPDATE npcs SET nourishment = nourishment + $HQROW[foodlevel] WHERE hq = $HQROW[id]"); }
  5. I guess what I'm missing is that I don't know how to run through one row at a time, and update based on the settings for that individual row?
  6. birbal, Thanks for the timely response. I just am not sure how JOIN would perform the task I need to do. I can see it for putting the information together, but the fact remains that I need to do something like supplydepot1 gives 10 supplies to id 1 2 and 10supplydepot2 gives 15 supplies to id 18 11 and 4supply depot3 gives 50 supplies to id 4 8 and 20 Since none of them are giving the same amount to the same ID's, I'm not seeing how join would work here, maybe I'm missing something? Thanks!
  7. Hello Everyone, I just wanted to drop in here and ask a couple questions of the PHP & SQL experts here. I've done work with the basics of SQL / PHP and ChronJob integration. However, I'm now on to trying to perform something a little more complex, and I'm banging my head a little bit on how exactly to get this done. In this I'm going to be using 2 tables, one we'll call Supply, another we'll call Distribution. A user (this is a browser based game), needs to elect to give X amount of supply to X member(s). The supply table contains the amount of supplies in each "Supply Depot". Basically using a ChronJob I need to do the following: 1: Select each individual Supply Depot, detect how much supply is requested (There is a column for the amount of supplies a location has, and a column for the level of supply they've requested to distribute), and then if the Supply Depot has enough supplies, release the supplies to the individual member(s). The problem I'm running into is that 1) there are multiple depots all distributing to different member(s), and 2) that the different depots may be releasing a different number of supplies. Tables/Columns In Use Table: Supply DepotColumns Within Table: TotalSupplies(int), SupplyLevel(varchar) <--- Supply level corrosponds to X amount of supplies per day, held elsewhere Table: MembersColumns Within Table: TotalSupplies(int), The index for both of these is a simple ID# column. The script will run once every 24 hours. My only guess on this was something along the lines of doing a different pull in the script for each supply level, something like: SELECT * FROM SupplyDepot WHERE SupplyLevel = 'Level1' Then some kind of For Each loop. But the exact method is elluding me, and I'm not sure if this is even the most effective method (I'm trying to do this with as little server load as possible because I expect traffic to be high. Thanks in advance guys!
  8. Hello Everyone, Just wanting to know how to parse XML from an email automatically when it comes in, and then have it place that information into a SQL database. It sounds simple enough, but I so far haven't been able to find the right guide that's made it click for me. Any help would be appreciated, or even a small sample piece with 1 or 2 XML elements and the process used. Thanks in advance!
  9. justsomeguy, Seriously I want to send you a warm thank you and a +1. That was exactly what was needed, and for you to be able to extricate that from the garble that I placed above is truly above par. Thanks. Now, just so I don't fall victim to easy syndrome, I'm going to go reference what you've wrote and figure this out on my own as well. Thanks again!
  10. Hello Everyone,Been awhile since I've meandered into the forums on here, but I'm banging my head against a wall trying to figure this one out.Set Up: I have 2 tables in a SQL database. One lists whether a person is a friend with another person. The second is an Activity table that lists what someone posts as a status update.Goal: I need to be able to display not only a users own status updates, but updates that any of their "friends" have posted.Right now I've only been able to pull the persons own feed with a simple query, and I'm wondering how I would go about pulling all feeds from anyone that they are friends with.Friends Table has the following fields: id, senderid, recipientid, status (Status can be 'N' for declined, 'Y' for accepted, and 'P' for pending, for the purposes of this problem, I only need to pull the friends with 'Y')The Activity table has: id, activity, posterid, recipientid.So basically a User A posts something. Then if he is friends with user B, user B would see that User A has posted something. Thanks in advance guys, and if there's any more information I can get to you to get a hand with this just let me know!
  11. I'll throw up a post in the SQL forums, I am using PHPmyAdmin for the Table creation, so I don't have the SQL verbage in front of me.
  12. Niche, Both tables are in the same database, just different tables. Basically the "Activity" table will list all actions a user performs, and all the times they post on their own page or someone elses (similar to social networking), the "Friends" table lists the USER ID's of the sender and receiver, as well as if the friendship is active. I'm looking for a way that the Active friendsships will be able to see eachother's activity on their own home page. There is a third table which holds all the users and their personal data, so I'm just looking at how I pull information from Activity based on the "friendships" in the friend table.
  13. Hello Everyone, Been awhile since I've meandered into the PHP forums on here, but I'm banging my head against a wall trying to figure this one out. Set Up: I have 2 tables in a SQL database. One lists whether a person is a friend with another person. The second is an Activity table that lists what someone posts as a status update. Goal: I need to be able to display not only a users own status updates, but updates that any of their "friends" have posted. Right now I've only been able to pull the persons own feed with a simple query, and I'm wondering how I would go about pulling all feeds from anyone that they are friends with. Friends Table has the following fields: id, senderid, recipientid, status (Status can be 'N' for declined, 'Y' for accepted, and 'P' for pending, for the purposes of this problem, I only need to pull the friends with 'Y') The Activity table has: id, activity, posterid, recipientid. Thanks in advance guys, and if there's any more information I can get to you to get a hand with this just let me know!
  14. Boen, Ok just re-read our thread here. Only question I have is how do I pass the javascript variable (Which is a link to the source file) from the .js page to the .php page? Once I get it to the php page I have a rough request script wrote in PHP, and then obviously parse the response into the DB, so I'm just missing how to pass the Javascript variable to the PHP page.
  15. Back again. I've made progress from last week. I now have the encoding.com section working properly, but could use some help on my javascript/xml interaction to make the vid.ly portion happen. Basically the URL that I need to send to vid.ly in xml format is stored in the javascript variable "mediainfo" .... So my round of questions today are: A) How can I send a simple javascript ran XML info to vid.ly, with the following parameters: <?xml version="1.0"?><query><!-- Main fields --><userid></userid><userkey></userkey><action>AddMedia</action><source><sourcefile>(This is where the encoding.com URL variable needs to be placed</sourcefile></source><notify></notify><format></format></query> After that is sent, I am supposed to receive a response from the vid.ly server, formatted as such: <?xml version="1.0"?><Response><Message>All medias have been added.</Message><MessageCode>2.1</MessageCode><BatchID></BatchID><Success><MediaShortLink><SourceFile></SourceFile><ShortLink></ShortLink></MediaShortLink></Success></Response> I then need to get an idea of how to parse the response so I can insert it into an SQL database. I'm reading and re-reading the tutorials, but it's not quite clicking , so any pointers or short snippet examples would be awesome. Thanks again guys & gals!
×
×
  • Create New...