Alle rijen waar categorie=? weergeven

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Niels Rietveld

Niels Rietveld

06/04/2015 22:37:49
Quote Anchor link
Het werkt niet :(
Ik wil graag alle rijen van een bepaalde categorie laten zien.

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

if(isset($_GET['categorie']) && is_int($_GET['categorie']))
{

    echo $_GET['categorie'];
}

else
{
    $categorie = intval($_GET['categorie']);
    $hacked = 1;

    if(!empty($categorie))
    {

           $categorie = intval($_GET['categorie']);
    }

    else
    {
        $hacked = 2;
        die("<font face='arial'>Deze functie is <u>niet</u> mogelijk.</font>");
    }


    if($hacked == 1)
    {

        //niks
    }
    else
    {
       //niks
    }
}




if(isset($_GET['id'])) {
    // er is een ID ingevuld
    $result = mysqli_query($db, "SELECT ID, pagina, editdate, created, auteur FROM pages WHERE id='".mysqli_real_escape_string($con,$_GET['id'])."'");
    if($result) {
        // de query is gelukt, nu gaan we fetchen...
        $data = mysql_fetch_assoc($result);
        print_r($data); // laat zien welke data we kunnen tonen
    } else {
        {;
?>
Er zijn geen pagina's gevonden.<?;}
    }
} else {
    // er is geen ID ingevuld.
    $result = mysqli_query($db, "SELECT titel FROM adverts WHERE categorie='".$categorie."'");
    if($result) {
        // de query is gelukt, nu gaan we fetchen...
        while($data = mysqli_fetch_assoc($result)) {
         {;?>
<?php echo $data['titel'] ?><?;}
        }
    } else {
      {;?> Er zijn geen pagina's gevonden.<?;}
    }
}



?>

[size=xsmall][i]Toevoeging op 07/04/2015 00:10:48:[/i][/size]

Overigens moet de categorie ook een tekst zijn.
Gewijzigd op 06/04/2015 23:20:53 door Niels Rietveld
 
PHP hulp

PHP hulp

16/01/2025 07:55:39
 
- Ariën  -
Beheerder

- Ariën -

07/04/2015 00:24:47
Quote Anchor link
Dan zul je een while() loop moeten gebruiken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
while($data = mysql_fetch_assoc($result)) {
print_r($data);
?>
 
Niels Rietveld

Niels Rietveld

07/04/2015 00:30:12
Quote Anchor link
Ik heb het zelf al opgelost :)


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

if(isset($_GET['categorie'])) {

$result = mysqli_query($db, "SELECT titel FROM adverts WHERE categorie='".mysqli_real_escape_string($db, $_GET['categorie'])."'");
    if($result) {
        // de query is gelukt, nu gaan we fetchen...
        while($data = mysqli_fetch_assoc($result)) {
         {;
?>

<?php echo $data['titel'] ?>
 <?;}
        }
    } else {
      {;?> Er is een fout opgetreden. <?;}
    }
}

?>

[size=xsmall][i]Toevoeging op 07/04/2015 00:31:14:[/i][/size]

Is de beveiliging zo goed?
Gewijzigd op 07/04/2015 00:30:49 door Niels Rietveld
 
- Ariën  -
Beheerder

- Ariën -

07/04/2015 00:35:35
Quote Anchor link
Ja, ik zou verder geen short-tags gebruiken op lijn 11, maar gewoon <?php voluit gebruiken.
Je hoeft deze ook niet steeds voor elke lijn te sluiten en te openen.
Gewijzigd op 07/04/2015 00:42:19 door - Ariën -
 



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.