LimeCut Skrevet 8. november 2011 Del Skrevet 8. november 2011 Heisann. Jeg sliter nok en gang, og denne gangen forstår jeg det virkelig ikke. Koden er nedenfor. <?php include ('header.php'); ?> <h2> Velkommen til MIN forumtest</h2> <?php include ('show_cat.php'); ?> <?php include ('footer.php'); ?> Det som er problemet er at footer.php blir lastet over show_cat.php. Jeg skjønner ikke hvorfor. I footer, er det kun html tags, og i show_cat.php er det en del spørringer til en mysql database, som viser resultatet i en table. Er dette noe som er common, eller trenger dere mer info om de aktuelle filene? Lenke til kommentar
etse Skrevet 8. november 2011 Del Skrevet 8. november 2011 PHP kjører sekvensielt, så det skal ikke kunne skje. Sikker på at ikke en av de andre filene har en "include" som inkluderer footeren? Og ja, for å hjelpe må vi se koden. Bare sensurer bort eventuelle passord og slikt Lenke til kommentar
sphinxi Skrevet 8. november 2011 Del Skrevet 8. november 2011 Hørres mer ut som om en html tag som ikke er lukket f.eks Du bør også bruker require() istede for include() når scripts kjøres i filen du inkluderer, da require gir en "fatal error" og stopper, mens include bare gir "warning" å kjører script videre. Lenke til kommentar
torbjørn marø Skrevet 8. november 2011 Del Skrevet 8. november 2011 Det som er problemet er at footer.php blir lastet over show_cat.php. Hvordan vet du at det skjer? Bruker du view source for å sjekke? Avhengig av hvor avansert designet ditt er, og hvor mye eller lite peiling du har på HTML/CSS så kan det jo hende du blir lurt fordi footeren vises før innholdet - selv om det i sourcen ligger under.... Lenke til kommentar
LimeCut Skrevet 9. november 2011 Forfatter Del Skrevet 9. november 2011 Hei alle sammen! Var litt busy igår, så fikk ikke svart før nå. Legger med de andre filene også index har dere allerede sett (den over), så viser bare de andre include'ene. header.php <?php include ('conn.php'); ?> <!DOCTYPE html> <html> <head> <title> LearnPHP - LC</title> <meta http-equiv="Content-Type" content="text/html; charset="UTF-8"> <meta name="description" content="xxxxx.no sin brukertest for å lære seg php, til bruk i prosjektet xxxxx.no"/> <meta name="keywords" content="xxxxx.no, xxxxx, xxxxxx.com, xxxxxx, learnphp, lærphp, lær, php, java" /> <link rel="stylesheet" type="text/css" href="forum.css" /> </head> <body> <div id="wrapper"> <header> <h1> ForumTest - LearnPHP </h1> <div id="menu"> <ul> <li><a href="index.php">Hjem</a></li> <li><a href="create_topic.php">Skriv nytt inlegg</a></li> <?php if($_SESSION['userlevel'] > 1) { echo '<li><a class="item" href="create_cat.php"> Lag ny kategori</a></li>'; } ?> </div> <div id="userbox"> <?php include ('onlinecheck.php'); ?> </div> <div id="navbar" class="clear"> <?php include ('searchbox.php'); ?> </div> </header> <section> <!-- HEADER SLUTT--> show_cat.php <?php //show_cat $sql = "SELECT id, cat, description FROM cat"; $result = mysql_query($sql); if(!$result) { echo 'Kategoriene kan ikke vises, prøv igjen senere.'; } else { if(mysql_num_rows($result) == 0) { echo 'Det finnes ingen kategorier enda'; } // Gjør klar en tabell til å legge innhold i else { echo'<table border="1"> <tr> <th>Kategori</th> </tr>'; while($row = mysql_fetch_assoc($result)) { echo '<tr>'; echo '<td>'; echo '<a href="category.php?id='.$row['id'].'">'. $row['cat'] . '</a> <p>' . $row['description'].'</p>'; echo '</td>'; echo '</tr>'; } } } ?> footer.php <!-- FOOTER START--> </section> <footer> <p>Laget av LimeCut </p> </footer> </div> <!-- wrapper end --> </body> </html> Der har dere koden. Jeg mener jeg har sjekka over at det ikke skal være noen tagger som er uslutta og lignende. Jeg har også dobbeltsjekka at det ikke er css'n som bugger. Den deaktiverte jeg nemlig, og teksten kom fremdeles feil (så er ikke ett css issue). Håper dere er like ivrige til å hjelpe meg idag, som igår Takker på forhånd -LimeCut Lenke til kommentar
LimeCut Skrevet 9. november 2011 Forfatter Del Skrevet 9. november 2011 Og her er koden når jeg prøver å se på den med view source <!DOCTYPE html> <html> <head> <title> LearnPHP - LC</title> <meta http-equiv="Content-Type" content="text/html; charset="UTF-8"> <meta name="description" content="xxxxx.no sin brukertest for å lære seg php, til bruk i prosjektet xxxxx.no"/> <meta name="keywords" content="xxxxx.no, xxxxx, xxxxxx.com, xxxxxx, learnphp, lærphp, lær, php, java" /> <link rel="stylesheet" type="text/css" href="forum.css" /> </head> <body> <div id="wrapper"> <header> <h1> ForumTest - LearnPHP </h1> <div id="menu"> <ul> <li><a href="index.php">Hjem</a></li> <li><a href="create_topic.php">Skriv nytt inlegg</a></li> </div> <div id="userbox"> <form method="post" action=""> Brukernavn: <input type="text" name="brukernavn" /><br /> Passord: <input type="password" name="passord" /><br /> <input type="submit" name="login" value="Logg inn"/> </form><a href="signup.php"> registrer deg </a>. </div> <div id="navbar" class="clear"> <form name="form" action="search.php" method="get"> <input type="text" name="q" value="under konstruksjon" /> <input type="submit" name="Submit" value="Search" /> </form> <p> Søker kun på emnetitler.</p> </div> </header> <section> <!-- HEADER SLUTT--><h2> Velkommen til MIN forumtest</h2> <p> JEG VIL HA TABLE HER! JEG VIL HA TABLE HER!</p> <table border="1"> <tr> <th>Kategori</th> </tr><tr><td><a href="category.php?id=29">Test1</a> <p>Dette er en testkategori!</p></td></tr><tr><td><a href="category.php?id=30">Test2</a> <p>Dette er en testkategori!</p></td></tr><tr><td><a href="category.php?id=31">Test3</a> <p>Dette er en testkategori!</p></td></tr><tr><td><a href="category.php?id=32">the Hood</a> <p>hooden for alle yo''''ere yo</p></td></tr><tr><td><a href="category.php?id=33">Tilbakemeldinger</a> <p>Her kan du skrive inn tilbakemeldinger om ting som ikke fungerer, eller lignende. Ikke tenk på design ting. Det blir tatt siden. Er ren funksjonalitet jeg er ute etter.</p></td></tr><tr><td><a href="category.php?id=34">Test999</a> <p>test!</p></td></tr><p> JEG VIL HA FOOTER HER! JEG VIL HA FOOTER HER!</p> <!-- FOOTER START--> </section> <footer> <p>Laget av LimeCut </p> </footer> </div> <!-- wrapper end --> </body> </html> Lenke til kommentar
LimeCut Skrevet 9. november 2011 Forfatter Del Skrevet 9. november 2011 Hvordan jeg vet at det skjer er at innholdet som ligger mellom <footer> og </footer>, kommer over innholdet i show_cat.php. Noe jeg synes er rart når footer.php blir hentet etterpå. Eneste måten jeg har fått show_cat til å endre seg fra å ligge nederst, er ved å include den øverst (før den kobler til database), og da får jeg jo en feilmelding (fra scriptet), men plasseringen endrer seg. Enda en ting som er litt rart er at på alle andre steder på siden, så legger footeren seg riktig . Det er kun på forsiden det blir feil. Jess. Håper dette gir noe mer info Lenke til kommentar
Thomas. Skrevet 9. november 2011 Del Skrevet 9. november 2011 Du har ikke avsluttet table-tagen din. Lenke til kommentar
LimeCut Skrevet 9. november 2011 Forfatter Del Skrevet 9. november 2011 Du har ikke avsluttet table-tagen din. Jeg har jo bare å si takk jeg da, samma å dum jeg føler meg x). Takk for det, det funker nuh Lenke til kommentar
Occi Skrevet 10. november 2011 Del Skrevet 10. november 2011 Bruk en mer avansert editor og den vil påpeke at du mangler avslutting av tagger for deg. Et eksempel er Netbeans. Fungerer på flere platformer, helt gratis og lett å lære seg. Lenke til kommentar
LimeCut Skrevet 11. november 2011 Forfatter Del Skrevet 11. november 2011 Bruk en mer avansert editor og den vil påpeke at du mangler avslutting av tagger for deg. Et eksempel er Netbeans. Fungerer på flere platformer, helt gratis og lett å lære seg. Selv hvis det er inni en php echo? :O Lenke til kommentar
Occi Skrevet 11. november 2011 Del Skrevet 11. november 2011 Ikke i Netbeans i alle fall. Men i mange tilfeller er det ofte ryddigere å avslutte PHP-tagen, printe ut HTML og bruke <?= $col['navn']; ?> f. eks om du skal printe ut det midt i en HTML-output. <?= er det samme som echo uten at du trenger å skrive det. Lenke til kommentar
LimeCut Skrevet 11. november 2011 Forfatter Del Skrevet 11. november 2011 Aha det er greit å vite. Tror dog jeg velger å fortsette å gjøre som jeg har gjort til nå (deadline nærmer seg med stormskritt), men blir nok en del rewriting av kode etter hvert Takk for tipset Lenke til kommentar
Occi Skrevet 11. november 2011 Del Skrevet 11. november 2011 Uansett så er det bedre å bruke en ordentlig editor med code completion og error-detection m.mer. Veit ikke hva du bruker nå, men om du ikke bruker en IDE så er sjangsene for at du blir overrasket hvor mye bedre det er Lenke til kommentar
LimeCut Skrevet 11. november 2011 Forfatter Del Skrevet 11. november 2011 Jeg bruker foreløbig notepad++, og det har jo i hvert fall til nå vært helt allright. Har jo syntax-merking og sånt, men når ting er inni php echo's så blir det jo ingen farge på det, siden det i phpforstand kun er tekst X) Lenke til kommentar
Occi Skrevet 11. november 2011 Del Skrevet 11. november 2011 Brukte selv Notepad++, og med små modifikasjoner gjør den en grei jobb. Notepad++ kan brukes som en IDE med mange plugins, men anbefaler deg å prøve en fullverdig IDE da den legger alt tilrette for deg veldig enkelt. Codecompletion, syntaxhighlighting, FTP-klient, prosjektering, file browser, database-klient, debugging, autoformatering (innrykk) og mer til. Er ikke vanskelig å lære seg heller 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å