Implementatie van een script

Je hebt een super mooi script. Op PHPhulp zijn deze scripts meestal zonder <html> tags gepost. Dit maakt het mogelijk om het script zo makkelijk mogelijk in de site te implementeren!

Dit script wil je in je layout zetten

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?
    // maak een database connectie
    if (!@mysql_select_db("database_naam", @mysql_connect("localhost", "mysql-user", "mysql-pass")))
    {

        echo "Er kan geen verbinding worden gemaakt met de database";
        exit();
    }

    
    // voer query uit
    $sql = "SELECT id,title FROM tabel_naam ORDER BY title";
    $res = mysql_query($sql);
    
    // kijk of er wel rijen in de tabel zitten
    if (mysql_num_rows($res) >= 1)
    {

        // loop door de resultaten heen
        while ($row = mysql_fetch_array($res))
        {

            // weer geef de data
            echo "<a href=\"nieuws.php?id=$row[id]\" title=\"$row[title]\">$row[title]\"><br />";
        }
    }

    // geef een melding dat er geen resultaten zijn
    else
    {
        echo "Er is niets in de tabel aangetroffen";
    }

?>


Dit is de HTML layout van je website
<HTML>
<HEAD>
<TITLE>Welkom!</TITLE>
</HEAD>
<BODY>

<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR><TD>

Hey! Dit is de content van mijn website! Welkom!

</TD>
</TR>
</TABLE>
</BODY>
</HTML>

De implementatie methode

Je wilt nu natuurlijk het script op de plek van 'Hey! Dit is de content van mijn website! Welkom!' hebben. Je kunt ten eerste het script copy/pasten. Maar er is dus een betere methode! Dit doe je met include(). Ik gebruik het zelf ook altijd! Het is namelijk ook makkelijk wanneer je iemand bent die zijn/haar layout vaak wilt wijzigen. Dit hoef je dan maar te doen in twee bestanden.

Eerst maken we het bestand top.php:

top.php
<HTML>
<HEAD>
<TITLE>Welkom!</TITLE>
</HEAD>
<BODY>

<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR><TD>

Vervolgens maken we het bestand bottom.php:
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

We slaan deze bestanden op in dezelfde directory waar je script ook staat. Je ziet dat hier nu gewoon HTML in staat. Je weet de basis van PHP dus je weet ook dat in een .php bestand ook gewoon HTML mag staan als het niet tussen de starttag
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? en ?>
sluit tag staat.

Nu pakken we het script er weer bij (dit script WERKT NIET en is bedoeld als voorbeeld!!!) Je hebt nu dus twee bestanden, top.php en bottom.php. Deze bestanden vormen samen jou hele layout. Maakt niet uit wat voor layout je hebt, je kunt het ALTIJD opsplitsen in twee of meerdere delen, zo veel je maar wilt. Je hebt namelijk altijd een vak/gedeelte waar je content in staat.

Het script (wat dus als voorbeeld is bedoeld en niet werkt) ziet er als volgt uit MET de include functie.

De include("top.php"); zorgt ervoor dat de bovenste layout, (de HMTL code in top.php) in het script wordt gezet.
De include("bottom.php"); zorgt ervoor dat de onderste layout, (de HTML code in bottom.php) in het script wordt gezet.
Wat je nu dus krijgt is dat het script in de opmaak van jou pagina zit!!!! De font size, color etc. moet je waarschijnlijk nog wel aanpassen, tenzij je handige externe stylesheets gebruikt: www.w3schools.com.

Hier het script dus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?
    //------------------ HIER GAAT HET OM!!! ---------------------//
    // pak de bovenste HTML codes:

    include("top.php");
    //------------------ =================== ---------------------//

    // maak een database connectie

    if (!@mysql_select_db("database_naam", @mysql_connect("localhost", "mysql-user", "mysql-pass")))
    {

        echo "Er kan geen verbinding worden gemaakt met de database";
        exit();
    }

    
    // voer query uit
    $sql = "SELECT id,title FROM tabel_naam ORDER BY title";
    $res = mysql_query($sql);
    
    // kijk of er wel rijen in de tabel zitten
    if (mysql_num_rows($res) >= 1)
    {

        // loop door de resultaten heen
        while ($row = mysql_fetch_array($res))
        {

            // weer geef de data
            echo "<a href=\"nieuws.php?id=$row[id]\" title=\"$row[title]\">$row[title]\"><br />";
        }
    }

    // geef een melding dat er geen resultaten zijn
    else
    {
        echo "Er is niets in de tabel aangetroffen";
    }

    
    //------------------ HIER GAAT HET OM!!! ---------------------//
    // pak de onderste HTML codes

    include("bottom.php");
    //------------------ =================== ---------------------//
?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. De functie include()
  2. Implementatie van een script

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.