24. september 2014 - 14:26Der er
22 kommentarer og 1 løsning
Besynderlig opførsel af HTML/PHP i Chrome
Min hjemmeside opfører sig en anelse besynderlig, når den vises i Google Chrome+Explorer - men perfekt i Firefox. Sagen er som følger: Når jeg klikker på punktet "Info" eller vælger "Gedcom indhold" under Slægtsforskning, så hopper skærmbilledet en tak nedad øverst i skærmen i Chrome og Explorer, men bliver stående fast i Firefox. Og det er kun ved de 2 punkter, at det sker - ingen andre. Er der nogen af jer, der har en ide til hvad det kan skyldes? Måske noget kode??? Begge de 2 nævnte steder har jeg en overskrift med <h4> og jeg har prøvet at skifte den ud med <p> men lige meget hjælper det. Noget besynderligt at det kun er ved de 2 punktet at det sker????
Jeg kan ikke fortælle dig hvordan du skal løse det uden at se den aktuelle kode. Men siden med det ekstra luft er bygget op på en anden måde, så vidt jeg kan se via kildekoden.
<div id="info"> <form> <h4>Tællerfunktionen er indsat den 23 januar 2014.</h4> <?php echo '<table id="tabletaeller">'; echo("<tr><td>Idag har der hidtil været :.$daghit besøgende på siden</tr></td>"); echo("<tr><td>Og for hele månedet :.$maanedhit</td></tr>"); echo("<tr><td>Det bliver på årsbasis til :.$aarhit ialt</td></tr>"); echo("<tr><td>Og siden tællerstart ialt :.$ny_count besøgende</tr></td>"); echo '<table>'; ?> <h4>Tak for besøget!</h4>
echo "Senest opdateret - $d_navn[$w] d. $d $m_navn[$n] $y ". date(""); ?> </div> <p>Såfrem du finder fejl i min slægtsforskning - og det kan jo ske - eller har forslag til forbedringer af denne hjemmeside - også det kan sagtens tænkes - ja!, så er du mere end velkommen til at gøre mig opmærksom på det. På forhånd - tak for hjælpen.</p> </form> </div> </div> </body>
Og koden til "Statistik" er her: <div id="stati"> <form> <h4>Min slægtsforskning består i øjeblikket af:</h4> <div id="container"> <div id="td_1"><img src="../images/leftside.jpg" /></div> <div id="td_2"> <?php while($row=mysql_fetch_array($data)) { $ukendt = $row['total'] - $row['male'] - $row['female']; echo "<tr><td>" . $row['total'] . " personer</td></tr><br>"; echo "<tr><td>------------------------------------------</tr></td><br>"; echo "<tr><td>Af dem er der " . $row['male'] . " mænd</tr></td><br>"; echo "<tr><td>og " . $row['female'] . " kvinder</tr></td><br>"; echo "<tr><td>desuden $ukendt børn af ukendt køn</tr></td><br>"; echo "<tr><td>------------------------------------------</tr></td><br>"; echo "<tr><td>Det bliver til " . $row['families'] . " familier ialt.</tr></td><br>"; } mysqli_close($con); ?> </div> <div id="td_3"><img src="../images/rightside.jpg" /></div> </div> <p>Når først hjemmesiden er gjort helt brugbar,<br>vil dette punkts indhold blive mere fyldestgørende,<br> men lige nu må du væbne dig med tålmodighed.</p> </form> </div> </div> </body> </html>
Der er faktisk bygget ret ens op, men jeg kan ikke se nogen fejl???
Med andre ord: Det er nemt at få rodet sig ud i noget "snavs" når man laver flere sider, som egentlig er ens i opbygning, men er lavet på hver deres fil
Hmm..., jeg kan godt forestille mig, at du har ret i det her. Bliver index.html så til "layout.php" - og dernæst includeret på de andre sider, der kun indeholder alt andet?
Jeg ved ikke om jeg fik sagt det her korrekt, men.... Mener du at index.html (eller index.php)kun skal indeholde forside og alle de andre sider skal have en include til forsiden?
På alle dine php sider bruger du så include("layout.php") for at kunne bruge div. funktioner.
<?php include("layout.php");
startbody("Min kontaktside");
endbody();
?>
<?php include("layout.php");
startbody("Billeder fra i sommers");
endbody();
?>
Læg iøvrigt mærke til at jeg bruger / til at definere stien hvorfra stylesheet skal hentes. / betyder "roden" af dit webdomæne. Nyttigt hvis du bruger dirs på dit domain, og skal henvise til en fil.
Du kan include "hvad du vil", men hold styr på dine outputs !!!!!
Altså en simpel connect til db laver jo kun output hvis den fejler og php er sat op til at vise fejl. Et mellemrum før startende php-tag er også et output elvom det ikke kan ses !
Må man bande i det her forum :-) Undrer mig over det du skriver med manglende baggrundsbillede i IE8??? men lad det ligge. Jeg prøvede faktisk at lave min side enkel fra starten, da jeg tænkte, at det ville være det nemmeste i den her læreproces, men men men... Men jeg kan godt se at det faktisk kan gøres nemmere - altså forfra. Tak for hjælpen - smid venligst et svar.
Tak for dine links - de er også brugbare. Og nu har jeg en klar ide om hvad jeg skal gøre. Så fik jeg sat svar med mig selv, hvilket selvfølgelig var åbenlyst forkert, aner ikke hvorfor det skete, men det burde være i orden nu.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.