Goeiemorgen allemaal.
Wij zijn op school bezig met een klein eindprojectje met databases, html en PHP. Nu heb ik een index.php pagina, waar de volgende code is staat:
Als ik deze pagina los open, komen er in totaal 4 kolommen met gegevens. Dit klopt ook, want dit zou ook zo moeten. Echter, als ik via de index.php pagina dezelfde pagina opvraag, komen alle gegevens dubbel te staan.
Dus:
+
Werkt niet samen. Hij lijkt alsof de include tag, de gegevens 2 keer laat oproepen. Ook met de docent komen we er niet uit. Wie kan ons hlpen?
Wij zijn op school bezig met een klein eindprojectje met databases, html en PHP. Nu heb ik een index.php pagina, waar de volgende code is staat:
code:
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
| <HTML>
<HEAD>
<TITLE>Prikbord</TITLE>
<STYLE type="text/css">
#prikbord { background-image: url(H:/website/images/s_cork2.jpg) ;
width: 900px;
height: auto;
border-color: #FFCC68;
border-style: Ridge;
border-width: 6px;
position: absolute;
margin-left: 45px; }
#nieuwsbrief { background-color: white;
width: 200px;
height: auto;
border-width: 6px;;
border-color: #FFCC68;
border-style: inset;
float: right;
position: relative;
margin-top: 10px;
margin-bottom: 10px;
margin-right: 5px; }
#prikker { width: 27px;
height: 37px;
position: relative; }
#ad { background-image: url(H:/website/images/lijntjes.gif);
height: auto;
font-family: monotype corsiva;
font-size: 18px;
position: relative; }
</STYLE>
</HEAD>
<BODY bgcolor="#F0F0F0">
<div id="prikbord">
<div id="nieuwsbrief">
<TABLE>
<TR>
</TD>
<?php include ('H:/website/pages/nieuwsbericht.php') ?> </TD>
</TR>
</TABLE>
</div>
<div id="ad" style="width:220px; left: 180px; top:20px;">
<div style="margin-left: 10px; margin-right: 10px; margin-top: 20px; position: relative;">
<div id="prikker" style="background-image: url(h:/website/images/prikkerb.gif); margin-left:80px; top:-35px; position: absolute;">
</div>
*knip
</div>
</div>
</div>
</BODY>
</HTML> |
Als ik deze pagina los open, komen er in totaal 4 kolommen met gegevens. Dit klopt ook, want dit zou ook zo moeten. Echter, als ik via de index.php pagina dezelfde pagina opvraag, komen alle gegevens dubbel te staan.
Dus:
code:
1
| <?php include ('H:/website/pages/nieuwsbericht.php') ?> |
+
code:
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Nieuwsbrief</title>
<?php
// Verbinding maken, een database selecteren
$server = "localhost";
$user = "Bezoeker";
$wachtwoord = "geheim";
$database = "database";
$link = mysql_connect($server, $user, $wachtwoord)
or die("Kan geen verbinding maken");
echo "Nieuwsbief succesvol geladen";
mysql_select_db($database)
or die("Kan geen database selecteren");
// Een SQL query uitvoeren
$query = "SELECT *
FROM nieuws_code" ;
$resultaat = mysql_query($query)
or die("Fout bij uitvoeren query"); ?>
</head>
<body>
<?php // Printen resultaten in HTML
echo "<table border=\"1\">\n";
echo "<tr>";
for ($f=0;$f<mysql_num_fields($resultaat);$f++){
echo "<td>".mysql_field_name($resultaat,$f)."</td>";}
echo "</tr>";
while ($regel = mysql_fetch_array($resultaat, $link)) {
echo "\t<tr>\n";
foreach ($regel as $kolom_inhoud) {
echo "\t\t<td>$kolom_inhoud</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
// Resultaat-set vrij maken
mysql_free_result($resultaat);
// Verbinding afsluiten
mysql_close($link);
?>
</body>
</html> |
Werkt niet samen. Hij lijkt alsof de include tag, de gegevens 2 keer laat oproepen. Ook met de docent komen we er niet uit. Wie kan ons hlpen?
[ Voor 27% gewijzigd door Tomfish op 08-01-2008 09:36 ]

