Kristofer om Understenen

Loggbok för min del av grupparbetet i Projekt i interaktiva medier, som jag gick under Medieteknik B på Södertörns högskola våren 2006.

31 maj 2006

Om boende: .... Om admin: ....

"headers already sent" ja... Mats kom till undsättning och ordnade upp i koden. Genom att starta sessionen först av allt redan i index.php slipper man "headers...".

Så nu när man kommer till index.php så ser man menyalternativen och ett login-formulär. Vart man än klickar får man bara se login. När man loggat in så visas "logga ut" uppe till höger. Alltså om sessionen är över 0 --visa loggut-länk.

Men sen var det en del andra problem med php-koden. Vi hade totalt två doctype, i olika dokument. Vilket ju var onödigt. Och så hade vi upprepade anslutningar i de olika if-satserna, i onödan. Och några disconnect för mycket...

Och så hade jag tänkt fel med några av måsvingarna till if-satserna.

Om det husID som loggat in är admin så har jag gjort så att det dyker upp en till tabell-cell i menyn: Administera.

Måndag, in med cssen

I måndags, efter mötet med Mats, försökte jag och Inez få in css-Aktuellt på sida.php.

Vi lade in den i en elseif-sats i sida.php, och klistrade in mina css-regler i den allmänna css:en.
Men det fungerade inte. PHP-dokumentet lyssnade inte alls. Vi provade en del olik avarianter, men inget hände.

Då provade jag att börja om - klistra in mina css-regler, och koppla min separata aktuellt-sida tilll det. Och då funkade det. Så då klistrade jag åter in det i en elseif-sats. Och det funkade. Vi förstod aldrig vad felet var.

Sen gav jag mig på inloggning och session. Utgick från övningarna och min webbshop och applicerade det på vårt php-dokument. Men det fungerade inte. När jag loggade in fick jag "headers already sent...".

Det var ett problem Mats hade sagt kunde dyka upp. Men det var dags att gå hem.

25 maj 2006

Åter till CSS

Under eftermiddagen har jag pysslat med en struktur och layout för aktuellt-sidan. Och css var ett kärt återseende! Jag har längtat efter att designa, kände jag.

Fast det var mest för att få en struktur på posterna. Jag hade en idé i huvudet om hur varje post i kalendern har en egen ruta, både för att göra det snyggare och överskådligare.

Så jag ville se hur det skulle fungera, med while-loop och allt. Så det blev såhär:



PHP-kodningen har Linda gjort tidigare. Jag har bara modifierat, kastat om och lagt till i hennes kod. Och skapat en css.

Jag tror man kan använda sig av det. Men den är ju inte alls färdig. Länkarna till höger är bara en uppreprning av rubrikerna som finns till vänster.

Seminarieeffekter

Igår var det seminarium om gruppernas olika lösningar. Vi jobbar väldigt olika.

Vi planerade förhållandevis snabbt och började sedan med det praktiska.
Grupp 2 verkar precis ha planerat klart och ska nu börja med det praktiska. Det ger nog en bättre hemsida, men risk för att det blir stessigt på slutet. Fast det tror jag av erfarenhet att det blir för oss med. Men kanske inte lika stressigt.

Seminariet ledde till en del tankeställe. Jag skrev om tankar och idéer på gruppbloggen. Och Linda kommenterade dem. Seminariet upptog min hjärna resten av skoltiden igår, tror jag.

Idag är det Kristi Himmelfärd. När jag klev ut genom dörren kändes det att det var tidigt på en helgdag. Jag var den enda som var uppe, tror jag. Men det känns bra att vi jobbar på. Och nästan alla i gruppen är här. Framförallt det känns bra.

Ikväll ska jag på Isobel Campbell-konsert på Södra Teatern och kanske på Popaganda om det hinns med mellan skolan och konserten. Det blir en bra dag.

23 maj 2006

cgi saknas

Vi har ju tänkt att man ska skicka felanmälan via ett mailformulär på hemsidan. Inez har hört med Mats om att skicka mail med ett php-mailformulär via skolans mailserver. Men det fick vi inte göra, tog han reda på.

Men vi använde ju ett cgi-mail-script under Publicering via internet-kursen i höstas... tänkte jag.

Så jag prövade det. Men när den skickar till
http://193.10.37.5/~otto/cgi-bin/FormMail.cgi
står det bara Not Found.

Scriptet är alltså borttaget. Så vi får se hur vi ska lösa felanmälningarna.

