Index pagina maken met php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

13/07/2004 18:14:00
Quote Anchor link
Ik ben nog maar net met php bezig eigenlijk maar wil nu website om zetten van html naar php.
Wie zou mij kunnen uitleggen hoe ik het makkelijkst mijn index kan maken van php.

BVD dennis
 
PHP hulp

PHP hulp

27/11/2024 06:43:04
 
Eris -

Eris -

13/07/2004 18:41:00
Quote Anchor link
je html openen en save as .php ;)
 
Ano Niem

Ano Niem

13/07/2004 19:28:00
Quote Anchor link
als je de extensie omzet van html naar php (zoals Jaap al zei) kan je er al php script inzetten,
wat je er dan verder mee wilt doen is aan jou,
(k zou beginnen met een pagina script ;) )

Mvg Sickness
 
Elwin - Fratsloos

Elwin - Fratsloos

13/07/2004 19:43:00
Quote Anchor link
Quote:
(k zou beginnen met een pagina script ;) )
En dat is? En waarom zou je daar mee beginnen?

Ik zou beginnen met wat simpele dingen... Zoals een mailform of een gastenboek? Waarom? Omdat het makkelijk is om PHP te leren...

Elwin
 

13/07/2004 21:03:00
Quote Anchor link
mensen bedankt ik heb hier op de site een makkelijke tutorial gevonden om een pagina script te maken. Ik al er eens mee aan de slag gaan en kijken of het me gaat lukken als het niet wil meld ik me hier wel weer
 
Dennis terwel

dennis terwel

15/07/2004 20:41:00
Quote Anchor link
Ik heb dus een lay out gemaakt in photoshop.
Moet ik nu zeg maar de bovenbalk, het menu en de pagina waar de links zullen worden weer gegeven.
stuk voor stuk incl in de index pagina??
Wat ik dus eigelijk wil zeggen is dat als ik de layout wil weer geven in de index moet ik deze dan delen in stukken of kan het ook gewoon als 1 geheel.
Gewijzigd op 15/07/2004 20:57:00 door dennis terwel
 
John de Boer

John de Boer

15/07/2004 21:15:00
Quote Anchor link
Je kunt alle HTML-codes ook in PHP-scripts gebruiken, PHP zet alle codes uiteindelijk toch om in HTML.
een handige tool daarvoor is echo en print.
 
Elwin - Fratsloos

Elwin - Fratsloos

15/07/2004 22:13:00
Quote Anchor link
@John de B.
Of gewoon je PHP-tag sluiten.. Is toch veel makkelijker voor een stapel HTML?

@dennis
Die layout in PS moet je in bijvoorbeeld DreamWeaver in HTML zetten. Dan heb je ook nog een stuk over waar je teksten zijn.

Zoek dat stuk en kopieer alles wat erboven staat in het bestand header.php. Alles wat eronder staat zet je in footer.php.
Op je pagina gebruik je het nu zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
require ("header.php");

echo "de tekst van je huidige pagina...";

require ("footer.php");
?>


Elwin
 
Dennis terwel

dennis terwel

19/07/2004 18:46:00
Quote Anchor link
Ik heb even mijn nieuwe site online gezet zo dat jullie even kunnen kijken of ik het op de juiste manier doe.
Zo als je misschien ziet heb ik een bestand index.php gemaakt en de layout er ingezet.
Van het menu heb ik hotspots gemaakt al weet ik niet of dit verstandig is.
Het grote lege witte vlak naast het menu daar moet bijvoorbeeld als men informatie aan klikt de informatie weer geven. Ik weet in html als je frames gebruikt kun je de link een target mee geven maar hoe doe ik dit met php?
De link naar de site is: www.agovv-c-side.nl/php-test/index.php
 
Elwin - Fratsloos

Elwin - Fratsloos

19/07/2004 21:23:00
Quote Anchor link
Quote:
Ik weet in html als je frames gebruikt kun je de link een target mee geven maar hoe doe ik dit met php?
Daar is het niet anders, aangezien je server HTML uitpoept...

Maar wat denk ik slimmer is: werken met tables, of nog liever div's. Op die manier kan men ook hotlinken (deeplink, hoe je het wilt) naar je site, zonder dat je layout verne*kt wordt, omdat slechts één frame geladen wordt...

Elwin
 
Dennis terwel

dennis terwel

19/07/2004 21:45:00
Quote Anchor link
Ik heb de index dus bestaan uit een tabel.
Daar heb ik dan header.php en menu .php
geincl. Hoe kan ik dan de informatie die ik oproep door op een button te klikken weergeven in de cel van de tabel naast het menu.
een voorbeeld:
moet ik dan als ik bij voorbeeld als ik op informatie klik en ik informatie.php wil weergeven dan de gehele layout op nieuw weergeven maar dan in die cel naast het menu informatie.php incl ?

Of zit ik er nu volkomen naast.
 
PHP erik

PHP erik

19/07/2004 21:54:00
Quote Anchor link
Je moet dan idd in die andere cell informatie.php includen. Zo ziet dat er schematisch uit:

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
<?php

echo "<table><tr><td>";
echo "Statisch menu </td>";
echo "<td>";

if ($_GET['pagina'] == "informatie")
{

include "informatie.php";
}


elseif ($_GET['contact'] == "contact")
{

include "contact.php";
}


else
{
include "home.php";
}


echo "</td></tr></table>";

?>


Dit kan ook met switch of met file_exists en isset. Dit leek mij even het simpelste voor een beginner.

Ik hoop dat je dit bedoelde
 
