Inlägg

Inlägg som noyce har skrivit i forumet
Av noyce

Ett nyttoavdrag på 0,022 % tycker jag bara är att tacka och ta emot för en dator (räknat på 18 månader). Sen är det väl inte mer än rimligt att du får betala för något du har haft sönder? Låt oss säga att du beställer en vara, får hem den, har sönder den.

Av noyce
Skrivet av TrapTard:

Min kompis informerar vart han bor till polisen innan han blir utskyfflad ur stationen. Svaret han fick av konstapeln var -Det är långt. Så historen slutade med att min kompis fick gå de där 7 kilometrarna i endast skorta(då jag är bor 500m ifrån honom så fick han bo hos mig tills hans rumskamrat kom tillbaka från sin flickvän).

Det är ytterst intressant hur han informerar polisen om detta. Sa han något i stil med: "Jag bor sju kilometer härifrån", och därför tyckte att polisen borde erbjuda honom skjuts hem eller dylikt. Varpå han får svar "Det var långt", och alltså inte blir erbjuden något. Eller sa han kanske något i stil med: "Jag bor sju kilometer bort och min mobil ligger kvar i jackfickan. Kan jag låna en telefon och ringa en taxi?". Varpå han får svaret "Det var långt".

Gjorde han något i stil med alternativ ett, så förstår jag inte riktigt syftet med denna tråd.
Gjorde han något i stil med alternativ två, så är tråden såklart mer relevant.

Av noyce
Skrivet av SaltyLiquorice:

Får pröva detta!

När jag lägger läser av datan från min arduino så sparar jag den som en string spelar detta någon roll för php eller tar databasen hand om att värdet möjligtvis är felformaterat? När jag sparar datan i databasen använder jag mig av funktionen "REAL" för voltage och current raden.

Om jag slänger in $ vid row så skrivs det 600 rader med illegal string offset 'voltage' i logen.

Ska prova det du föreslog samt radera värdena i databasen och börja om på nytt där och se om det hjälper.

/J

Helt klart försöker du göra något galet, troligtvis något syntax fel vid $row['voltage']. För att enklast felsöka saker som detta tycker jag att det lättaste för att se vad $row faktiskt innehåller är att köra en var_dump($row);.

Av noyce
Skrivet av SaltyLiquorice:

Nu fick jag istället en ny felkod dock verkade det som att hakparantesen var problemet med den tidigare koden.
Nya felkoden är:

PHP Warning: Illegal string offset 'voltage' in /var/www/html/db1.php on line 26

Har detta problem något att göra med att datan i databasen är fel formaterad? Eller är det så att problemet ligger i scriptet?

