Inlägg

Inlägg som nienithaur har skrivit i forumet
Av nienithaur

php, hur fixa en "snyggare" lösning?

Detta är en situation jag stöter på ganska ofta när jag programmerar i php. Säg att vi har två tabeller tabell1 och tabell2. tabell1 har en 1 till många relation med tabell2. Säg nu att jag vill skriva ut all data, ordnat med avseende på relationen. Det enklaste är väl då kanske:

$result_table1 = mysql_query("SELECT * FROM `table1`"); while($row = mysql_fetch_assoc($result_table1)){ echo $row['foo']; $result_table2 = mysql_query("SELECT * FROM `table2` WHERE `tabell1_id` = '{$row['id']}'"); while($row = mysql_fetch_assoc($result_table2)){ $row['bar']; } }

Detta känns dock inte riktigt bra, tänk om tabell2 innehåller hiskligt många poster som mysql måste gå igenom gång på gång för varje vända.. Jag brukar därför göra ungefär så här istället:

$result_table1= mysql_query("SELECT * FROM `tab1e1` ORDER BY `id` DESC"); $result_table2 = mysql_query("SELECT * FROM `table2` ORDER BY `table1_id` DESC"); $row_table2 = mysql_fetch_assoc($result_table2); while($row_table1 = mysql_fetch_assoc($result_table1)){ echo $row_table1['foo']; while(true){ if($row_table1['id'] == $row_table2['table1_id']){ echo $row_table1['bar']; } else { break; } $row_table2 == mysql_fetch_assoc($result_table2); } }

MEN, detta känns bara väldigt fel, vilket vanligen brukar innebära att det är fel. Men kanske kan man lösa det på ett mer graciöst sätt men med samma princip rent kodmässigt? Eller är det bara jag som inbillar mig att det första exemplet är långsammare, mysql borde ju som sagt vara optimerat för sånna här saker.. Det handlar ju trots allt om en väldigt central operation.. Vore bra om någon har vänligheten att sätta mig på plats när det gäller det här..

(Har inte testat några av kodexemplerna så syntax/tankefel kan mycket väl förekomma).

Av nienithaur

Java skulle jag satsa på, har iofs ingen som helst erfarenhet av C#, bara mina anti-microsoft-betingade obehagskänslor som drar igång antar jag...

EDIT: Inget ont om C# ärligt talat, jag vet att jag är trångsynt, men jag kan inte rå för det... Alla bluescreens under årens lopp har byggt upp en slags undermedveten misstänksamhet mot detta företag... Som bara späds på hela tiden i en slags ond(?) cirkel. Antagligen lika svårt för mig att se på microsofts produkter med opartiska ögon som för en inbiten fotbollssupporter att börja heja på sitt absoluta hatlag.

Av nienithaur

Instämmer med de flesta av föregående talare, san har sjuka skills, sidan är riktigt fin den med.

EDIT: Jag har haft PRECIS samma problem som dig när det gäller osynk mellan bakgrunderna... Vet inte om du fått ordning på det, annars har jag ett fulhack på lager (som jag hoppas kan lösa problemet)...

Av nienithaur

Ok, tack!

EDIT: Hmm.. kostigt, det verkar inte fungera endå... Har prövat lite allt möjligt nu, väldigt skumt detta.

EDIT2: Letade lite efter sidor med liknande layout och kollade hur andra löst det. Det fungerar tydligen om man har float: left; på kolumnerna och lägger till clear: both; på övriga boxar.. Någon som kan förklara varför!?

Av nienithaur

Problem med att sida "hoppar ur" border i firefox

Gjorde en snabblayout. Har dock lite problem med att få bordern att "gå runt" hela sidan i firefox, i explorer fungerar det konstigt nog. Och sidan validerar. Var i ligger felet? Som vanligt mycket tacksam om någon vill hjälpa mig lösa detta.

Aktuell sida:

http://www.pandionweb.se/galleri/index.php

kod:

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1' /> <title>såhär typ</title> <link rel='stylesheet' type='text/css' href='./css/global.css' /> </head> <body> <div id='main'> <div id='header'> header </div> <div id='leftColumn'> left column </div> <div id='rightColumn'> right column </div> <div id='preFooter'> prefooter </div> <div id='footer'> footer </div> </div> </body> </html>

