Anders Moen Skrevet 14. februar 2007 Del Skrevet 14. februar 2007 (endret) Hei! Tidligere i dag fant jeg en tutorial på å lage eget forum. Ganske simpelt forum, men det fungerer helt fint. Det jeg da lurte på var, i main_forum.php, så var det linker slik: <a href="view_topic.php?id=$rows[id]">$rows[id]</a>. Men hvis jeg da trykka på topic 4, kom jeg til view_topic.php?id=4, uten at 4.php finnes på serveren min...hvordan får han til dette? Edit: hvis dere vil se tutorialen, er den her Endret 14. februar 2007 av Andy-Pandy Lenke til kommentar
Met_Fredrik Skrevet 14. februar 2007 Del Skrevet 14. februar 2007 (endret) Hei!Tidligere i dag fant jeg en tutorial på å lage eget forum. Ganske simpelt forum, men det fungerer helt fint. Det jeg da lurte på var, i main_forum.php, så var det linker slik: <a href="view_topic.php?id=$rows[id]">$rows[id]</a>. Men hvis jeg da trykka på topic 4, kom jeg til view_topic.php?id=4, uten at 4.php finnes på serveren min...hvordan får han til dette? Edit: hvis dere vil se tutorialen, er den her 7943090[/snapback] Det er ikke 4.php den linker til.. Den sender en variabel som inneholder 4, til fila "view_topic.php" som heter id. Denne kan du hente i fila view_topic.php som $id = $_GET["id"]; Hvor du redirecter/printer i php for innholdet. Håper du skjønner hva jeg mener:) Jeg skal ikke bli lærer for å si det sånn EN ANNEN TING: Det er ofte noe som det her: At i view_topic.php står det der innholdet skal være: <? include("id.php"); ?> Så står det i id.php, f.eks: <?php $id = $_GET["id"]; $id = addslashes(strip_tags($id)); switch( $id ) { default: include 'hjem.php'; break; case 'home' : include 'hjem.php'; break; ?> I hjem.php står det bare litt skrift osv, som puttes rett inn. Her kan du ha php som henter ut innhold fra databasen istedet:) Endret 14. februar 2007 av Met_Fredrik Lenke til kommentar
Anders Moen Skrevet 14. februar 2007 Forfatter Del Skrevet 14. februar 2007 (endret) O_o Tror jeg skjønner! Jeg skal teste ut litt senere i kveld. Men nå er jeg helt stiv eller noe sånt i beina =/ så jeg orker ikke... Edit:Tusen takk for hjelpen! Det hjalp, og nå fikk jeg det til Det betyr at mitt CMS system er ferdig, og at jeg skal begynne med å lage eget forum. Som jeg nevnte i første post, så fant jeg den tutorialen, som gjorde at nå kan jeg alt i hodet...selv om det kommer til å ta tid. Endret 14. februar 2007 av Andy-Pandy Lenke til kommentar
Anders Moen Skrevet 14. februar 2007 Forfatter Del Skrevet 14. februar 2007 Faktisk så var det enda en ting...når jeg bruker denne koden (den som ligger under MySQL SELECT i PHP seksjonen), så kan jeg ikke bruke echo bbcode(' " . $row[innhold] . " '); Da står det bbcode(' " . $row[innhold] . " ') i nettleseren... Når jeg f eks skriver bbcode('Dette er en tekst'); så fungerer det helt fint. Jeg inkluderer forresten en side kalt bbcode.php, som inneholder den BBKode fila man kan laste ned fra BBCode.org. Lenke til kommentar
Ståle Skrevet 14. februar 2007 Del Skrevet 14. februar 2007 (endret) echo bbcode($row['innhold']); Endret 14. februar 2007 av Ståle Lenke til kommentar
Anders Moen Skrevet 14. februar 2007 Forfatter Del Skrevet 14. februar 2007 (endret) Wtf? Den prøvde jeg jo en i går, men da fungerte det ikke, men nå fungerte det? Kanskje jeg glemte å inkludere bbcode.php? Uansett...lyst til å prøve CMS systemet jeg har laget? Test det her. Vær så snill Et aldri så lite spørsmål til: skal jeg gjøre sånn at man kan legge til kommentarer også? For da gjør jeg det i morra når jeg kommer hjem fra skolen. Så testen din, hehe...har nok strippa tags ja ^_^ Endret 14. februar 2007 av Andy-Pandy Lenke til kommentar
Ståle Skrevet 14. februar 2007 Del Skrevet 14. februar 2007 Kan jo godt ha med kommentarer. Men jeg ville prioritert å legge layouten litt bedre først. Så litt rotete ut, og den tekstboksen er litt stor. Kanskje bruke et javascript så folk kan endre størrelsen på den selv? Lenke til kommentar
Anders Moen Skrevet 14. februar 2007 Forfatter Del Skrevet 14. februar 2007 Kan jo godt ha med kommentarer. Men jeg ville prioritert å legge layouten litt bedre først. Så litt rotete ut, og den tekstboksen er litt stor. Kanskje bruke et javascript så folk kan endre størrelsen på den selv? 7945601[/snapback] Det er ikke den siden systemet skal stå på heller da. Det blir flytta inn i en mappe, som jeg skal kalle for noe tulle...kanskje /3543256/ ? Da blir det vanskeligere å finne den + at jeg legger på .htaccess, hehe. Men skal fikse noen kommentar ting i morra Lenke til kommentar
Ståle Skrevet 14. februar 2007 Del Skrevet 14. februar 2007 Skal ikke du ha et login script? :o Det er jo et must med CMSer. Lenke til kommentar
Anders Moen Skrevet 14. februar 2007 Forfatter Del Skrevet 14. februar 2007 (endret) Jo, jeg skal det...men om jeg bruker .htaccess eller et PHP script vet jeg ikke ennå. Må prøve å finne noe...noe liknende forumet sitt, slik at hvis man går på sin egen profil side så kan man forandre på profilen sin osv, og hvis man er på noen andre sin kan man ikke. Skal nok finne ut av noe Edit: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/hotserv.dk/users/andersmoen/test/view_topic.php on line 130 Hvis jeg går til view_topic.php uten noe slike ?id=1 eller et annet tall...siden den ikke henter noen ID. Da prøvde jeg med en else statement, men det var visst ikke lov i koden :S Vet du forresten om noen PHP login script som fungerer bra, med slikt? Endret 14. februar 2007 av Andy-Pandy Lenke til kommentar
Ståle Skrevet 15. februar 2007 Del Skrevet 15. februar 2007 if (!is_numeric($_GET['id'])) { exit('Dette er ikke et innlegg'); ) /resten av scriptet under her Lenke til kommentar
Anders Moen Skrevet 15. februar 2007 Forfatter Del Skrevet 15. februar 2007 Takk! Får ikke gjort det før kanskje lørdag fordi den pc'en her har fått virus (prøvde å laste ned CS:S key generator), men det var bare en stor viruspakke. Viruset har sletta noen Windows filer og sånn, så ikke alt på PC'en fungerer mer =/ Hehe, pappa skal prøve å fikse det i morra Men jeg får prøve å ta laptopen fra storesøstera mi, så skal jeg få fart på det igjen! Lenke til kommentar
Anders Moen Skrevet 16. februar 2007 Forfatter Del Skrevet 16. februar 2007 Takk Men nå blir jo alt som står etter die('tekst') borte :S Altså...f. eks </body> blir borte hvis man går til view_topic.php uten ?id=nummer bak... Lenke til kommentar
Ståle Skrevet 16. februar 2007 Del Skrevet 16. februar 2007 Du kan jo eventuelt bare ha echo 'Dette er ikke et innlegg'; også da.. Lenke til kommentar
Anders Moen Skrevet 16. februar 2007 Forfatter Del Skrevet 16. februar 2007 Echo fungerer ikke...da får jeg den feilmeldinga, pluss MySQL error meldingen. Lenke til kommentar
930A0029225AA4C28B8EF095B679285EAAE27078 Skrevet 16. februar 2007 Del Skrevet 16. februar 2007 if (!isset($_GET['id'])) { echo "FEIL"; } else { resten av koden.. resten av koden... } Lenke til kommentar
Anders Moen Skrevet 18. februar 2007 Forfatter Del Skrevet 18. februar 2007 Jeg fant ut hvordan jeg kan gjøre slik at den lukker siden. Jeg bare putta alt som kom etter die('tekst'); inni der også. Sånn her på en måte: <html> <head> <title></title> </head> <body> <?php die('Haha! </body></html>'); ?> Denne teksten her vil ikke synes. Det vil heller ikke </body> og </html> som står etter denne teksten... </body> </html> Ja, noe sånt noe. Hehe! Nå har jeg gjort slik at tittelen på nyheten også kommer i som tittel (<title><?php echo "" . $row['tittel'] . ""; ?>) pluss connection til database, tabell og alt det. Sjekk ut her Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå