Hovedside

Informasjon
- Videointro
- Presentasjon
- Sagt om boka
- Nytt i 4.utgave
- Bruk av boka
- Innholdsfortegnelse
- Stikkordregister
- Prøvekapittel
- FAQ: spørsmål og svar
- Kjøp boka


Ressurser
- Installasjonshjelp
- Kodesnutter
- Løsninger
- Relevante kurs
- Trykkfeil
- Lenker
- Video


Diverse
- Tilbakemelding
- Diskusjonsforum
- Om forfatteren


 
 

Forum: Hjelp

Beskrivelse: Her kan du få hjelp til ting som du synes er vanskelig i boka.
(opprettet 24.07.2005)


Innlegg som vises nå

16 March 2006 kl 17:32:29Svar er ikke lenger mulig 
Postet av: Svend Andreas Horgen
Re: Kakediagram i kap 12.- er det helt riktig?

> Men hvis jeg f.eks. endrer $antall_enig = 9; blir diagrammet helt feil. "Vet ikke" forsvinner helt!

Hmmmmmmmmmmmm.....


> Er det jeg som har oversett noe helt logisk, eller er det en feil i scriptet?

Det er en feil i scriptet! Takk for du sa fra, dette har jeg ikke oppdaget.

Det er tilfeldig at scriptet fungerer med eksempelet som gitt i boka. Feilen ligger i de tre kallene til funksjonen imagefilledarc() (samt de tre i for-løkken)


Her er definisjonen på imagefilledarc()

imagefilledarc(
      bildeid,
      punktx,
      punkty,
      bredde,
      hoyde,
      STARTPUNKT GRADER,
      SLUTTPUNKT GRADER,
      farge,
      stil
)

Altså trenger en et startpunkt, en bredde, en høyde, og så trenger en å vite hvor buen skal starte og hvor den skal stoppe. Disse to har jeg satt i stor skrift. Det er her feilen ligger, på start og stopp. Eksempelet i boka fungerer, men det er bare flaks. Problemet er at i boka er disse kalt opp slik:
     
imagefilledarc(
      $bilde,
      $radius,
      $i,
      $dia,
      $radius,
      0,
      $forste,
      $morkblaa,
      IMG_ARC_PIE);

Dette er riktig, uansett skal første sirkelbue tegnes opp slik. Første del av sirkelen går fra grader 0 til grader $forste.

Videre:

imagefilledarc(
      $bilde,
      $radius,
      $i,
      $dia,
      $radius,
      $forste,
      $andre,
      $morkblaa,
      IMG_ARC_PIE);

Dette er feil.

Tilsvarende for tredje del:
imagefilledarc(
      $bilde,
      $radius,
      $i,
      $dia,
      $radius,
      $andre,
      $tredje,
      $morkblaa,
      IMG_ARC_PIE);

Også denne er feil.

Hvorfor?
Ser nå på start og slutt. Det er her nøkkelen ligger:
   bue nr 1: 0 --> $forste
   bue nr 2: $forste --> $andre
   bue nr 3: $andre --> $tredje

Dette blir feil fordi: Bue nr 2 starter på $forste, og går til $andre. Det høres rett ut siden variablene heter det de heter, men egentlig har variablene innhold som gjenspeiler størrelsen i første og andre bue, og ikke startpunktet til de to buene. Verdi, ikke startpunkt, sagt kort.

Derfor må startpunkt for bue nr 2 regnes ut. Utregning her:

   - Første bue starter i 0 og slutter i $forste (siden det er antallet).
   - Andre bue starter i $forste, men slutter i ($forste + $andre), ikke bare i $andre.
   - Tredje bue starter ikke i $andre, men i ($forste + $andre) og slutter ikke i $tredje, men i ($forste + $andre + $tredje)
  
Det riktige blir altså:
   bue nr 1: 0 --> $forste
   bue nr 2: $forste --> ($forste + $andre)
   bue nr 3: ($forste + $andre) --> ($forste + $andre + $tredje)


Her er den riktige koden (med forbehold om feil :-)


//NR 1
imagefilledarc(
      $bilde,
      $radius,
      $i,
      $dia,
      $radius,
      0,
      $forste,

      $morkblaa,
      IMG_ARC_PIE);