css:

div#main { width : 614px; border : 1px solid #000; margin : 0 auto; } div#header { width : 614px; height : 100px; float : left; background-color : #ab4; } div#rightColumn { width : 307px; height : 200px; background-color : #324; float : left; } div#leftColumn { width : 307px; height : 200px; background-color : #32f; float : left; } div#preFooter { width : 614px; height : 200px; background-color : #3e4; float : left; } div#footer { width : 614px; height : 100px; background-color : #924; float : left; } body { text-align : center; } img { font-size : 0; }

Av nienithaur
Citat:

Ursprungligen inskrivet av Jimmy_28
Frihet i ett rollspel tycker jag låter föträffligt, men som ett exempel kan det innebära för mig en vacker grön miljö med mycket vatten och exotiska intressanta människor. Detta var om något enformigt, bara att kuta runt och göra skitsaker kors och tvärs. Inget roligt alls.. jag hade tänkt mig ett rollspel lite mer glädjefyllt, med kanske ett riktigt original på stadens torg som står och gapskrattar stup i ett eller småungar som kastar sten på en som man kan lura in i en fälla. Sådant som får spelet at leva, detta var ju endast sterilt..

Synd då att du kör det på en en krysslåda, för pc-versionen finns det mods gör världen mer levande och fixar det mesta man stör sig på...

Av nienithaur

Inga färdiga vad jag vet, men det går säkert att göra med hjälp av den nya kraftfulla scriptmotorn ERM. Om man nu orkar lära sig hur det fungerar

Av nienithaur

Ahh, så det är sådär det ser ut om man experementerar med LSD, har alltid undrat..

Av nienithaur

Det har vält hänt någon gång att man i ett ögonblick av sinnesförvirring funderat på att quickloada sig efter att något gått riktigt åt helvette...

Av nienithaur
Citat:

Ursprungligen inskrivet av polygon5
nienithaur: Jo, testade några kampanjer, men som sagt så var det inte speciellt roligt. Riktigt kul med att ha HOMM 4 inslag i HOMM 3. Speciellt att ha med hjälten i strider. Fastnade aldrig för 4:an, men det här är ju ett steg i den riktningen. Fast jag tycker att det blir lite för lätt med den modden.

Jo kan hända, men testa några av Timothy Duncans banor istället, förslagsvis THUNK Väldigt go story för att vara en heroes bana och dessutom riktigt svår, men absolut inte omöjlig...

Av nienithaur
Citat:

Ursprungligen inskrivet av polygon5
Edit: Det löste sig. Körde fortfarande från den gammla .exe filen visade det sig

Gött Ett tips då bara, de medföljande kampanjerna är så vitt jag vet inge vidare, väldigt svåra, tillkrånglare och lider sannolikt av att tillverkarna vill visa hur mycket som kan göras med de nya scriptingmöjligheterna mm. Skall nog ses mer som en "techdemo" en som en spelbar kampanj Däremot MÅSTE du bara testa den kampanjen jag beskrev ovan, bara att ladda ner, lägga *.pcx- filerna direkt i data-mappen, och välja aktuell bana bland single scenarios.

EDIT: Ahh, ännu ett tips, tydligen kan man nu förstöra fiendens borgar genom att högerklicka på byggnader. Det hade garanterat gått bättre för mig om jag kännt till detta tidigare

Av nienithaur

Hur har du gjort, och vad är det som ej fungerar? Man måste som sagt ha Shadow of Death för att det skall fungera.

Av nienithaur

Återupplivar tråden lite, någon som spelat den inofficialla expansionen "The Wake of Gods"? Installerade denna för ett par dagar sedan och har suttigt som klistrad. Timothy Duncan har konverterat en helt grym kampanj från tvåan, en del av dessa banor finns att ladda ner här: http://heroes.mycomport.com/cgi-bin/opt/MapHaven/view_user.cg...

