Lijst met merken opmaken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

- SanThe -

- SanThe -

23/12/2009 16:11:00
Quote Anchor link
Welke regel is 103?

Edit:
if($row['merk_id'] == 100 or $row['naam'] == 'Biologische producten')
Moet zijn
if($row['id'] == 100 or $row['naam'] == 'Biologische producten')
Gewijzigd op 01/01/1970 01:00:00 door - SanThe -
 
PHP hulp

PHP hulp

22/11/2024 13:49:48
 
Angela steevens

angela steevens

23/12/2009 18:34:00
Quote Anchor link
Ik krijg bij deze code nogsteeds bovenstaande foutmeldingen
 
- SanThe -

- SanThe -

23/12/2009 20:08:00
Quote Anchor link
Geef eens de foutmelding met de bijbehorende regel.
 
Angela steevens

angela steevens

23/12/2009 20:12:00
Quote Anchor link
Hij geeft geen directe foutmelding meer, maar hij doet niks met die extra code. Hij zet hem dus niet op ABC volgorde en hij veranderd Biologische producten ook niet in Overige.
 
- SanThe -

- SanThe -

23/12/2009 20:56:00
Quote Anchor link
Dat deed ie al wel bij de foutmeldingen.

AH puur & eerlijk
Bio+
Overige
De Groene Weg Slagerijen
Leo de Kock Tafelaardappelen

Dat 'Overige' niet staat gesorteerd is nog logisch, dat zit er nog niet in.
 
Angela steevens

angela steevens

24/12/2009 09:02:00
Quote Anchor link
Maar hoe kunnen we die foutmeldingen dan weg krijgen, zodat hij alleen de namen toont?
 
- SanThe -

- SanThe -

24/12/2009 09:36:00
Quote Anchor link
SanThe schreef op 23.12.2009 20:08:
Geef eens de foutmelding met de bijbehorende regel.
 
Angela steevens

angela steevens

24/12/2009 09:49:00
Quote Anchor link
Heel stom, maar heb de code er nog eens helemaal opnieuw ingeplakt en nu doet hij het inderdaad!

Nu zou het alleen nog mooi zijn dat die Overige altijd onderaan staat.

En hoe kan ik van die naam een linkje maken, zoals dit?
<a href=\"http://www.biologischeaanbiedingen.nl/index.php?p=biologischemerken-$row[merk_id]\">$row[naam]</a>
 
Milo

Milo

24/12/2009 09:54:00
Quote Anchor link
Volgens mij geef je zelf al bijna het goede antwoord?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo '<a href="?p=biologischemerken&merk_id='.$row['merk_id'].'">'.$row['naam'].'</a>';
?>
 
Angela steevens

angela steevens

24/12/2009 09:57:00
Quote Anchor link
En is het dan ook nog mogelijk dat die Overige altijd onderaan komt te staan?
 
Angela steevens

angela steevens

24/12/2009 10:00:00
Quote Anchor link
Ik krijg nu overigens deze foutmelding:

Notice: Undefined index: merk_id in /home/biologischeaanbiedingen.nl/www/content/ba.biologische-producten_tumb.php on line 109
AH puur & eerlijk
Notice: Undefined index: merk_id in /home/biologischeaanbiedingen.nl/www/content/ba.biologische-producten_tumb.php on line 109
Bio+Overige

Notice: Undefined index: merk_id in /home/biologischeaanbiedingen.nl/www/content/ba.biologische-producten_tumb.php on line 109
De Groene Weg Slagerijen
Notice: Undefined index: merk_id in /home/biologischeaanbiedingen.nl/www/content/ba.biologische-producten_tumb.php on line 109
Leo de Kock Tafelaardappelen

Maar die merk_id is toch wel gedefinieerd?
 
- SanThe -

- SanThe -

24/12/2009 10:08:00
Quote Anchor link
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
<?php        
ini_set('display_errors', 'On');
error_reporting(E_ALL);

$sql="SELECT * FROM biologischemerken_assortiment WHERE categorie_id = '" . $categorie . "' AND node = '" . $node . "' ORDER BY naam";
$res=mysql_query($sql);
if($res)
{

    $array_merk_id = array();
    while($row = mysql_fetch_assoc($res))
    {

        $array_merk_id[] = $row['merk_id'];
    }

    $sql = "SELECT * FROM biologischemerken WHERE id= '" . $array_merk_id[0] . "' ";
    $count = count($array_merk_id);
    for($i = 1; $i < $count; $i++)
    {

        $sql .= " OR id= '" . $array_merk_id[$i] . "' ";
    }

    $sql .= " ORDER BY naam ASC";
    $res=mysql_query($sql);
    if($res)
    {

        $overige = array();
        while($row = mysql_fetch_assoc($res))
        {

            if($row['id'] == 100 or $row['naam'] == 'Biologische producten')
            {

                $overige[] = '<a href="?p=biologischemerken&merk_id=' . $row['id'] . '">Overige</a><br />';
            }

            else
            {
                echo '<a href="?p=biologischemerken&merk_id=' . $row['id'] . '">' . $row['naam'] . '</a><br />';
            }
        }

        foreach($overige as $tekst)
        {

            echo $tekst;
        }
    }

    else
    {
        echo 'Error';
    }
}

else
{
    echo 'Error';
}

?>
 
Angela steevens

angela steevens

24/12/2009 10:13:00
Quote Anchor link
Perfect! Nu werkt hij helemaal zo als het moet.
Nu alleen nog de zoekfunctie (andere topic) en dan kan dit gedeelte online.

Heel erg bedankt,
Angela
 
Milo

Milo

24/12/2009 10:14:00
Quote Anchor link
Check dat topic maar ;)

PS: Als er een fout is en er staat dan Error is best klant onvriendelijk zeg dan tenminste wat er fout is, dus verander dat nog even ;).
 
- SanThe -

- SanThe -

24/12/2009 10:17:00
Quote Anchor link
Even nog een vraagje: Waar komen $categorie en $node vandaan op regel 5? Ik zie daar namelijk geen enkele vorm van beveiliging. (denk aan sql-injection).
 
Angela steevens

angela steevens

24/12/2009 10:18:00
Quote Anchor link
Die staan in de index

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$categorie
=$_GET['cid'];
$node=$_GET['n'];
?>


Hoezo beveiliging?
 
- SanThe -

- SanThe -

24/12/2009 10:23:00
Quote Anchor link
Milo schreef op 24.12.2009 10:14:
Als er een fout is en er staat dan Error is best klant onvriendelijk zeg dan tenminste wat er fout is, dus verander dat nog even ;).

Ja mee eens. Die melding moet je inderdaad even zelf wat meer inhoud geven. Bij mij ging het meer om het idee van foutafhandeling inbouwen.

angela steevens schreef op 24.12.2009 10:18:
Die staan in de index

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$categorie
=$_GET['cid'];
$node=$_GET['n'];
?>


Hoezo beveiliging?

Maak hier even dit van.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$categorie
=mysql_real_escape_string($_GET['cid']);
$node=mysql_real_escape_string($_GET['n']);
?>

Of maak een degelijke check zodat je zeker weet dat wat er in zit ook echt klopt met wat er in mag zitten.
 
Angela steevens

angela steevens

24/12/2009 10:29:00
Quote Anchor link
Bedankt! Heb het toegevoegd.
 

Pagina: « vorige 1 2



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.