Inlägg

Inlägg som RNilsson har skrivit i forumet
Av RNilsson

Att sätta dit ett alias fixade biffen (varför tänkte jag inte på det då?)

Tack för hjälpen.

Hela min lösning blev denna:

$prodSQL = " SELECT logistics_products.productName, SUM(logistics_stock_amount.stockAmount) AS stockAmount FROM logistics_stock_amount INNER JOIN logistics_products ON logistics_stock_amount.productID = logistics_products.productID GROUP BY productName "; $prodQ = mysql_query($prodSQL); $prodN = mysql_num_rows($prodQ); $pSQL = "SELECT productID,productName FROM logistics_products"; $pQ = mysql_query($pSQL); $pN = mysql_num_rows($pQ); $pR = mysql_fetch_array($pQ); if ($prodN != 0) { print("<fieldset><legend>Totalt antal produkter för alla lagerställen</legend>\n"); print("<span class=\"text\">\n"); print("<table width=\"100%\" border=\"1\" cellpadding=\"4\" cellspacing=\"0\">"); print("<tr>"); print("<td>Produkter</td>"); print("<td>Totalt i lager</td>"); print("</tr>\n"); while ($prodR = mysql_fetch_object($prodQ)) { print("<tr>"); print("<td>{$prodR->productName}</td>"); print("<td>{$prodR->stockAmount}</td>"); print("</tr>\n"); } } else { print("<tr>"); print("<td colspan=\"4\">Inga produkter i lager hittades.</td>"); print("</tr>"); } print("</table>\n"); print("</span>\n"); print("</fieldset>\n");

Om detta kan vara till någon hjälp för andra.

EDIT2: Skrev om SQL'en lite så nu får jag ut produktnamnet direkt istället för att matcha produktid't mot en case-switch.

Av RNilsson

Jag har sida upp å sida ner med saker jag inte fått pusslat ihop med.

Jag pastar lite mer kod strax.

Hela tabellens data mha en vanlig "select * from table"

stockID productID locationID stockAmount orderID ---------- ------------ ------------- -------------- ---------- 1 3 2 300 0 2 2 1 2030 0 3 5 2 200 0 4 1 1 400 0 5 6 2 300 0 6 3 1 500 0 7 2 2 500 0 8 5 1 120 0

Problemet jag har är att samma productID förekommer flera gånger.

Jag har problem med själva summeringen i php-printen.

Det jag vill lista är något sånt här (klippt å klistrat):