(Jag publicerar detta på gruppbloggen också.)

PHP-kontakt

Igår skapade jag en kontaktsida i php. Den hämtar kontaktuppgifter från hustabellen, från de personer som är admin. Och så hämtar den in namnet på deras husgruppsområde. Allt går till så här:
SELECT hus.*, hus_grupp.område
FROM hus
INNER JOIN hus_grupp
ON hus.hus_gruppID = hus_grupp.hus_gruppID
WHERE hus.anv_gruppID = 1
Jag utökade hustabellen för att kunna hämta kontakt-info därifrån smidigare. Jag tog bort kontakt-egenskapen och la till namn, hemtel, mobil & epost.

Så nu listas det på detta viset:

Bättre läge

Nu ser det bättre ut. Inget helvete längre. Jag fick svar från Mats och lösningen på while-problemet var att kombinera de två inner joinarna i en SELECT. Så här:
SELECT hus.*, loggbok.*, feltyp.felnamn
FROM loggbok
INNER JOIN feltyp
ON feltyp.felID = loggbok.felID
INNER JOIN hus
ON hus.husID = loggbok.husID
Anledningen till att jag delade upp dem från början var att det var lösningen när jag skapade min webbshop. Då prövade jag först att kombinera de två inner joinarna, men det funkade inte. Men nu ser jag att jag bara försökte på fel sätt.

19 maj 2006

while-helvete

Nu är jag trött. Väldigt trött.

Mitt mail till Mats (förlåt om det är helt felformulerat och obegripligt skrivet, jag kan knappt tänka nu):

* * * * * * * * * * * * * * * * *

Hej!

Jag och Linda har klurat på detta i flera timmar nu, utan att komma framåt.
loggbok_artikeltest.php

Jag har lagt in två ärenden i loggboken. Och så vill jag lista dem, med inlånade kontaktuppgifter och namnen på feltyperna.

Kontaktuppgifterna visas, men:
Jag får den inte att hämta in två olika felnamn till de olika ärendena. Den hämtar bara felnamnet för den första posten i loggboken och listar det på båda.

Som du ser så hämtar den in $felnamn först, och efter det hämtar den in de övriga variablerna från loggbok och hus.

Jag förstår så mycket som att det beror på att feltyp-värdena hämtas innan de övriga. Men hur vi än försökt ändra ordning och lagt in in det ena i det andra så funkar det inte.

Hoppas du har en lösning.

Tack,
Kristofer

* * * * * * * * * * * * * * * * *

så får vi se vad han svarar. Nu är det helg. Snart iallafall.

18 maj 2006

Inlånade nycklar

Jag gjorde en lista på våra inlånade nycklar:

Måndagtisdagonsdag

Efter mötet i måndags med Mats och Björn kändes allt lite svårare än innan. Men efter mötet planerade vi vidare. Vi gjorde en objektmodell och ritade upp tabeller. Tänkte vidare på hur vi vill lösa det. Och då såg allting genast lite ljusare ut.

På tisdagen skapade jag och Linda tabellerna i PHP myAdmin. Och gjorde ett första felanmälan-formulär, med bekräftelsefunktion.

Jag är uppenbarligen inte så haj på hur man skickar det värde man vill ha med hjälp av en rullist. För när man ska bekräfta så syns bara 'form name'-värdet. Jag vill ju se den klartext som syns i rullisten. Får fixa det senare.

Igår var vi plötsligt nere på tre personer. Men mer om det i gruppbloggen. Linda, Lotta och jag satt och skapade en inloggningsfunktion. Jag utgick från webbappövningen. Och så gjorde vi så att det händer olika saker beroende på om man är admin eller boende. Vi testade med att admin kommer till admin.php och boende ser vilket husnummer man är inloggad som, och siffran för den användargrup man tillhör, alltså 2. Sen var det gästföreläsning.

Vi ska tydligen göra felanmälan-formuläret till ett mailformulär, lutar det åt. Så vi gör om det senare.

11 maj 2006

Problemlösning

Jag, Linda och John håller på med en problemlösningsbeskrivning. Hur vi tänkt oss lösningen på hanteringen av acktankarna. Vi fastnar en del i detaljer, som det brukar bli. Men vi tar oss framåt.

Projektet igång

Jag ska skriva loggbok i den här bloggen. Och hoppas att de andra i gruppen som bloggar kommenterar och att jag kommenterar deras inlägg och att det blir ett fint kretslopp...

Kanske skulle man kunna ha en gruppblogg?