EDIT: "T.H.U.N.K" rekommenderas varmt, även om jag tvingades ge upp i 4 månaden, inte pga av att jag höll på att förlora, utan att jag kännde att jag inte kunde vinna. Ett hett tips som knappast kan betraktas som spoiler, när du skickar iväg ett fartyg för att rädda Corribus, spar på trupperna, de behövs för de första inte (tillräckligt mycket iaf), och när man är framme med skeppet kan man enkelt retreata och slippa den långa vägen tillbaks. Kankse lite fuskigt, men planerar man att köra på impossible så får man fan ligga i. För mig sket det sig pga att jag inte var tillräckligt aggresiv i början. "Last hope" är visserligen den första banan i kampanjen ("T.H.U.N.K", den andra), har dock inte spelat den ännu.

Wake of Gods hittar ni här: http://www.strategyplanet.com/homm/wog/

Av nienithaur

Jo, men Jedi Outkast lever endå inte riktigt upp till sin föregångare

Av nienithaur
Citat:

Ursprungligen inskrivet av koppp
snippar jag tycker synd om dig.

Nej men det stämmer faktiskt i viss mån. När man har lagt ut en herrnas massa pengar (för de är ju inte billiga) på ett nytt spel så blir man faktiskt lite extra mån om att få valuta för pengarna. Man anstränger sig helt enkelt lite mer för att ge spelet en ordentlig chans. Hade jag inte köpt exv Wheel of Time hade jag inte tagit i spelet med tång, men trots sina fel och brister lyckades jag faktiskt spela detta ett tag, och tyckte det var rätt så underhållande..

Av nienithaur
Citat:

Ursprungligen inskrivet av Romar
Jag förstår inte det där faktiskt : \, människor som är döda är döda, som ska inte återupplivas, om dom lever ska dom hjälpas, förstår du?

Grejen var att du först ondgör dig över att man skall låta dött vara dött i exemplet hundarna med saltlösning sen medger att än varelse inte är död förens hjärnan är "död", uppenbarligen var den inte det i fallet hundarna?

Av nienithaur
Citat:

Ursprungligen inskrivet av Romar
Nepp, man räknas som död när man är hjärnan är död :). I alla fall är det så här i Finland, vet inte om det är annorlunda i Sverige.
Dessutom så finns det inte plats för mera människor : \.

I så fall får du nog ta och revidera ditt föregående påstående: "Sen är det fel av människan att leka gud, människor som är döda ska vara döda, det är inget som du eller jag ska ha nån möjlighet att påverka."

Av nienithaur

1. Return to Krondor
2. Sudden Strike
3. Quake 3
4. Hidden & Dangerous
5. Hidden & Dangerous, Tysk version där de allierade pratar tyska och dödsanimationerna + en del annat är bortcencurerat, fråga inte.
6. The Wheel of Time (fullpris)
7. Die by the sword
8. Thief Gold
9. Thief 2
10. Thief 3
11. Redline gang warfare: 2066
12. Nocturne
13. Syndicate wars + Warhammer Dark Omen
14. Jedi Knight (fullpris)
15. Jedi Knight: Mysteries of the Sith (fullpris)
16. Kings Quest: Mask of eternety
17. Red Alert (fullpris)
18. Fallout Collection
19. Baldurs Gate (fullpris)
20. IL2-Sturmovik: Forgotten battles
21. Operation Flashpoint + alla expansioner
22. World of Warcraft (fullpris)
23. Starwars Galaxies (fullpris)
24. Myth 3 (29 spänn på ullared, lätt inte värt det)
25. Morrowind, game of the year edition
26. Oddworld: Abes Exodus
27. Mechwarrior 2: Mercenaries
28. Mechwarrior 3
29. Big Red Racing
30. Worms 2 (fullpris)
31. Vampire the Masquerade: Bloodlines

Av nienithaur

Men herrejösses, Tibia finns ju till Linux native, varför köra det i wine?

EDIT: Kollade din tidigare tråd, vad jag förstår så saknas det en det grejer i Linuxversionen. Låt gå för det då

Av nienithaur

Vilken härlig tråd. Det verkar finnas en del Heroes 3 fanatiker därute, vilket känns betryggande på något sätt. Är bra sugen på att börja lira igen..

EDIT: Brukar bli Necropolis för min del, men fortress funkar också, mest för att Gorgons och Hydror är så RUSKIGT trevliga enheter.