Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

Bestaande pagina laden in ander pagina?

WimB
21 antwoorden
  • Beste mensen,

    ik heb de volgende site www.vvscharnegoutum.net, waar ik best wel tevreden mee ben. Maar ook ik moet na het lezen van de vele topics hier toch met de tijd mee en de pagina van frames overzetten naar css en eventueel tabellen.

    Op dit moment ben ik aan het brainstormen en in dreamweaver MX 2004 aan het proberen met div en css.
    Nu stuit ik gelijk al op een vraag en die luid als volgt:

    ik houd in excel de standen bij van de teams binnen onze vereniging. Deze standen sla ik op als webpagina en die publiceer ik op het web. In de huidige site vraag de betreffende stand op in het main frame en dat werkt allemaal perfect ( voorbeeld van zo standpagina www.vvscharnegoutum.net/data/1stand.htm . Alleen hoe kan ik bijvoorbeeld het bestand 1stand.htm in mijn te maken webpagina zonder frames laden zonder dat ik steeds de stand via dreamweaver in de pagina moet zetten en dan moet opslaan als webpagina.

    Dus nog effe in het kort hoe ik het wil hebben:
    ik bereken de stand in excel —> sla de tabel op als *.htm —> upload het bestand naar mijn website —> vraag via link de template stand op waarin dan het bestand 1stand.htm verschijnt met het menu + kop.

    Ik hoop dat jullie me nog snappen en kunnen helpen

    alvast bedankt

    Wiebren
  • Excel opslaan als HTML levert zoiezo al gigantische broncode problemen op. Maar je zou een simpele PHP opdracht kunnen gebruiken: "<?php include(bestand); ?>".
  • Bedankt voor je reactie,

    nog twee vragen naar aanleiding van je antwoord. Kan ik die php-code in een div zetten en zo dus op de pagina op de juiste plaats zetten.

    Vraag twee ik heb via google ook nog het een en ander gevonden over het opslaan van excel htm bestanden als csv bestanden en deze via php op te vragen. Is dit ook een mogelijkheid en zo ja hoe werkt dit en is er misschien een voorbeeld?

    alvast weer bedankt
  • 1. PHP kan overal geplaatst worden.
    2. Doet excel moeilijk rekenwerk voor je? Je zou natuurlijk ook gewoon een MySQL DB kunnen nemen en daaruit dynamisch de gegevens halen. Het is denk ik binnen phpMyAdmin (MySQL 'beheerprogramma') zelfs mogelijk om excel bestanden te importeren.
  • Bedankt,

    nog een vraagje ik heb het volgende geprobeerd (zie de twee files)

    http://www.vvscharnegoutum.net/phptest/PHPstandtest.php

    en

    http://www.vvscharnegoutum.net/data/1stand.htm

    de laatste is dus de oude stijl.

    Nu kun je zien dat wanneer ik 1stand.htm via php include de namen van de teams in de eerste kolom niet meer links worden uitgelijnd maar gewoon kris kras staan. In de oude stijl staan ze wel goed terwijl het om het zelfde bestand gaat.

    Hoe komt dit, en hoe los ik dit op?

    Alvast weer bedankt.

    Wiebren
  • Eerlijk gezegd zie ik het verschil niet tussen de twee bestanden, maar ik zie wel dat de broncode een zooitje is. Kun je niet beter een ongestyled office-document exporteren en het opmaken via CCS?

    (of als XML exporteren en dan XSLT gebruiken om alleen de benodigde HTML te creeeren)
  • Ok weer bedankt,

    maar weer twee vragen?

    kun je "ongestylde office document" effe uitleggen wat bedoel je daar precies mee?

    en ik heb wel eens van xml gehoord maar nog nooit van xslt wat kan ik hiermee en waar vind ik informatie hierover.

    en er zit wel degelijk verschil bij mij tussen de twee pagina's in de en pagina (de php) staan alle namen in de kolom teams niet links tegen de witte lijn uitgelijnd. Terwijl dat in excel en in het htm bestand dat wel is.

    alvast weer bedankt

    Wiebren
  • Microsoft heeft ook een filter om de troep uit Word en Excel te halen, een HTML export.


    wimb
  • ik zie dat die filter gebruikt kan worden voor Word 2000 en Excel 2000 en ik heb versie XP is dat een probleem of werkt hij daar ook gewoon mee?

    Alvast bedankt
    Wiebren
  • Ik heb het probleem met het niet links uitlijnen van de kolom teams in de tabel inmiddels opgelost.

    Wiebren
  • Je zou het natuurlijk even kunnen testen ;).

    XSLT is een op XML gebaseerde toepassing om XML bestanden om te zetten in een ander XML formaat. Maar als je er nog nooit van gehoord hebt vraag ik me af of het de beste oplossing is.
  • nee ik had er dus nog nooit van gehoord, maar goed via dit forum leer je natuurlijk heel veel. Dus wat niet is kan nog komen.

    Alleen ik ben nog wel nieuwsgierig naar het antwoord op de vraag wat nu "ongestylde office documenten" zijn. Is dat in mijn geval de betreffende tabel zonder enige opmaak, dus met alleen de gegevens?

    Zo ja hoe kan ik dan de tabel waarvan ik een html pagina maak en daarna via php opvraag aanpassen via css aanpassen met de opmaak die ik wil.

    Alvast weer bedankt.
    Wiebren
  • Ja echt ongestyled, zonder opmaak. In Office2002 hebben ze zo'n knopje 'opmaak wissen'.

    CSS (zoek op Google ;)) wordt (als het goed gebruikt wordt) in een extern bestand geplaatst en daarin zitten alle opmaak regels voor 1 document.

    Eventueel moet hier en daar een class aan toegevoegd worden (in je (X)HTML document), maar op die manier werkt het.
  • Ik heb inmiddels de in excel de opmaak van de stand verwijderd. Deze weer opgeslagen als webpagina. En dit html bestand zonder opmaak (ongestyld dus) wordt door <?php include("bestand") ?> in mijn pagina geladen. Deze php code staat in een div om hem te kunnen positieoneren. En dit lukt allemaal perfect alleen hoe kan ik de tabel via css in die div aansturen.

    Ik al wat dingetjes geprobeerd alleen kan de tabel over op de pagina te voorschijn toveren alleen het lukt me niet om de opmaak te veranderen.

    Wie kan mij helpen
    Bijvoorbaat dank

    Wiebren
  • table td{
    background-color:green;
    }

    Om alle's cellen een groen achtergrond te geven. Lijkt me niet zo moeilijk of wel?
  • Het is gelukt om de achtergrond van de tabel groen te krijgen zoals je al schreef maar ik kom daarna niet meer verder:

    zie : www.vvscharnegoutum.net/phptest/PHPstandtest.php

    en ik wil graag de opmaak van de tabel enigzins op het volgende voorbeeld doen lijken:

    zie: www.vvscharnegoutum.net/data/1stand.htm

    voor de goed orde zal ik mijn code van de pagina ook nog even geven.

    [code:1:46cf91e8ce]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title>PHPstandtest</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!–
    .Standen td,th {
    background-color: green;
    border-width: 1px;
    border-color: black;
    }

    .ImageTop {
    font-family: Arial, Helvetica, sans-serif;
    margin: auto;
    width: 760px;
    }
    .Balkonder {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #FE0000;
    margin: auto;
    width: 760px;
    }
    .Pagina {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #00CCFF;
    margin: auto;
    width: 760px;
    }
    body {
    background-color: #CCCCCC;
    }
    a {
    font-family: Arial, Helvetica, sans-serif;
    color: #ECE9D8;
    }
    –>
    </style>
    </head>

    <body>
    <div class="Pagina">
    <div class="ImageTop">
    <p><img src="../images/Image_top.jpg" width="760" height="100"></p>
    </div>
    <div class="Standen td,th">
    <?php
    include("../data/1standtest.htm");
    ?>
    </div>
    <br>
    <hr align="center" width="760px" color="black">
    <div class="Balkonder"></div>
    </div>
    </body>
    </html>[/code:1:46cf91e8ce]

    Wat moet ik doen om de tabel die ik dus via php include in mijn pagina, op te maken zoals ik dat via excel had gedaan.

    Alvast bedankt

    Wiebren
  • Je moet de TABLE eerst helemaal kaal maken, geen opmaak erin, dan goed indelen.
    Nu staat alles in TD's, maar dat hoort eigenlijk niet.

    De tekst Stand Scharnegoutum 1 4e klasse A hoort in de CAPTION, de namen van de kolommen niet in TD,s, maar TH's

    Dat wordt dan zo:

    [code:1:db6f489ccf]
    <table cellpadding="0" cellspacing="0">
    <caption>
    Stand&&&&Scharnegoutum 1 &&&&4e klasse A
    <span class="spacer"> </span>
    </caption>
    <tr>
    <th>Positie</th>
    <th class="l">Teams</th>
    <th>Gesp.</th>
    <th>Gew.</th>
    <th>Gelijk</th>
    <th>Verl.</th>
    <th>Punten</th>
    <th colspan="2">Doelpunten <br />Voor Tegen </th>
    <th>Saldo</th>
    </tr>
    <tr>
    <td>1</td>
    <td class="l">Minnertsga 1</td>
    <td>6</td>
    <td>6</td>
    <td>0</td>
    <td>0</td>
    <td>18</td>
    <td>22</td>
    <td>4</td>
    <td>18</td></tr>
    <tr>
    <td>2</td>
    <td class="l">DWP 1</td>
    <td>6</td>
    <td>4</td>
    <td>2</td>
    <td>0</td>
    <td>14</td>
    <td>17</td>
    <td>5</td>
    <td>12</td></tr>
    <tr>
    [/code:1:db6f489ccf]

    Uiteraard worden de twee TD's herhaalt.

    de CSS wordt dan bv zo:

    [code:1:db6f489ccf]
    table {
    width : 600px;
    margin-left : 20%;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    }
    table caption {
    background-color : #66f;
    height : 50px;
    font-size : 22px;
    color : #fff;
    font-weight : bold;
    }
    table th {
    background-color : #f00;
    color : #fff;
    border : 1px solid #fff;
    vertical-align : top;
    padding : 4px;
    }
    table td {
    background-color : #ccf;
    border : 1px solid #fff;
    text-align : center;
    font-weight : bold;
    padding : 4px;
    }
    .stand {
    background-color : #006;
    color : #fff;
    text-align : left;
    }
    .l { text-align : left;}
    .spacer {
    display : block;
    height : 25px;
    background-color : #ccc;
    [/code:1:db6f489ccf]

    De .spacer is voor de spatie onder de caption text.
    het ziet er dan (bijna ) hetzelfde uit maar is vijf keer zo klein.
    Het is natuurlijk niet de enige oplossing, ik denk dat het op veel andere manieren ook kan.

    wimb
  • beste wim bedankt voor ja antwoord,

    maar kun je me het volgende nog even uitleggen:

    [quote:88c8f9b051]De .spacer is voor de spatie onder de caption text. [/quote:88c8f9b051]

    wat bedoel je hiermee?

    Verder ben ik bang dat je me niet helemaal snapte, want volgens mij is jou uitleg bedoeld om een tabel in een webpagina via css op te maken.

    Alleen bij mij gaat het als volgt:

    Ik heb de tabellen in excel gemaakt, hierin sla ik ze op als webpagina, vraag de pagina via Php include op in mijn webpagina en wil hem dan via css opmaken.

    Misschien is het nog steeds onduidelijk maar dan hoor ik het graag.

    Wiebren
  • Hallo,


    Om van Excel naar HTML te gaan, zonder de Microsoft troep heb ik een hele primitieve manier, die zelfs goed werkt met een oude DOS database uit 1986.

    Je zet kopieert de data van de spreadsheet naar een ander deel of ander blad waar het in de HTNML code wordt ingevoegd. De eerste naam “Minnertsga 1” staat bv op in B5 dan zorg je ervoor dat er een kopie komt in B40. Die B40 staat dan weer tussen B39 met </td><td class="l"> als data en B41 met </td><td> als data.
    Dus alles daar met net zoveel vakjes als in de “echte Excel”tabel.
    Nu kun je de data met HTML code kopiëren naar de meest domme editor die je hebt, bv notepad, anders komt er toch nog wat troep mee.
    Je ziet dan zoiets:
    [code:1:6b89668a22]
    <tr><td>12</td><td class="l">VVI 1</td><td>6</td><td>0</td><td>0 </td><td> 6 </td><td> 0 </td><td> 4 </td><td>18 </td><td> -14 </td></tr>
    [/code:1:6b89668a22]
    Omdat het lastig is om het zo uit te leggen heb ik het op mijn site gezet.
    Met de Excel file voor download.



    wimb
  • Beste Wim,

    heel erg bedankt voor de moeite die je er tot nu toe in hebt gestopt.

    Ik heb alleen nog een vraag (ja ik blijf maar vragen).
    Als ik het goed begrijp moet ik elke keer als de stand veranderd de code die je van de tabel maakt in de editor kopieren.

    Als dat zo is dan heb ik steeds met de 14 teams die we binnen de vereniging hebben heel wat werk.
    Is dit te automatiseren? ( het liefst op dit moment via excel)

    met vriendelijke groet
    Wiebren

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.