//NR 2
imagefilledarc(
      $bilde,
      $radius,
      $i,
      $dia,
      $radius,
      $forste,
      ($forste + $andre),

      $morkblaa,
      IMG_ARC_PIE);

//NR 3
imagefilledarc(
      $bilde,
      $radius,
      $i,
      $dia,
      $radius,
      ($forste + $andre),
      ($forste + $andre + $tredje),

      $morkblaa,
      IMG_ARC_PIE);

Har testet, og det fungerer.

 


Alle meldinger i dette forumet
Klikk på meldingene for å se innholdet, eller gå tilbake til forum-oversikten. Meldingene er sortert etter nyeste innlegg først.

Eksportere lokal SQL til tjener (Kjetil Larsen)
                   Re: Eksportere lokal SQL til tjener (anonym)
Filopplasting i safe mode (anonym)
Variabler i html-tag'er (anonym)
                   Re: Variabler i html-tag'er (anonym)
Problem med gjestebok (anonym)
Får ikke Apache 2.0.59 til å virke :( (anonym)
Hacking (Espen Kristensen)
                   Re: Hacking (anonym)
the requested operation have failed (Odd Einar Svendsen)
                   Re: the requested operation have failed (Svend Andreas Horgen)
                            Re: Re: the requested operation have failed (Odd Einar Svendsen)
Avansert SELECT setning med ListMeny og Checkbox (anonym)
MySql tar ikke default verdi i tekstfelt (anonym)
Hacking av index fil (anonym)
                   Re: Hacking av index fil (Markus)
Kontrollstrukturen FOREACH (anonym)
Maks innlegg per side (Simen)
                   Re: Maks innlegg per side (Svend Andreas Horgen)
JavaScript dialog (anonym)
JavaScript dialog (anonym)
Problemer med kodesnutt 10.1 (Koble til mySQL fra PHP (anonym)
                   Re: Problemer med kodesnutt 10.1 (Koble til mySQL fra PHP (Espen Kristensen)
                            Re: Re: Problemer med kodesnutt 10.1 (Koble til mySQL fra PHP (anonym)
                                     Re: Re: Re: Problemer med kodesnutt 10.1 (Koble til mySQL fra PHP (anonym)
Problem med import av norske tegn i XML fil (anonym)
Problem med import av norske tegn i XML fil (anonym)
                   Re: Problem med import av norske tegn i XML fil (Svend Andreas Horgen)
                            Re: Re: Problem med import av norske tegn i XML fil (anonym)
mbstring - phpMyAdmin 2.6.4-pl3 (anonym)
                   Re: mbstring - phpMyAdmin 2.6.4-pl3 (anonym)
                            Re: Re: mbstring - phpMyAdmin 2.6.4-pl3 (Espen Kristensen)
                            Re: Re: mbstring - phpMyAdmin 2.6.4-pl3 (Espen Kristensen)
                                     Re: Re: Re: mbstring - phpMyAdmin 2.6.4-pl3 (anonym)
sql injection (anonym)
Kakediagram i kap 12.- er det helt riktig? (anonym)
                   Re: Kakediagram i kap 12.- er det helt riktig? (Svend Andreas Horgen)
                            Re: Re: Kakediagram i kap 12.- er det helt riktig? (anonym)
Info om PEAR (anonym)
                   Re: Info om PEAR (Svend Andreas Horgen)
register_globals og sikkerhet (anonym)
$neste[0] (Tommy Eggen)
                   Re: $neste[0] (anonym)
Tips til nyhetsløsningen (anonym)
                   Re: Tips til nyhetsløsningen (Svend Andreas Horgen)
                            Re: Re: Tips til nyhetsløsningen (anonym)
                                     Re: Re: Re: Tips til nyhetsløsningen (Svend Andreas Horgen)
                                              Re: Re: Re: Re: Tips til nyhetsløsningen (anonym)
                                                       Re: Re: Re: Re: Re: Tips til nyhetsløsningen (Lennart F)
                                                                Re: Re: Re: Re: Re: Re: Tips til nyhetsløsningen (Svend Andreas Horgen)
                                                                         Re: Re: Re: Re: Re: Re: Re: Tips til nyhetsløsningen (Lennart F)
                   Re: Tips til nyhetsløsningen (anonym)
                   Re: Tips til nyhetsløsningen (anonym)
fwrite() (s. 395 i boka) (Tommy Eggen)
                   Re: fwrite() (s. 395 i boka) (Svend Andreas Horgen)
Får ikke mail, buhu :( (Are)
                   Re: Får ikke mail, buhu :( (Svend Andreas Horgen)
Enter ved utfylling av skjema (anonym)
                   Re: Enter ved utfylling av skjema (anonym)
                            Re: Re: Enter ved utfylling av skjema (Svend Andreas Horgen)
Problemer med gjestebok (anonym)
                   Re: Problemer med gjestebok (Svend Andreas)
Hvordan få ny setning i en inc.fil? (Elin Johansen)
                   Re: Hvordan få ny setning i en inc.fil? (Svend Andreas Horgen)
Hvordan gjøre en en variabel død? (Elin Johansen)
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ...... (Norvall)
                   Re: Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ...... (anonym)
Fullstendig adresse? (anonym)
                   Re: Fullstendig adresse? (anonym)
Får ikke kontakt med MySQL serveren (anonym)
                   Oppdatering: Får ikke kontakt med MySQL serveren (anonym)
                            Re: Oppdatering: Får ikke kontakt med MySQL serveren (Svend Andreas)
                            Re: Oppdatering: Får ikke kontakt med MySQL serveren (anonym)
Session (anonym)
                   Re: Session (anonym)
password() (anonym)
password() (anonym)
                   Re: password() (Svend Andreas)
Logg ut? (anonym)
                   Re: Logg ut? (anonym)
                            Re: Re: Logg ut? (anonym)
                                     Re: Re: Re: Logg ut? (anonym)
                                              Re: Re: Re: Re: Logg ut? (anonym)
                                                       Re: Re: Re: Re: Re: Logg ut? (anonym)
                                                                Re: Re: Re: Re: Re: Re: Logg ut? (anonym)
Logg ut? (anonym)
                   Re: Logg ut? (Svend Andreas)
Help meg! mail() som sender brukenavn og passord fra databasen til bruker (anonym)
                   Re: Help meg! mail() som sender brukenavn og passord fra databasen til bruker (anonym)
Help meg! Vær så snill! Sessioner (Maria Knutsen)
                   Re: Help meg! Vær så snill! Sessioner (Svend Andreas Horgen)
Pålogging apache (anonym)
                   Re: Pålogging apache (anonym)
                            Re: Re: Pålogging apache (Svend Andreas Horgen)
Handlekurv med PHP og MySQL (anonym)
                   Re: Handlekurv med PHP og MySQL (anonym)
Utlogging av .htaccess! (anonym)
                   Re: Utlogging av .htaccess! (anonym)
                            Re: Re: Utlogging av .htaccess! (Svend Andreas Horgen)
                   Re: Utlogging av .htaccess! (anonym)
                            Re: Re: Utlogging av .htaccess! (anonym)
Betalingsløsning (anonym)
                   Re: Betalingsløsning (Svend Andreas Horgen)
                   Re: Betalingsløsning (anonym)
Sortering av kolonner i tabell (anonym)
                   Re: Sortering av kolonner i tabell (Svend Andreas Horgen)
Takk! (anonym)
Hjelp! loggin.php virker ikke! Haster (anonym)
                   Re: Hjelp! loggin.php virker ikke! Haster (Svend Andreas Horgen)
inkludering av sider via lenker (anonym)
                   Re: inkludering av sider via lenker (Svend Andreas Horgen)
loggin.php (anonym)
                   Re: loggin.php (anonym)
                            Re: Re: loggin.php (anonym)
Noen som kan hjelpe til med Mail funksjonen (Frode Dahl)
                   Re: Noen som kan hjelpe til med Mail funksjonen (anonym)
                            Re: Re: Noen som kan hjelpe til med Mail funksjonen (anonym)


Nytt innlegg

MULIGHETEN FOR Å LEGGE INN NYE INNLEGG ER AVVIKLET, GRUNNET MYE SPAM (januar 2007). Nytt forum kommer kanskje om en stund.