Overzicht uit me datebase halen van een tabel
Ik wil graag een overzicht krijgen van projecten op projectnaam die ik in me datebase heb gezet. maar al ik hem run dat verschijnt er een lege tabel, wat doe ik verkeerd ?
Toevoeging op 16/01/2015 13:26:11:
Code (php)
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
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
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<?php
session_start();
include ("php1.php"); //Connectie bestand voor database. De Sleutel tot de database
$tel = "0";
$CIA = $_SESSION["cia"];
$PAS = $_SESSION["pas"];
$Ddatum = date("Y-m-d");
$today = date("d-m-Y");
$Stage = "1";
$i = "0";
$SP = " ";
$Farbe = "Black";
$return = "";
if ($_SESSION['cia'] == "supervisor")
{
$return = "./Wahl.php";
}
elseif ($_SESSION['cia'] == "BEDRIJF")
{
$return = "./stagiairoverzicht.php";
}
else
{
$return = "./menu.php";
}
$query = "SELECT * FROM `projecten` where `Projectnaam`" or die(mysql_error());
$result = mysql_query($query);
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) //Haalt de gegevens op en zet ze in array's die gebruikt worden om de data te laten zien.
{
$tel = $tel + 1;
$VN[$tel] = $line['Projectnaam'];
$TV[$tel] = $line["Projectbeschrijving"];
$AN[$tel] = $line["Opdrachtgever"];
$NI[$tel] = $line["Startdatum"];
$SO[$tel] = $line["Einddatum"];
$VE[$tel] = $line["EinddatumPlanning"];
$LN[$tel] = $line["ProjectStatus"];
if ($Edatum < $Ddatum)
{
$tel = $tel - 1;
}
$naam[$tel] = $VN[$tel] . $SP . $TV[$tel] . $SP . $AN[$tel];
}
?>
<HTML>
<link rel="stylesheet" href="Style2.css" type="text/css" media="screen" title="no title" charset="utf-8" />
<style type="text/css">
body {background-image:url('bg.png');
background-repeat: no-repeat center center fixed;}
.container {
position: absolute;
margin: 0 auto;
width: 800px;
height: 600px;
top: 50%;
left: 50%;
margin-left: -420px;
margin-top: -80px;
}
</style>
<body bgcolor="black" VLINK='#00AAAA' LINK='#008080' background="bg.png" text="#FFFFFF" alink="#999999"><!--mstheme-->
<font face="Arial, Arial, Helvetica"><!--mstheme-->
</font>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<center>
<table cellpadding=5 width=600 align=center>
<tr><td><center><p><FONT face='arial, helvetica'><big> <b>projecten op <? echo $today; ?></b></big></font></p></center></td></tr>
<tr><td style="text-align:left" >
<?php
function is_odd($number)
{
return $number & 1; // 0 = even, 1 = odd
}
?>
<hr>
<table width="100%" >
<colgroup>
<col width="5%">
<col width="30%">
<col width="5%">
<col width="20%">
<col width="25%">
<?php
while ($i < $tel) // tellus zolang de variabele $i kleiner is als de variabele $tel
{
$i++; // hier wordt de variabele $i met 1 verhoogd
?>
<?php
if (is_odd($i)) // test op oneven (1,3,5,...)
{
$OE = "#D8D8D8"; // achtergrond kleur van de regel als deze oneven is
}
else
{
$OE = "#A4A4A4";
} // achtergrond kleur van de regel als deze even is
?>
<center>
<tr bgcolor="<? echo $OE; ?> ">
<td ALIGN="center"><font size="2" color="<? echo $Farbe; ?>"> <? echo $i; ?> </td>
<td> <font size="2" color="<?php echo $Farbe; ?>"><?php echo "<a href=\"gebruiker.php?sleutel=" . $LN[$i] . "\"\">" . $naam[$i] . "</a>"; ?> </td>
<td> <font size="2" color="<? echo $Farbe; ?>"><? echo $NI[$i]; ?> </td>
<td> <font size="2" color="<? echo $Farbe; ?>"><? echo $SO[$i]; ?> </td>
<td> <font size="2" color="<? echo $Farbe; ?>"><? echo $VE[$i]; ?> </td>
</tr>
<?php } // hier is het einde van de while tellus in php
?>
</table>
</td>
</tr>
</table>
</center>
</td>
</tr>
</table>
<a onclick = "top.location.href = '<?php echo $return; ?>';"><img src = "images/back.png" alt = ''></a>
</body>
</div>
</HTML>
session_start();
include ("php1.php"); //Connectie bestand voor database. De Sleutel tot de database
$tel = "0";
$CIA = $_SESSION["cia"];
$PAS = $_SESSION["pas"];
$Ddatum = date("Y-m-d");
$today = date("d-m-Y");
$Stage = "1";
$i = "0";
$SP = " ";
$Farbe = "Black";
$return = "";
if ($_SESSION['cia'] == "supervisor")
{
$return = "./Wahl.php";
}
elseif ($_SESSION['cia'] == "BEDRIJF")
{
$return = "./stagiairoverzicht.php";
}
else
{
$return = "./menu.php";
}
$query = "SELECT * FROM `projecten` where `Projectnaam`" or die(mysql_error());
$result = mysql_query($query);
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) //Haalt de gegevens op en zet ze in array's die gebruikt worden om de data te laten zien.
{
$tel = $tel + 1;
$VN[$tel] = $line['Projectnaam'];
$TV[$tel] = $line["Projectbeschrijving"];
$AN[$tel] = $line["Opdrachtgever"];
$NI[$tel] = $line["Startdatum"];
$SO[$tel] = $line["Einddatum"];
$VE[$tel] = $line["EinddatumPlanning"];
$LN[$tel] = $line["ProjectStatus"];
if ($Edatum < $Ddatum)
{
$tel = $tel - 1;
}
$naam[$tel] = $VN[$tel] . $SP . $TV[$tel] . $SP . $AN[$tel];
}
?>
<HTML>
<link rel="stylesheet" href="Style2.css" type="text/css" media="screen" title="no title" charset="utf-8" />
<style type="text/css">
body {background-image:url('bg.png');
background-repeat: no-repeat center center fixed;}
.container {
position: absolute;
margin: 0 auto;
width: 800px;
height: 600px;
top: 50%;
left: 50%;
margin-left: -420px;
margin-top: -80px;
}
</style>
<body bgcolor="black" VLINK='#00AAAA' LINK='#008080' background="bg.png" text="#FFFFFF" alink="#999999"><!--mstheme-->
<font face="Arial, Arial, Helvetica"><!--mstheme-->
</font>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td>
<center>
<table cellpadding=5 width=600 align=center>
<tr><td><center><p><FONT face='arial, helvetica'><big> <b>projecten op <? echo $today; ?></b></big></font></p></center></td></tr>
<tr><td style="text-align:left" >
<?php
function is_odd($number)
{
return $number & 1; // 0 = even, 1 = odd
}
?>
<hr>
<table width="100%" >
<colgroup>
<col width="5%">
<col width="30%">
<col width="5%">
<col width="20%">
<col width="25%">
<?php
while ($i < $tel) // tellus zolang de variabele $i kleiner is als de variabele $tel
{
$i++; // hier wordt de variabele $i met 1 verhoogd
?>
<?php
if (is_odd($i)) // test op oneven (1,3,5,...)
{
$OE = "#D8D8D8"; // achtergrond kleur van de regel als deze oneven is
}
else
{
$OE = "#A4A4A4";
} // achtergrond kleur van de regel als deze even is
?>
<center>
<tr bgcolor="<? echo $OE; ?> ">
<td ALIGN="center"><font size="2" color="<? echo $Farbe; ?>"> <? echo $i; ?> </td>
<td> <font size="2" color="<?php echo $Farbe; ?>"><?php echo "<a href=\"gebruiker.php?sleutel=" . $LN[$i] . "\"\">" . $naam[$i] . "</a>"; ?> </td>
<td> <font size="2" color="<? echo $Farbe; ?>"><? echo $NI[$i]; ?> </td>
<td> <font size="2" color="<? echo $Farbe; ?>"><? echo $SO[$i]; ?> </td>
<td> <font size="2" color="<? echo $Farbe; ?>"><? echo $VE[$i]; ?> </td>
</tr>
<?php } // hier is het einde van de while tellus in php
?>
</table>
</td>
</tr>
</table>
</center>
</td>
</tr>
</table>
<a onclick = "top.location.href = '<?php echo $return; ?>';"><img src = "images/back.png" alt = ''></a>
</body>
</div>
</HTML>
- Aar -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 16/01/2015 13:48:39 door - Ariën -
Gewijzigd op 16/01/2015 13:49:40 door - Ariën -
Dat is geen geldig SQL statement. Je gebruikt WHERE als je ergens op wilt selecteren, bijv
WHERE Projectnaam = 'Opdracht1'
Waarschijnlijk bedoel je SELECT * FROM projecten ORDER BY Projectnaam
Verder valt er nog heel wat te verbeteren aan je script.
Overweeg in ieder geval om mysqli of PDO te gaan gebruiken.