$prodSQL = "SELECT productID,stockAmount FROM logistics_stock_amount"; $prodQ = mysql_query($prodSQL); $prodN = mysql_num_rows($prodQ); if ($prodN != 0) { print("<fieldset><legend>Totalt antal produkter för alla lagerställen</legend>\n"); print("<span class=\"text\">\n"); print("<table width=\"100%\" border=\"1\" cellpadding=\"4\" cellspacing=\"0\">"); print("<tr>"); print("<td>Produkt</td>"); print("<td>Totalt i lager</td>"); print("</tr>\n"); print($prodN . "<br>"); # $prodR = mysql_fetch_object($prodQ); #print($prodR); #print(array_sum(mysql_fetch_array($prodQ))); while ($prodR = mysql_fetch_object($prodQ)) { print("<tr>"); print("<td>{$totalR->productID}</td>"); print("<td>{$totalR->stockAmount}</td>"); print("</tr>\n"); }

Ovan kod är inte fungerande utan ger bara en fingervisning av vad jag vill göra.

Summera alla produkter av samma sort som finns i lagret och printa dessa per rad.

Av RNilsson

PHP/SQL-trubbel sammanställning totalt antal per produkt

Hej

Jag har battlat några timmar nu med att få ut ett lagersaldo per produkt över flera lagerställen utan att lyckas.

Utan att lyckas få php att visa resultaten dvs.

Jag har följande SQL som ger mig datan jag vill ha:

SELECT productID,sum(stockAmount) FROM logistics_stock_amount GROUP BY productID

Men jag lyckas inte för allt i världen att få in skiten i nån array eller så så jag kan parsa datan

Någon som har tips?

Ovan sql ger f.ö. detta

productID sum(stockAmount) ------------ ------------------- 1 400 2 2530 3 800 5 320 6 300

I aqua data studio så själva sql'en funka.

Av RNilsson

Routa dst via över olika gw?

Nu blev kanske topic lite kryptisk, men jag klistrar in en bild och beskriver nedan vad jag vill...

http://www.nilsson-online.net/ss/Network.png

Näten 192.168.10.0 och 192.168.20.0 finns idag, och har en openvpn-tunnel uppsatt gw<->gw.

De röda strecken visar hur det "är idag".

Nu är det så att linan "1.1.1.1" börjar bli lite trång, och vi har då haft en fundering på att skaffa en anslutning till, för vpn-trafiken (Blå linje).

Nu till den stora frågan... Den trafiken som går mellan 192.168.10.0 och 192.168.20.0 måste även fortsättningsvis fungera, och det är inga problem för "20" att komma åt "10"-nätet, dock har jag inte lyckats med att skicka trafiken från vårt nät's gw 192.168.10.1 via 192.168.10.101 till 192.168.20.0 (Se gul linje).

Switchen är bara en dum switch utan extra funktioner.

Routrarna är pc-datorer med netbsd och openvpn och ingen ny hårdvara köps om det inte är ett absolut måste.

Mobila användare påverkas inte av detta då kontoren normalt inte skickar trafik till dessa.

Så min fråga är; Hur löser vi enklast ovan scenario?

Av RNilsson

Orinco guld-kortet verkar vara vad jag söker, och tekniskt likvärdigt med zyxel-kortet jag hittat sen innan.

Nu återstår bara och se vilken som går vinnande ur support-mailet om antenner och räckvidder mm

Tack alla för tipsen.

Av RNilsson

wlan-kort med extern antenn

Jag söker ett bra pccard/cardbus wlankort med extern eller med möjlighet att komplettera med en extern antenn.

Det enda kort jag hittat som har denna möjlighet är Zyxel's ZyAIR G-110, vilken jag inte hittar så mycket info om, inte heller vilka typer av antenner man kan ha på den.

Jag är i behöv att använda antingen omni eller rikt-antenn.

En alternativ lösning kan vara en ethernet->trådlös brygga (eller liknande) med samma funktionalitet som man kan få ut av ett trådlöst kort, dvs, nätskanning, styrkemätning, möjlighet att göra flera profiler för olika nät.

Helst vill jag har ett mobilt alternativ, men i nödfall går som sagt en stationär lösning att använda.

Bör fungera under unix (linux, bsd) varför USB-adaptrar inte är att föredra.

Tips, råd, guider mm mottaget varmt.

EDIT: Kortet bör stödja auth via wep128, wpa-psk och radius.

Av RNilsson

Det är en liten sanning med modifikation.

Man behöver inte ha ett Teliaab för att få adsl, efter somandra bolag kan hyra själva koppartråden (den är för övrigt uppdelad hos skanova i två delar, en taldel där telefoni skickas, och en datadel där dsl mm skickas).

Det är tekniskt genomförbart att lägga bara adsl på koppartråden utan att ha ett telefonab, men jag tror att bolaget som gör det även blir debiterad för telefonibiten, och därför oftast kräver att kunden har teleab hos det bolaget. Tex Tele2 som kan ta över telefonibiten genom att portera nummret kan ju skriva i sina avtal med kunden att bara dom får leverera adsl etc.

Av RNilsson

Jag har bytt från telia 8000 (där jag hade i runda slängar 6.5mbit ner och runt 700kbit upp) till 24, där jag får ca 20mbit ner och en dryg mbit upp.

Jag är riktigt nöjd med bytet.
Som mest maxxar jag linan på 2280kb ner (tankar via fragzone's port80 mirror) och ca 130kb up.

Uppkopplingen är för övrigt stabil och jag har 1780m kabelväg till stationen.
En p166 netbsd router med två 100mbit nic's.

Av RNilsson
Citat:

2. Betala
Betala in direkt på vårt bankkonto i Föreningssparbanken. Så snart vi fått meddelande från Payson eller bankenl att du betalt så skickar vi iväg din beställning.

Rödflagg direkt. Inte ens nåt å fundera på...

Citat:

Produktinformation
Playstation 2

Spelen ligger på DVD skivor.

I de fall som spelen är markerade (ENG) så är spelen amerikanska och har formatet NTSC. Om spelen är markerade (JAP) så är spelen japanska, formatet är alltid NTSC. Engelska kan förekomma i spelet, både som text och tal. PAL spel är alltid engelska spel.

Man måste ha ett chip installerat för att kunna spela spelen. NEO 2.2 och Action Replay 2 är minimikravet för våra spel. Vi rekommenderar bättre chip som t ex NEO 4 eller Messiah som gör att man kan starta spelet direkt utan s.k. swapning.

Spelen är pressade i cd pressar, med färgtryck på skivan samt tryckta omslag. Manualer medföljer ej.

Vi lämnar ingen support för hur ni använder era chippade spelstationer.

Windows/PC
Alla spel är på engelska. Spelen fungerar exakt som originalen.
Dock finns det vissa avvikelser vad det gäller online-spel. Att spela online över internet fungerar oftast inte.
I de fall som spelen kräver installationsnyckel (cd key) så bifogas denna nyckel med spelet.

En crackfil finns tillgänglig på spelets skiva i de fall detta behövs.

Spelen är pressade i cd pressar, med färgtryck på skivan samt tryckta omslag. Manualer medföljer ej.

XBox
Spelen ligger på DVD skivor. Inte alla spel är i dagsläget pressade (silvers), utan en del ligger på DVD-R skiva.

I de fall som spelen är markerade (ENG) så är spelen amerikanska och har formatet NTSC. Om spelen är markerade (JAP) så är spelen japanska , formatet är alltid NTSC. Engelska kan förekomma i spelet, både som text och tal. PAL spel är alltid engelska spel.

Man måste ha ett chip installerat för att kunna spela spelen.

No comment.

Citat:

Ni kan också kontakta oss på telefon: +44 7 005 800 140

Svartflagg här...

Av RNilsson

toxi: jo jag vet detta, problemet är idag att jag har en pc som router med openvpn som tunnel till en annan server på internet.
Och jag skall hårdtesta en ny adslrouterbox vi skall börja sälja snart, och behöver då flytta openvpn-server till mitt interna nät, och därför styra tunneltrafiken som normalt går via default gw (där tunneln i dag kommer åt) till servern som ligger i samma nät som klienterna.

zeth: måste den routen sättas i klienterna eller räcker det om man sätter den i klienternas default gw?

det kommer för övrigt att bli en hårdvarubox som agerar router, istället för nu en pc med netbsd.

Av RNilsson

Default Route / Annan route

Kunde inte komma på någon passande titel så jag får förklara istället...

Kolla denna layout (än så länge teoretisk men snart verklighet i labb):

http://www.nilsson-online.net/stuff/network.png

Jag har en router som ger 192.168.0.0 internet via NAT.
192.168.0.2 har openvpn installerat och ett virtuellt tunnel-interface på 192.168.1.1 (tunnlar till ett annan dator på internet och trafiken fungerar via tunneln TILL mitt nätverk 192.168.0.x)

Dock, klienterna på min sida använder sig av default gw 192.168.0.1 normalt sett, men jag vill kunna ta mig ut via tunneln ibland och komma åt det nätverket.

Hur lägger jag till en route som funkar på min gw (192.168.0.1) som styr trafiken till 192.168.1.1 via 192.168.0.2 ?

tunneln har nätet 192.168.1.0, nätet på andra sidan tunneln har 192.168.10.0 .

192.168.0.2 har korrekt route satt till 192.168.10.0 satt via 192.168.1.1 (192.168.1.2 som är ändpunkten till 10.0).

Blev det röright nu?
Sorry för det. Jag vet att jag förklarar dåligt, men jag vet i alla fall vad jag själv menar

Av RNilsson

Emergency 3 / Fire Department 2

Är det någon här som har något prel datum för engelska releasen av dessa två sims?

Jag har suttit å spelat tyska resp franska demona hela helgen och trots att man inte fattar mycket av texten, så är gui't liknande föregående version/er så man klarar av att spela det, dock utan "specialinstruktioner" till gubbarna.

Av RNilsson

aha, då förstår jag.
En alternativ lösning kanske kan vara att skaffa en 19" hylla och sätta en sån box på istället för att skarva å bygga eget?

En annan lösning kanske kan vara att skaffa ett 19" chassi, 4U eller liknande och skaffa ett billigt mobo+cpu och göra en server å sätta in?

Jag vet att det finns externa sata-kabinett för 1 ide hd, och sata kontrollerkort med 4 externa sata anslutningar.

Har sett 100cm satakablar oxå.

Av RNilsson
Av RNilsson

Jag misstänkte nästan detta då jag inte hittat mycket info all om hostnames i brandvägg eller nat konfigureringar.

Jag har tittat på en annan lösning dock, att öppna en openvpn-tunnel och sköta allt jox med servrarna via den interna dns-zonen där jag redan har olika dnsadresser till servrarna.

Som det ser ut nu är en sån tunnel bästa alternativet då fler ipadresser inte är aktuellt i dagsläget.

Tack för infon i alla fall.

Av RNilsson

DNS-baserad firewall/nat forward

Jag sitter och funderar lite över om man kan använda sig av dns-baserad forward istället för portforward på olika portar...

Krångligt å förstå?
Låt mig rita upp ett exempel...

Om jag ansluter med följande:
extern_ip:22 > forwordas till intern_ip:22
extern_ip:1022 > forwords till intern_ip2:22
extern_ip:2022 > forwordas till intern_ip3:22

Kan jag på något sätt ange dns/hostname enl följande?
a.ssh.domain.com > forword intern_ip:22
b.ssh.domain.com > forword intern_ip2:22
c.ssh.domain.com > forword intern_ip3:22

Jag har egna domäner, egna publik och interna dns-zoner.
Min setup:
[internet]--[netbsd router]--[internt nät]
och jag har även från routern ett extra nätkort för dmz-zone.

Jag kör just nu med ipfilter och ipnat (netbsd 1.6)

Jag är inte så jätteinsatt i ipf eller ipnat men läser på om båda för att säkra upp nätet lite.

Finns det konfig-filer eller liknande att tillgå om någon har en liknande setup som funkar bra?

Tack på förhand för ev info

Av RNilsson

Jag skall testa att lägga in 5061 och stunportarna i forforden oxå.

Är stun tcp eller udp eller båda?

EDIT: UDP. kollade nogrannare i svaret

Edit2: Det fungerade inte med forward å stunportarna bakom netbsd.
Dock har jag nu en grandstream 486 som funkar galant.

Så tills i3micro hittar en lösning på problemet med symetrisk nat så klarar jag mig med grandstreamen..

Av RNilsson

Det är forwordat 5060, 10000-10007 men får fortfarande 4-blink på den.

Vad har du för router?

Jag vet att det har varit en del strul med software routers (pc's som står med linux, bsd eller liknande) och vta111'an.
Den funkar kalas om routern har stöd för upnp och säkert bakom de flesta hardware-routers (dlink, linksys, 3com etc) då deras NAT ofta inte är lika avancerad som ipnat/iptables mfl.

Av RNilsson

netbsd med upnp-liknande stöd

Jag just nu en netbsd 1.6 som router.
Jag har en vood vta111 ipdosa som inte lirar tesammans med symetrisk nat som finns i ipnat, och med största säkerhet i iptables mfl oxå.

Jag vet att det finns något som heter linux-igd som använder nån upnpd som pillar på iptables.

Jag skulle helst inte vilja installera någon linuxbaserad sist (smoothwall eller linkande) om jag kan undvika det.

Någon som har några insikter hur man kan lösa detta?

Av RNilsson

Tack för länken.
Det är en av de jag hittat när jag inte sökte efter confs för netbsd.
Tänkte jag skulle hitta några enkla och lätta setup's som var confade för ipf/ipnat med ganska strikta fw regler mm.

Nu är det dock bingen som kallar på mig.
Skall gräva mer i detta till helgen...

Jag skulle kunna ta den enkla vägen å skaffa en ipdosa å sätta innan routern får å garantera qos till iptelefonin, men är först intresserad av att få x-lite att funka tillförlitligt även då man använder bredbandet mer elle rmindre till fullo.

Jag har oxå en annan fråga om altq'n;
Jag har en openvpn-tunnel till ett annat nätverk (openvpn går oxå via internet) och jag undrar om det "hamnar" på samma regler på det externa kortet eller om den enbart går via "sitt" if tun0 i mitt fall.

Detta är dock sekundärt.