$yAxis = array(); $ret = $db->query($sql); while ($row = $ret->fetchArray(SQLITE3_ASSOC)) { array_push($yAxis, row['voltage']);

Man skulle kanske kunna tänka sig att det är datan det är fel på, men om du inte har ändrat något så borde det inte vara fallet.
Det ser däremot ut som dollartecknet har smitit iväg innan row i array_push. Om du får en felkod, kolla på raden där felet är och försök klura ut vad det kan vara.
Du kan ju alltid göra en kopia och sedan exprementera och försöka lösa problemet!

Av noyce
Skrivet av SaltyLiquorice:

Ledsen om jag är trög nu men jag förstår inte riktigt var problemet ligger.

$yAxis = array(); $ret = $db->query[$sql]; while ($row = $ret->fetchArray(SQLITE3_ASSOC)) { array_push($voltage, row['voltage']); }

Jag får fortfarande felkoder:
PHP Notice: Undefined property: MyDB::$query in /var/www/html/db1.php on line 24
PHP Fatal error: Call to a member function fetchArray() on null in /var/www/html/db1.php on line 25

Tack för att ni hjälper mig med detta!

Jag kollade inte riktigt igenom din kod helt förra gången,
Men som din felkod säger så är det något fel när du försöker anropa $db->query.
Felet är antagligen att det är "[]" istället för "()".
Sen har du döpt om $voltage till $yAxis, ändra det inne i whileloopen då också!

$yAxis = array(); $ret = $db->query($sql); while ($row = $ret->fetchArray(SQLITE3_ASSOC)) { array_push($yAxis, row['voltage']); }

Av noyce
Skrivet av SaltyLiquorice:

$voltage = array($db->query[$sql]); while ($row = $ret->fetchArray(SQLITE3_ASSOC)) { array_push($voltage, row['voltage']); }

Om du jämför denna bit med det du hade i första inlägget så ser du nog var felet ligger.
$voltage ska inte vara samma sak som $ret, nu försöker du hämta rader från någonting som inte finns. ($row = $ret->fetch...).

$voltage = array(); $ret = $db->query[$sql] while ($row = $ret->fetchArray(SQLITE3_ASSOC)) { array_push($voltage, row['voltage']); }

Av noyce
Skrivet av SaltyLiquorice:

Hur hittar jag dessa taggar? Fanns ingen i menyn där man kan länka bilder osv.

Nu är jag total amatör på php, koden jag använder just nu har jag hittat på nätet. Är mer familjär med python än vad jag är med php.
Hur skulle jag lägga upp dessa värden i en array? Har googlat ett tag nu men kommer inte fram till något vettigt. Blir inte riktigt klok på vad jag ska göra.

Oavsett är jag tacksam för er vägledning!

Eftersom du skriver över datan i när du läser filen varje gång så behöver du lagra den någonstans.
Te.x:

$voltage = array(); while($row.....) { array_push($voltage, $row['voltage']); }

Efter du har lagrat all data kan du hantera den -> lägga ut den i en graf.

Av noyce
Skrivet av DellCare:

@noyce:

Hej noyce,

Om du skickar mig din servicetag i ett PM så ska jag titta närmare på ditt problem.

Med vänliga hälsningar,

Alexander Rosén
Nordic Social Media Support Specialist
Följ oss på Twitter: @DellLyssnar

Jag ringde supporten imorse, så kommer hit en tekniker som ska byta ut moderkortet imorgon redan.
Tack ändå!

Av noyce

https://atom.io/

Hjälper till med de enklare saker som ett skelett till html osv.

Av noyce

Någon mer som har råkat ut för att datorn helt plötsligt får sig en "black screen" och är helt omöjlig att starta? Letat runt lite på nätet och det verkar som moderkortet på en del datorer bara lägger av?

D+PowerOn gör att skärmen blinkar i en massa färger innan den lägger av.
I övrigt händer ingenting, bakgrundsbelysningen går igång, caps lock svarar dock inte.
Ingen logga, ingenting. Mest svart.

@Dellcare

Av noyce
Skrivet av vaasques:

@noyce: Jag hade klantat mig med kodblocken, fick allt att fungera nu

bara så att jag fattar det hela rätt nu:

string msg = input i form av string variabel. fråga här, double går ju in i metoden hur kommer det sig?
eftersom double fahrenheit = InputCatchTry("Skriv in temperratur i fahrenheit: ")

"static double" = den typ av variabel som metodens ouput stödjer.

public static double InputCatchTry(string msg= null)
(string msg= null) att strängen saknar något värde.

OM (msg inte är lika med null)
alltså - om string inte saknar värde vilket kan vara vilken input som helst från tangentbord --> skicka vidare till nästa bit kod

förstår jag det rätt eller har jag missuppfattat?
//vaasques

Double går inte "in i metoden", eftersom InputCatchTry retunerar en double, så kommer "double fahrenheit" bli en double. Det enda du kan skicka in är en string, alternativt null. Testa att skicka in olika värden i funktionen så ser du vad som går och inte går.

Varför jag valde att skicka in en string i metoden var för att du skrev olika meddelande beroende på vilket värde användaren skrev in från tangenbordet, blev smidigt att bara skicka med meddelandet direkt i funktionen. Sedan skrev jag dit hela null biten med tanken att du kanske ville använda funktionen utan att få en tom rad utskriven i consolefönstret.

Så om string är null, hoppa över att skriva ut något, annars skriv ut det.

Av noyce

@vaasques:

Bara kul om jag kan vara till hjälp.
Anledningen till att jag har kontrollen om (msg != null) är för att jag har satt att msg har ett default värde på null i funktionen.
Detta gör att om du vill anropa InputCatchTry(), utan att skicka med ett meddelande så går det bra. Annars hade du behövt skriva något i stil med InputCatchTry(""), en tom sträng.

För att besvara din andra fråga, jag testade att flytta ut den till en egen else if, fungerade utan problem. Var noga med att du lägger den på rätt ställe bara så bör det inte vara några problem. Bara att fråga på om det inte löser sig!

Av noyce

@Pamudas:
Något i denna stil kanske fungerar, har inte testat eller kollat syntax allt för noga dock.
Du behöver såklart även fylla på med din gamla kod, kanske även lägga till något kommando för att avsluta inmatningen i denna funktion.

OBS: Som flera skriver ovan bör du kanske istället kolla på TryParse, för en mer korrekt syntax, visar exempel med det också.

static void Main(string[] args) { string result; double fahrenheit = InputCatchTry("Skriv in temperatur i fahrenheit: "); // double fahrenheit = InputTryParse("Skriv in temperatur i fahrenheit: "); double celsius = FahToCel(fahrenheit); do // skapar villkor för while loopen { // Do stuff here } } public static double InputCatchTry(string msg = null) { if (msg != null) { Console.WriteLine(msg); } string str = Console.ReadLine();//tolkar input från tangentbord try { int inmatat = Convert.ToInt32(str);//converterar textsträng till heltal double fahrenheit = (double)inmatat;//en cast som gör om int till double return fahrenheit; } catch (FormatException) { return InputCatchTry("Du måste ange ett heltal:"); } } public static double InputTryParse(string msg = null) { // Dont output any message if empty msg if (msg != null) { Console.WriteLine(msg); } string str = Console.ReadLine(); // Tolkar input från tangentbord int number; bool result = Int32.TryParse(str, out number); // Talet lagras i number om det är ett heltal (out number) if (result) { double fahrenheit = (double)number; // En cast som gör om int till double return fahrenheit; } // Gör om allt igen om talet inte var giltigt return InputTryParse("Du måste ange ett heltal:"); }

Av noyce

@vaasques:

Som Elgot skrev här ovanför, så kommer din kod inte acceptera ett tal med decimaler ifrån inmatningen.

Eftersom du upprepar samma stycke i do loopen x antal gånger skulle jag rekommendera att lägga hela den biten i en egen funktion. Där kan du även köra en try catch. Då kan du ersätta det mesta i if else satsers med ett anrop till denna funktion.

Av noyce

Kolla in msdn Convert.ToInt32, vid exemplen så använder de try catch.

Av noyce

Donkey Punch
imdb

Av noyce

Första intryck: Besviken.

Jag tycker definitivt att battle mot pokemons borde införas för att öka cp. Samt att kunna möta spelare man träffar på.

Skickades från m.sweclockers.com

Av noyce
Skrivet av Thofiman:

För att strö salt i såren så spånar jag lite, för låt oss inte vara lika blåögda som medelsvensson.

Kanske till några bonusar/fallskärmar för dåligt jobb, invandringen har jag redan nämnt (den brukar vara viktigast efter allt mygel från första förslaget), osv..

Som jag ser det bygger Sverige sin politik på att fiska röster inför valen och sedan kör man över väljarna genom att skita i det man har sagt tidigare. Detta kan appliceras på hela sjuklövern som aldrig lyckas få något bra gjort förutom när dem försöker apa efter andra som har mer vettiga förslag för att förbättra landet.
Politikerna tänker främst på sig själv, sina pengar och sin familj. Sedan vill de bli accepterade av andra personer så att de ska låta politikern behålla eller få makten. Nu generaliserar jag givetvis grovt, men det är så sjukt att det nästan går att applicera på varenda en i sjuklövern som försöker klanka ner på sin opposition.

Gör om, gör rätt. PRIORITERA RÄTT. I dagens Sverige så säger politikerna att invandrarna som vi importerar är viktigare än svenskarna som har byggt upp landet.

edit: Undrar om modsen här på Swec tillåter en att tala om sanningen utan att inlägg mystiskt försvinner.

Jaha är det det Sverige har gjort senaste tiden? Importerat invandrade.
Jag som trott att det pågår stora krig ute i världen som människor måste fly från.

Av noyce
Skrivet av Mange43:

http://imgur.com/QnUDmNm
Tycker min har alltid varit så här pass stabil.
Så tror ej jag uppdaterar min.

Nu blev det fel tror jag.

Av noyce

tailorstore.se, Fungerar okej. Om du är student så har du rabatt via mecenat.