19. august 2004 - 10:06Der er
50 kommentarer og 1 løsning
Oprettelse af gæstebog
Hej programmerings-hajer :-)
Jeg skal bruge en gæstebog til en hjemmeside jeg er igang med. Den skal indeholde 2 sider: 1 side hvor man kan læse i gæstebogen og 1 side hvor man kan skrive en kommentar til/i gæstebogen.
Kommentarerne skal ordnes efter hvor nye beskederne er (de nyeste i toppen). Der skal helst vises dato og tidspunkt ved beskederne. Og så vil det være lækkert hvis beskederne kan blive vist i små firkanter under hinanden ligesom her: http://www.buddy-struer.dk/ (men det er ikke en nødvendighed). Når man skal skrive i gæstebogen skal man bare udfylder et felt med "navn/nickname" og så et felt med "kommentar".
Er der nogen som kan programmere sådan en gæstebog til mig..? Jeg er selv meget uvidende indenfor PHP, så alle de steder hvor jeg selv skal udfylde noget (html side-stier), skal det helst stå rimelig tydeligt at her skal jeg selv tilføje noget!
Håber nogen gider hjælpe mig... på forhånd tak :-)
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Hej Jakob Tak for dine links. Jo, jeg kunne sikkert godt sætte mig lidt ind i PHP og oprette en gæstebog selv! MEN jeg har meget travlt for tiden og har ikke tiden til at sætte mig dybere ind i det.. derfor denne tråd!
Jeg har du prøvet at uploade den gæstebog du havde til download, men får følgende besked: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) Se det her: http://twami.1go.dk/Johnbull/index.php
Oprette database.. ey...!! Ja ja, okay - tror bare jeg dropper det! Det bliver for avanceret for mig. Troede egentlig bare lige man kunne smække noget kode op på en FTP-server og så fungerede det bare, men der tog jeg åbenbart fejl!
Du kan sikkert finde nogen der kan komme med en komplet løsning, som du let at implementere - dette synes jeg bare er lidt en skam. Brug lidt tid på at sætte dig ind i php/mysql og lav ved hjælp af webcafe artiklen gæstebogen selv. På denne måde har du mulighed for at redigere hvis der skulle opstå nye ønsker.
Hej Jacob Clausen Alright, nu har jeg faktisk prøvet at læse hele artiklen igennem og jeg har læst alle kommentarerne i de forskellige filer! Det virker jo ikke så bøvlet, da jeg kender en del til HTML i forvejen. MEN der hvor jeg ryger af er ved det punkt hvor man skal oprette en database, hvor man ved hjælp af PHP skal oprette tabeller i MySQL. Nu har jeg sat og knoklet med det i faktisk en del timer, men uden resultat! Hos min udbyder (indtil videre 1go.dk) er der understøttelse af phpMyAdmin, som jeg også har prøvet at få til at fungere, men igen uden held!!! mega frustrerende!
Jeg er altså en del på bar bund... men vil utrolig gerne have lavet denne gæstebog. Vil det kunne motivere nogen til at hjælpe mig, hvis jeg tilbyder at overføre en 100 kroneseddel til den pågældenes bandkkonto?? Ved godt det er meget lidt, men har desværre ikke så meget til rådighed.
twami >> Okay, jeg vil godt hjælpe dig med at få det til at virke - men det må lige vente lidt. Vi kan lige snakkes ved lidt senere på dagen, så får vi det til at virke.
twami >> Jeg laver lige en lille vejledning til hvordan du "installere" gæstebogen, som du kan se om der hjælper og eller prøver vi noget andet. Den kommer senest kl 20, da jeg er igang med noget andet oz.
Jeg er gået ind i min phpmyadmin og har oprettet en database, hvor jeg blev spurgt om hvad databasen skulle hedde og hvor mange fleter den skulle indeholde. Jeg skrev: Gæstebog og skrev 11 felter. Det fungerede også fint. MEN jeg ved ikke helt hvordan den sidste post i "gaestebog.sql" skal overføres? Den med: UNIQUE ID (ID)
Du kan se et screenshot her: twami.1go.dk/phpmyadmin.jpg
Du har kun adgang til én database, som hedder "free45962", så det eneste du skal gøre er at oprette en tabel i denne database. Du skal slet ikke ind i det du har lavet et screenshot. Du skal klikke på fanebladet SQL, hvor du kan kopiere koden fra gaestebog.sql og hele tabellen bliver oprettet helt selv.
Jeg tror alt er som det skal være i phpmyadmin. Tror det er rettelserne i index.php der nu er problemet. Er du sikker på at du har skrevet de rigtige oplysninger:
Nope, jeg har ikke flere konti hos 1go.. hvertfald ikke nogen som jeg har logget på med i lang tid. Så jeg forstår heller ikke rigtig de forskellige numre! Men jeg har fundet ud af det er "free45962" som virker... og ikke "free21257"..!
Men nu får jeg da i det mindste noget på min skærm.. faktisk nogle formularer :-) det er vældig fint, men der sker ikke rigtig noget når jeg trykker send?!
Er det ikke meningen jeg skal kunne se mit indlæg når jeg har trykket send?
Jeg smutter i seng.. kigger lige på det igen i morgen! Men jeg tror ikke der ligger noget i databasen?? men ved ikke helt hvordan jeg skal se det. Måske kan du se det..? Hiv sdu har lyst kan du logge ind med bruger: twami pass: sommerhus
Jeg har prøvet at finde fanebladet Vis i phpmyadmin... og der er ikke noget decideret faneblad, men der er et sted hvor der står "Vis (udskirftvenlig). Når man trykker på den giver det følgende resultat: http://twami.1go.dk/phpmyadmin5.jpg
Er det det rigtige eller..?
Der er en anden ting som undrer mig lidt.. når jeg er inde under min database i phpmyadmin, skriver programmet i bunden at der er en fejl..! Se her: http://twami.1go.dk/phpmyadmin6.jpg
Men det primære problem er vel at der stadig ikke sker noget når jeg udfylder formlen på twami.1go.dk/guest/index.php
Jeg kan ikke forklare dig hvorfor der kommer den fejl. Men angående at se om der er noget i tabellen, skal du gøre:
Klik på "free45962" i venstre side, og derefter "nyhed" der står lige under. Nu skulle der gerne være mulighed for at klikke på "vis" øverst oppe - prøv at lave et billede af denne
NB! Du skal jo lige være opmærksom på at det selvfølgelig er oplysningerne for free45962 og ikke free21257 du skal skrive i index.php - hvis det er den du bruger.
Når du ikke kan klikke på den er det fordi tabellen er tom, så altså scriptet ligger ikke noget ind i databasen. Synes bare det er lidt underligt at der ikke kommer nogen fejlmeddelse, nu hvor det ikke virker.
Hvis det kan hjælpe dig, kan du jo godt logge ind på phpmyadmin og se om du kan finde fejlen selv. Du skal bruge følgende oplysninger: Adresse: www.1go.dk
Brugernavn: twami (gratis side - ikke webhotel+) Password: sommerhus
Ja det må du nok sige. Jeg har en lokal server kørende, hvor jeg lige prøver at "installere" gæstebogen og ser om jeg ikke kan finde fejlen. Så vender jeg tilbage
Der er INGENTING i vejen med koden på index.php - så jeg er ret sikker på at det er de rettelser du skulle foretag, at der er problemet. Kan du ikke lige prøve at poste linie 29-32 fra index.php (med dine rettelser)
Lav en fil med nedenstående indhold og gem den som "test.php", læg den ind i din guest mappe og kør den fra browseren. Hvad er resultatet, og sker der noget i databasen (bliver "Vis" aktiveret?)
--- <? $DBName = 'free45962'; $conn = mysql_connect("chopin.1go.dk", "free45962", "sommerhus") or error(); mysql_select_db("free45962"); $query = "INSERT INTO nyhed (forfatter, indlaeg) VALUES ('twami', 'Dette er en test')"; if(mysql_db_query($DBName, $query, $conn)) { echo "Tilføjet til tabel"; } else { echo "Der opstod en fejl"; } ?> ---
Jeg har en mistanke om at der er måden hvorpå gæstebogs scriptet laver forbindelse til din database der er problemet. Kommer lige med et stykke kode du skal prøve.
Det ovenstående er nu gjort! Men det ændrer ikke rigtig noget. Hverken når man åbner index.php (de nye indlæg bliver ikke vist) eller når jeg åbner databasen (den ser ud som på sidste screenshoot).
Tak for det jakob. Vil prøve at kigge på det senere i aften - er lige nu igang med at få grafikken på plads til et nyt site (faktisk det site hvor gæstebogen skal bruges (midlertidig side: www.anamia.dk/johnbull/index.htm).
Men mange tak for hjælpen indtil videre... Det kan jo være jeg trækker lidt på din viden igen når jeg kommer igang med gæstebøgerne fra dine ovennævnte links :-)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.