Overzicht uit me datebase halen van een tabel

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Willem looy

willem looy

16/01/2015 13:26:02
Quote Anchor link
Hallo

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)
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
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>


- Aar -:
Gelieve in het vervolg bij code de [code][/code]-tags gebruiken.
Hier kan je meer lezen over de mogelijke opmaakcodes.
Alvast bedankt!
Gewijzigd op 16/01/2015 13:48:39 door - Ariën -
 
PHP hulp

PHP hulp

28/11/2024 09:33:21
 
- Ariën  -
Beheerder

- Ariën -

16/01/2015 13:49:23
Quote Anchor link
Gebruik <?php i.p.v. <?
Gewijzigd op 16/01/2015 13:49:40 door - Ariën -
 
Jan de Laet

Jan de Laet

16/01/2015 16:18:15
Quote Anchor link
Op regel 29 heb je staan: SELECT * FROM `projecten` where `Projectnaam`
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.
 



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.