Dennis terwel

dennis terwel

19/07/2004 22:11:00
Quote Anchor link
Dankje ik ga kijken of het me gaat lukken.
Ik meld me hier dan wel weer als het me niet lukt.
Tot zo ver bedankt.
 
Dennis terwel

dennis terwel

27/07/2004 17:49:00
Quote Anchor link
Ik denk dat ik het niet goed doe omdat mijn site geheel uit 1 gerukt word :-S.
Oke het hoord bij het leren maar ik zou graag willen weten wat ik fout doe.
Dit is mijn index.php script:

<html>
<head>
<title>index.php</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="96%" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td colspan="0" width="26%">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    include ('header.php');
    ?>

</td>
</tr>
<tr>
<td width="26%">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    include ('menu.php');
    ?>

</td>
<td rowspan="2" width="67%">
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
<?php
if ($_GET['pagina'] == "informatie")
{

include "informatie.php";
}

elseif ($_GET['contact'] == "contact")
{

include "contact.php";
}

else
{
include "home.php";
}

echo "</td></tr></table>";
?>

</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</body>
</html>

De site staat ook op internet onder de link: www.agovv-c-side.nl/php/index.php
Let niet op de home pagina die hij incl omdat dit maar een test is en dit de aude home pagina is.

maar ja wat doe ik dus fout?
Gewijzigd op 27/07/2004 22:32:00 door dennis terwel
 
Tineau

tineau

28/07/2004 10:00:00
Quote Anchor link
Volgens mij doe je niet zo erg veel fout, alleen zou je je html een moeten opschonen, ik denk dat het daar al een stuk beter van wordt.

Als je een bestand includeded zorg er dan voor dat dat bestand geen <html><head> enz.... tags meer heeft, die zijn er immers al van de index php.

Wat ik zelf doe als ik dit soort problemen heb is ff de source van de pagina openen en ff copy/paste in een schoon html bestand. Dan kun je precies zien waar het precies mis gaat!

Ik hoop dat je hier wat mee kunt,

groeten,
Martijn
 

28/07/2004 10:29:00
Quote Anchor link
Volgensmij zit de fout bij je tabellen. Ik neem aan dat je zo je tabel wilt hebben:
________
|________|
|..|...........|
|..|...........|
|..|...........|

Negeer de punten want anders zie je em niet goed meer als ik spaties gebruik waarschijnlijk. De fout ligt em in je tabel volgensmij het moet zijn:

<html>
<head>
<title>index.php</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="96%" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td colspan="2" width="96%">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    include ('header.php');
    ?>

</td>
</tr>
<tr>
<td width="26%">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    include ('menu.php');
    ?>

</td>
<td rowspan="2" width="67%">
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
<?php  
if ($_GET['pagina'] == "informatie")  
{
  
include "informatie.php";  
}
  
elseif ($_GET['contact'] == "contact")  
{
  
include "contact.php";  
}
  
else  
{  
include "home.php";  
}
  
?>

</td>
</tr>
<tr>
<td> </td>
</tr>
</table>
</body>
</html>

Jij had colspan=0 Maar je wilt dat de header 2 cellen breed is. dus: colspan="2". Mocht je verder nog problemen krijgen. doe <table border="1"> Zo zie je tenminste waar de randen van je cellen / tabellen lopen.

En misschien dat je voor de breedte beter geen percentages kunt gebruiken maar vaste waarden. Jij maakt je website op een resolutie zeg: 1024. Als iemand je pagina met een hogere resolutie bekijkt kan het volgensmij zo zijn dat de layout helemaal verneukt wordt. Ik heb pas een echte php site gemaakt ( met vaste waarden). Maar misschien dat het evengoed mogelijk is met percentages dat moet iemand anders je dan maar even vertellen :)
 
Dennis terwel

dennis terwel

29/07/2004 22:02:00
Quote Anchor link
ik ben nu een een stuk wijzer en mij pagina begint vorm te krijgen maar nu wil ik dus het menu laten werken.
Ik heb dus het menu gemaakt in ps net als de header maar om de buttons te laten werken heb ik er hotspots van gemaakt.
menu.php ziet er dan nu als volgt uit:

<body bgcolor="#FFFFFF">
<img src="menu.jpg" width="134" height="217" usemap="#Map" border="0">
<map name="Map">
<area shape="rect" coords="2,1,129,20" href="#">
<area shape="rect" coords="2,21,129,40" href="#">
<area shape="rect" coords="3,40,129,58" href="#">
<area shape="rect" coords="2,59,129,77" href="#">
<area shape="rect" coords="3,78,129,97" href="#">
<area shape="rect" coords="3,97,129,116" href="#">
<area shape="rect" coords="3,117,130,136" href="#">
<area shape="rect" coords="4,136,130,155" href="#">
<area shape="rect" coords="1,155,130,174" href="#">
<area shape="rect" coords="2,174,130,193" href="#">
<area shape="rect" coords="2,192,131,212" href="#">
</map>
</body>

moet ik elke button een variable maken dus home $home, informatie $informatie enz enz.
of moet ik dit op een andere manier doen?
Gewijzigd op 29/07/2004 22:02:00 door dennis terwel
 
John de Boer

John de Boer

30/07/2004 14:25:00
Quote Anchor link
@Elwin [a.k.a. SpaceFrog]
daar had ik het ook nog niet over, dat is standaard bij PHP toch? :)
je begint en eindigt met een php-tag, lijkt me logisch ;-p
 



Overzicht Reageren

 
 

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.