At lære php :)

Tags:    php

Hej!

Jeg er igang med bogen Start På PHP 5. Jeg er kommet til det afsnit hvor jeg skal lave min egen gæstebog og har nu fundet endnu en fejl, der gør at dette script heller ikke virker. Jeg har endda prøvet at downloade den eksakte kode fra forfatterens hjemmeside, men det var ikke til nogen gavn. Derfor leder jeg nu efter en anden bog, helst en der er forholdsvis ny. Og hvis der ellers er nogen der kender nogle must-see ressourcer, så må i gerne post dem også :D

Hilsen Jesper.



Har du kikket under "Bøger" her på siden?:
http://www.udvikleren.dk/PHP/Books.aspx

Normalt kan jeg, når det bare er på begynder-niveau, bedst lide bare at starte med at læse nogle artikler og tutorials på nettet. Det er smart da du kan copy-paste lidt hist. w3school.com har nogle fantastiske artikler:
http://www.w3schools.com/PHP/DEfaULT.asP



Altså.. Istedet for at købe en ny bog med det samme.. Så brug udvikleren.dk til en af de ting der er lavet for :P Hjælp!

Smid din kode her, så skal vi hjælpe dig med at få det op at kører. Tvivler på at der er udgivet en bog med en fejl, så der må være noget opsætning hos dig som ikke stemmer..

:D



shafh - Ja, men synes ikke jeg kunne finde nogle nye bøger derinde :) jeg synes nu bedst om at have en bog omkring emnet, så føler jeg på en måde at min indlæring bliver mere struktureret og emnerne kommer i den rigtigt rækkefølge, fordi det er en masse sammenhængende tutorials, skrevet af den samme forfatter.

Mall - Jamen, problemet det drejer sig om er som sagt gæstebogen. Koden jeg bruger kan ses her:

Fold kodeboks ind/udKode 


Og den kode er copy pasted fra forfatterens hjemmeside. Har selvfølgelig ændret brugernavn og kodeord til databasen.

Her er et billede over den fejl jeg modtager:
http://www.thewilson.dk/php/gbog.jpg

Og er et billede over hvordan databasen ser ud med tabellen bog (Dette er selvfølgelig lavet efter bogens anvisninger også):
http://www.thewilson.dk/php/phpmyadmin.jpg



Jeg ved ikke hvorfra bogen får $PHP_SELF fra om det har noget med super globals at gøre, men det hedder $_SERVER['PHP_SELF'] ;)

Og den første fejl er bare en påmindelse om at POST["skriv"] ikke eksisterer som variabel, da du endnu ikke har sendt noget, så jeg mener du kan tilføje isset() for at undgå den fejl. Dvs.

if(isset($_POST['skriv'])) {



Indlæg senest redigeret d. 18.05.2009 11:34 af Bruger #6559
Martin - Fantastisk :D Nu virker det uden problemer!! Tak skal du have.



Så sparede du en bog :P



Tjae, nu må vi se om der er flere problemer :p Ellers skriver jeg igen. Tak for det.



Det er højst sandsynligt noget med superglobals at gøre, i sin tid ville $PHP_SELF jo have været en variable da PHP lavede variabler af alle indeks i super global arrayene. Jeg finder det dog underligt at han ville skrive det i en PHP 5 bog :). Er formentlig et tegn på at de bare har taget et eksempel fra en PHP 3 eller 4 bog :)



Tjae, han har jo også skrevet en bog før det, der blot heddder Start på PHP. Det er da i hvert fald før PHP5. Så han har nok bare snuppet koden derfra :b



t