abonnement Unibet Coolblue Bitvavo
  zondag 22 november 2009 @ 20:15:30 #205
75592 GlowMouse
l'état, c'est moi
pi_74916911
quote:
Op zondag 22 november 2009 19:58 schreef Chandler het volgende:
oh en wat kun je tegen dit soort fouten doen?

imagecolorsforindex() [<a href='function.imagecolorsforindex'>function.imagecolorsforindex</a>]: Color index 251 out of range

heeft te maken dat een transparante kleur niet aanwezig is
waar komt 251 vandaan?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_74916912
quote:
Op zondag 22 november 2009 20:14 schreef Pakspul het volgende:

[..]

Ik ook niet, maar op deze manier is het niet goed in ieder geval.
[..]

Upper camelcase, lower camelcase. Gewoon een kiezen en daar bij blijven
Kun je dan eens een voorbeeld schetsen waarbij het geheugen niet veel overbodige data ontvangt?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_74916984
quote:
Op zondag 22 november 2009 20:15 schreef GlowMouse het volgende:

[..]

waar komt 251 vandaan?
1
2
3
$trnprt_indx = imagecolortransparent($im); // hier vandaan dus ;)

$trnprt_color    = @imagecolorsforindex($im,$trnprt_indx); // error lijn
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 22 november 2009 @ 20:20:25 #208
75592 GlowMouse
l'état, c'est moi
pi_74917132
grappig, het enig verschil met de voorbeelden op http://nl2.php.net/imagecolortransparent is dat jij de kleur door php laat bepalen
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_74917190
quote:
Op zondag 22 november 2009 20:15 schreef Chandler het volgende:

[..]

Kun je dan eens een voorbeeld schetsen waarbij het geheugen niet veel overbodige data ontvangt?
singleton is een goed begin, maar pleur deze dan niet in een variable van een klasse, gewoon in de functie gebruiken en daarna ruimte de garbage collector hem wel weer op. Mocht je een obsessie hebben kun je altijd nog volgende doen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
functie gewoonEenFunctie
()
{
    
$db Database::GetInstance();

    
$query "SELECT * FROM table WHERE x = y";

    
$result $db->ExecuteQuery($query);

    
// verder verwerking van gegevens hier
    
$db null;

    return 
"wat je ook maar hebt om terug te geven";
}
?>


Maar de garbage collector zal de ruimte die $db in nam zelf uit vrij maken na het eindigen van de functie.
  zondag 22 november 2009 @ 20:32:21 #210
37634 wobbel
Da WoBBeL King
pi_74917701
Misschien is er al een kant en klare oplossing ofzo te vinden op internet, dus vraag ik het hier ff...

Ik wil een CMS maken met google vriendelijke url. Het is me al gelukt om domein.tld/informatie en domein.tld/nieuws/1/rofl-pan-toffel.html enzo te fixen.

Alleen nu wil ik met nested pagina's gaan werken.

Dus dit:

http://domein.tld/informatie/
http://domein.tld/informatie/over-ons/
http://domein.tld/informatie/over-ons/kantoor/
http://domein.tld/informatie/over-ons/medewerkers/

http://domein.tld/producten/
http://domein.tld/producten/product-x/
http://domein.tld/producten/product-y/
http://domein.tld/producten/produxt-x/specificiaties/
http://domein.tld/producten/product-y/specificaties/


Alle script die ik tot nu toe heb gevonden moet je met de hand gaan doorverwijzen met .htacces. J moet dus voor informatie een regel aanmaken maar voor producten moet je ook weer een extra regel aanmaken.
Ik wil 1 php script die de hele boel afvangt en in een SQL tabel kijkt naar /informatie/over-ons/kantoor/ welke daar nested is opgeslagen.
pi_74917763
quote:
Op zondag 22 november 2009 20:20 schreef GlowMouse het volgende:
grappig, het enig verschil met de voorbeelden op http://nl2.php.net/imagecolortransparent is dat jij de kleur door php laat bepalen
Klopt toch?
quote:
The identifier of the new (or current, if none is specified) transparent color is returned.
waarmee aangegeven wordt als er een transparante kleur is ingesteld is, deze gereturned wordt, wat ik bij de 'nieuwe afbeelding' weer als transparante kleur aangeeft.
?
quote:
Op zondag 22 november 2009 20:21 schreef Pakspul het volgende:
singleton is een goed begin, maar pleur deze dan niet in een variable van een klasse, gewoon in de functie gebruiken en daarna ruimte de garbage collector hem wel weer op. Mocht je een obsessie hebben kun je altijd nog volgende doen
[ code verwijderd ]

Maar de garbage collector zal de ruimte die $db in nam zelf uit vrij maken na het eindigen van de functie.
Ik denk dat ik singleton wel aardig begrijp, zoals beschreven hier: http://nl.wikipedia.org/wiki/Singleton_(informatica) kan het toch ook zo worden geschreven?

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
class db {
    // object instance
    private static $instance;
 
    private function __construct() {}
    private function __clone() {}
 
    public static function getInstance() {
        if (!self::$instance instanceof self) {
            self::$instance = new self();
        }
        return self::$instance;
    }

    public static function query($sql)
    {
        // doe query
    }
}

class user
{
    public function login($u, $p, $t)
    {
        $db = db::getInstance();

        $db->query("Doe je query");
    }
}

$u = new user;
$u->login('username','password',true);


kan het niet testen maar lijkt me correct qua opzet.

Oh, al zou het netter zijn idd als ik $db ook op null zet, maar ik vertrouw gewoon op de garbage collector van PHP!

[ Bericht 1% gewijzigd door Chandler op 22-11-2009 20:34:48 (update) ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zondag 22 november 2009 @ 20:35:35 #212
75592 GlowMouse
l'état, c'est moi
pi_74917873
Ja, ga een bugreport doen dan.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_74925142
quote:
Op zondag 22 november 2009 20:21 schreef Pakspul het volgende:

[..]

singleton is een goed begin, maar pleur deze dan niet in een variable van een klasse, gewoon in de functie gebruiken en daarna ruimte de garbage collector hem wel weer op. Mocht je een obsessie hebben kun je altijd nog volgende doen
[ code verwijderd ]

Maar de garbage collector zal de ruimte die $db in nam zelf uit vrij maken na het eindigen van de functie.
Een singleton blijft bestaan, zolang er een verwijzing naar is. En die is er, als class variabele in de singletonclass. De garbage collector zal dus niet al te veel doen.

En een script draait sowieso niet langer dan nodig om een pagina te bouwen, daarna is het script afgelopen en mag de garbage collector alle zooi opruimen.
  maandag 23 november 2009 @ 01:09:32 #214
37634 wobbel
Da WoBBeL King
pi_74929120
Heb dit hele artikel doorgelezen op MySQL website ==> http://dev.mysql.com/tech(...)erarchical-data.html

Alleen nu heb je volgensmij een probleem als in die hierarchie 2keer dezelfde "name" wordt gebruikt ofniet??
pi_74931262
Hoezo zou dat een probleem zijn? Hij zit toch op een andere plek...?
  maandag 23 november 2009 @ 08:54:15 #216
37634 wobbel
Da WoBBeL King
pi_74931404
quote:
Op maandag 23 november 2009 08:40 schreef Xcalibur het volgende:
Hoezo zou dat een probleem zijn? Hij zit toch op een andere plek...?
Omdat deze query in het voorbeeld gebruikt wordt....

1
2
3
4
5
6
7
8
<?php
SELECT parent
.nameparent.content 
                                    FROM nested_category 
AS node,
                                    
nested_category AS parent
                                    WHERE node
.lft BETWEEN parent.lft AND parent.rgt
                                    
AND node.name 'NAAAAM' 
                                    
ORDER BY parent.lft;
?>
pi_74932553
ja, dan krijg je dus 2 resultaten
Die allebei geldig zijn....

Je zult dus in je PHP aan de slag moeten om uit te zoeken welke van de twee de gevraagde is
pi_74934822
quote:
Op zondag 22 november 2009 20:35 schreef GlowMouse het volgende:
Ja, ga een bugreport doen dan.
Done,

Nog comments op mijn bovenstaande lap code?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_74935003
quote:
Op zondag 22 november 2009 22:46 schreef Light het volgende:

[..]

Een singleton blijft bestaan, zolang er een verwijzing naar is. En die is er, als class variabele in de singletonclass. De garbage collector zal dus niet al te veel doen.

En een script draait sowieso niet langer dan nodig om een pagina te bouwen, daarna is het script afgelopen en mag de garbage collector alle zooi opruimen.
De singleton blijft inderdaad bestaan omdat die in de static variabel van zichzelf is opgeslagen, maar het heeft geen nut om deze in andere klasse te gaan opslaan. In de methode die een database verbinding nodig heeft is die alleen nodig is de rest van de klasse niet.
pi_74938135
Dus dit is nu goed? zoals ik het schets..

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
<?php
error_reporting
(E_ALL);

$mem memory_get_usage();

class 
db {
    
// object instance
    
private static $instance;
    private static 
$queries = array();
    private static 
$db_connection;
    private static 
$config;
    
    public static 
$message;

    public static function 
getInstance() {
        if (!
self::$instance instanceof self) {
            
self::$instance = new self();
        }
        return 
self::$instance;
    }
    
    private function 
__construct() {
        
self::$queries = array();
        
self::$config config::getInstance();
        
        
self::$db_connection = @mysql_connect(self::$config->config_values['database']['hostname'],
                              
self::$config->config_values['database']['username'],
                              
self::$config->config_values['database']['password']);
                             
        if (
self::$db_connection) {
            
$db_con mysql_select_db(self::$config->config_values['database']['name'],
                                                   
self::$db_connection);
                                                   
            if (
$db_con == true)
            {
                return 
true;
            }

            
self::$message "Kan database tabel niet bereiken";
        }
        else {
            
self::$message "Kan database server niet bereiken";
        }
        
        return 
self::$message;
    }

    private function 
__clone() {
    }

    public static function 
query($sql) {
        
$res mysql_query($sql,
                           
self::$db_connection);
                           
        if (
mysql_error())
        {
            
self::$queries['query'][$sql] = array("err" => mysql_error(),
                                                  
"num" => (isset(self::$queries['query'][$sql]) ? self::$queries['query'][$sql]['num']+1
                                                                                                 
1));
        }

        return 
$res;
    }
    
    public static function 
stats() {
        return 
self::$queries;
    }
}

class 
config {
    
// object instance
    
private static $config_file  'config.ini';

    private static 
$instance;
    private static 
$queries;

    public 
$config_values = array();

    public static function 
getInstance() {
        if (!
self::$instance instanceof self) {
            
self::$instance = new self();
        }
        return 
self::$instance;
    }

    private function 
__construct() {
        
$this->config_values parse_ini_file(self::$config_file,
                                              
true);
    }

    public function 
getValue($key) {
        return 
self::$config_values[$key];
    }

    private function 
__clone() {
    }
}

class 
user {
    public function 
login($u$p$t) {
        
$db db::getInstance();

        
$db->query("SELECT count(id) FROM users");
    }
}

class 
mooi {
    private 
$db;
    
    public function 
__construct()
    {
        
$this->db db::getInstance();
        
        
$this->db->query("SELECT count(id) FROM gebruikers");
    }
    
    public function 
startuptest() {
        
$this->db->query("SELECT count(bestaatniet) FROM gebruikers");
    }
}

$u = new user;
print_r($u->login('username','password',true));

$u = new user;
print_r($u->login('username','password',true));


$m = new mooi;
$m->startuptest();

$db db::getInstance();

echo 
'<pre>';
print_r($db->stats());

echo 
memory_get_usage() - $mem"<br />";
?>


gebruikt hier 17500 bytes... is dat veel? even self::$db veranderd in class mooi naar $this en scheelt 20 bytes (17480)

[ Bericht 38% gewijzigd door Chandler op 23-11-2009 15:24:00 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_74939571
We zijn bezig met het maken van een forum (php/mysql). de forums zelf werken alleen nu hebben we nog een voorpagina nodig.
hier moet het volgende op komen:
- totaal aantal berichten met een bepaald 'catid' uit de database
- laatste bericht met een bepaald 'catid' uit de database. (weergave: gebruiker/bericht/datum&tijd)
- laatste 25 berichten uit de database met alle 'catids' (weergave: gebruiker/bericht/datum&tijd)

zijn hier misschien standaard scripts voor te vinden?
  maandag 23 november 2009 @ 16:05:39 #222
152303 hamkaastosti
ook bekend als hamkaastosti
pi_74939738
quote:
Op maandag 23 november 2009 15:16 schreef Chandler het volgende:
Dus dit is nu goed? zoals ik het schets..
[ code verwijderd ]

gebruikt hier 17500 bytes... is dat veel? even self::$db veranderd in class mooi naar $this en scheelt 20 bytes (17480)
ik zou me eens verdiepen in pdo of mysqli.
vooral pdo werkt als een tiet
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
<?php
final class database extends pdo
{
    private 
$sth;
    private 
$numrows;
    
    public function 
__construct($dbconn)
    {
        
extract($dbconn);
        
parent::__construct('mysql:host=' $server ';dbname='$database$username$password);
        
parent::setAttribute(PDO::ATTR_ERRMODEPDO::ERRMODE_EXCEPTION);
    }

    
/**
     * query the db
     * @param <string> $query
     * @param <array> $values
     */
    
private function doQuery($query$values)
    {
       if(
substr_count($query'?') == count($values) || !is_array($values))
        {
            
$this->sth parent::prepare($query);

            
$i 1;
            foreach (
$values as $current)
            {
                switch(
$current)
                {
                case 
is_string($current):
                    
$type PDO::PARAM_STR;
                    break;
                case 
is_int($current):
                    
$type PDO::PARAM_INT;
                    break;
                case 
is_bool($current):
                    
$type PDO::PARAM_BOOL;
                    break;
                case 
is_double($current):
                    
$type PDO::PARAM_STR;
                    break;
                }

                
$this->sth->bindValue($i$current$type);
                
$i++;
            }
            
$this->sth->execute();
        }
        else
        {
            throw new 
exception('wrong parameters for binding');
        }
    }
    
/**
     * perform a select query on the database
     * @param <string>  $query
     * @param <array>   $values
     * @param <bool>    $m_array
     * @return <array>
     */
    
public function select($query$values$m_array false)
    {
        
$this->doQuery($query$values);
        
        
$this->numrows parent::query("SELECT FOUND_ROWS()")->fetchColumn();
            
        if(
$this->numrows == && $m_array == false)
        {
            
$result $this->sth->fetch(PDO::FETCH_ASSOC);
        }
        else
        {
            
$result $this->sth->fetchAll(PDO::FETCH_ASSOC);
        }
        return 
$result;
    }

    
/**
     * @desc            insert values into database
     * @param <string>  $table
     * @param <array>   $values
     */
    
public function insert($table$values)
    {
        
$fields    '';
        
$args    '';
        foreach(
$values as $f => $v)
        {
            
$fields .= $f ', ';
            
$args   .= '?, ';
        }
        
$fields substr($fields0, -2);
        
$args substr($args0, -2);
        
        
$query = ('INSERT INTO ' $table ' (' $fields ') VALUES (' $args ')');
        
$this->doQuery($query$values);
        
$this->numrows $this->sth->rowCount();
    }

    public function 
update($query$values)
    {
        
$this->doQuery($query$values);
        
$this->numrows $this->sth->rowCount();
    }
}
?>


een select query is dan zo simpel als:
1
2
3
<?php
$this
->db->select('SELECT * FROM news ORDER BY date ? LIMIT ?', array($sortingorder$itemcount), true);
?>


en een insert is nog makkelijker:
1
2
3
4
5
6
<?php
$reaction
['id'] = 1;
$reaction['name'] = blaat;

$this->db->insert('newsreactions'$reaction);
?>

Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_74939743
quote:
Op maandag 23 november 2009 16:00 schreef Darkeye89 het volgende:
We zijn bezig met het maken van een forum (php/mysql). de forums zelf werken alleen nu hebben we nog een voorpagina nodig.
hier moet het volgende op komen:
- totaal aantal berichten met een bepaald 'catid' uit de database
- laatste bericht met een bepaald 'catid' uit de database. (weergave: gebruiker/bericht/datum&tijd)
- laatste 25 berichten uit de database met alle 'catids' (weergave: gebruiker/bericht/datum&tijd)

zijn hier misschien standaard scripts voor te vinden?
Dat lijken me nogal eenvoudige queries?
Als je een heel forum kunt maken, zouden deze queries ook niet zo'n probleem moeten zijn? Of mis ik nu iets?
pi_74939879
quote:
Op maandag 23 november 2009 16:05 schreef Xcalibur het volgende:

[..]

Dat lijken me nogal eenvoudige queries?
Als je een heel forum kunt maken, zouden deze queries ook niet zo'n probleem moeten zijn? Of mis ik nu iets?
sorry ik ben niet helemaal duidelijk, we gebruiken een script wat meerdere gastenboeken (dat worden de topics dan) kan aanmaken (door iemand anders gemaakt) nu willen we hier een voorpagina voor hebben. ik heb zelf heel weinig php kennis.
pi_74945743
Hallo,

ik ben bezig met het volgende (HTML) formulier:
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
<html>
<head>
<title>formulier</title>
</head>
<body>
<table>
<tr>
<form action="formulier.php" method="post">
</tr>
<tr><td>Vul hier je voornaam in:</td>
<td><input type="text" name="voornaam" /></td>
</tr>
<tr><td>vul hier je achternaam in: </td>
<td><input type="text" name="achternaam" /></td>
</tr>
<tr><td>Vul hier je tel. nr. in:</td>
<td><input type="text" name="telefoon" /></td>
</tr>
<tr><td>Vul hier je postcode in:</td>
<td><input type="text" name="postcode" /></td>
</tr>
<tr><td>geslacht:</td>
<td>Jongen:<input type="radio" name="geslacht" value="jongen" checked="true" /></td>
</tr>
<tr><td></td>
<td>Meisje<input type="radio" name="geslacht" value="meisje" /></td>
</tr>
<tr><td>Waar wil je een abonnement op?</td>
<td><input type="checkbox" name="gamez" value="gamez" />Gamez</td>
</tr>
<tr><td></td>
<td><input type="checkbox" name="girls" value="girls" />Girls</td>
</tr>
<tr><td></td>
<td><input type="checkbox" name="uitgaan" value="uitgaan" />Uitgaan</td>
</tr>
<tr><td></td>
<td><input type="checkbox" name="mode" value="mode" />Mode</td>
</tr>
<tr>
<td><input type="submit" value="Verzend het formulier" /></td>
</tr> 
</table>
</body>
</html>


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
<?php
<php?
//variabelen
$voornaam $_POST["voornaam"];
$achternaam $_POST["achternaam"];
$telefoon $_POST["telefoon"];
$postcode $_POST["postcode"];
$geslacht $_POST["geslacht"];
$gamez $_POST["gamez"];
$girls $_POST["girls"];
$mode $_POST["mode"];
$uitgaan $_POST["uitgaan"];
if (empty(
$voornaam))
{
echo 
"Je bent vergeten om je voornaam in te vullen!"
}
elseif (empty(
$achternaam))
{
echo 
"Je bent vergeten om je achternaam in te vullen!"
}
elseif (empty(
$postcode))
{
echo 
"Je bent vergeten om je postcode in te vullen!"
}
elseif (empty(
$gamez) && empty ($girls) && empty ($mode) && empty ($uitgaan))
{
echo 
"Je moet tenminste 1 tijdschrift aankruisen";
}
else {
echo 
"
<tr>
<td>voornaam</td>
<td>$voornaam</td>
</tr>
<tr>
<td>achternaam</td>
<td>$achternaam</td>
</tr>
<tr>
<td>telefoon</td>
<td>$telefoon</td>
</tr>
<tr>
<td>postcode</td>
<td>$postcode</td>
</tr>
<tr>
<td>geslacht</td>
<td>$geslacht</td>
</tr>
<tr>
<td>gamez</td>
<td>$gamez</td>
</tr>
<tr>
<td>girls</td>
<td>$girls</td>
</tr>
<tr>
<td>mode</td>
<td>$mode</td>
</tr>
<tr>
<td>uitgaan</td>
<td>$uitgaan</td>
</tr>
</table>
"
;
}
?>



Volgens mij moet de code zo kloppen. Maar wat klopt er niet aan ?
pi_74946405
$_SERVER['REQUEST_METHOD'] == "POST" om te controlleren of een formulier is verzonden.

$voornaam = isset($_POST['voornaam']) ? htmlspecialchars($_POST['voornaam']) : '';
voornaam wordt nix als er niets is verzonden, anders gebruik de invoer.

eerste tips
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_74947233
quote:
Op maandag 23 november 2009 16:09 schreef Darkeye89 het volgende:

[..]

sorry ik ben niet helemaal duidelijk, we gebruiken een script wat meerdere gastenboeken (dat worden de topics dan) kan aanmaken (door iemand anders gemaakt) nu willen we hier een voorpagina voor hebben. ik heb zelf heel weinig php kennis.
Dat klinkt als een weinig degelijke constructie... is het niet veel makkelijker om een phpBB3 of WordPress neer te zetten, afhankelijk van wat je precies zoekt?

Wat betreft je vraag: je zult een paar queries moeten maken die de aantallen tellen. Ik weet niet hoe je database er uit ziet, maar dat is in grote lijnen zoiets:

1SELECT COUNT(*) FROM messages WHERE catid = ".$catid."
  maandag 23 november 2009 @ 20:19:55 #228
37634 wobbel
Da WoBBeL King
pi_74947627
quote:
Op maandag 23 november 2009 10:05 schreef Xcalibur het volgende:
ja, dan krijg je dus 2 resultaten
Die allebei geldig zijn....

Je zult dus in je PHP aan de slag moeten om uit te zoeken welke van de twee de gevraagde is

Mmm...dat is ook zo'n beetje het lastigste denk ik
Ik ga ermee aan de slag maar ik denk dat jullie snel van me horen

[edit]

Lukt nieee....

Heb de onderstaande code, maar hoe kan ik ervoor zorgen dat "name" meerdere keren kan voorkomen met dezelfde waarde?

PHP code (ook via http://www.kontpiraat.nl/index.phps en let NIET op de vieze code, heb dit gisternacht om 2u geschreven )
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
<?php
require 'libs/Smarty.class.php';
require 
'configs/default.php';

$RequestURI                                    $_SERVER['REQUEST_URI'];

if ( 
substr $RequestURI0) == "/" )
{

    
$RequestURI                                substr $RequestURI);

}
if ( 
substr $RequestURI, -) == "/" )
{

    
$RequestURI                                substr $RequestURI0, -);

}

if ( 
$RequestURI == "" )
{
    
    
$page_id                                1;
    
}
else
{
        
    
$RequestedVars                            explode "/"$RequestURI );
    
$RequestedCount                            count $RequestedVars );
    
    
$select                                    "SELECT parent.name, parent.category_id 
                                            FROM nested_category AS node,
                                            nested_category AS parent
                                            WHERE node.lft BETWEEN parent.lft AND parent.rgt
                                            AND node.name = '" 
$RequestedVars[$RequestedCount 1] . "' 
                                            ORDER BY parent.lft;"
;
    
$query                                    mysql_query $select ) or die ( mysql_error (  ) );
    
$count                                    mysql_num_rows $query );
    
    if ( 
$count == $RequestedCount )
    {
            
        
$i                                    0;
        
$failed                                false;
        while ( 
$assoc mysql_fetch_assoc $query ) )
        {
        
            if ( 
$RequestedVars[$i] != $assoc['name'] )
            {
            
                
$failed                        true;
                
            }
            
            
$page_id                        $assoc['category_id'];
            
            
$i++;
            
        }
    
    }
    else
    {
        
        
$failed                                true;    
        
    }

}

#################
#  PARSE PAGE    #
#################

$smarty                                         = new Smarty;
$smarty->compile_check                             true;

$smarty->assign                                    "title_d""Welkom op onze website" );

if ( 
$failed == true )
{
    
    
$smarty->assign                                "c_content""404 - pagina niet gevonden" );

}
else
{
    
    
$MySQL_Content_Select                        "SELECT * 
                                                FROM nested_category 
                                                WHERE category_id = '" 
$page_id "'";
    
$MySQL_Content_Query                        mysql_query $MySQL_Content_Select 
                                                or die ( 
mysql_error (  ) );
    
$MySQL_Content_Assoc                        mysql_fetch_assoc $MySQL_Content_Query );
    
    
$smarty->assign                                "c_content"$MySQL_Content_Assoc['content'] );
    
}

$smarty->display('index.tpl');
?>


SQL 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
CREATE TABLE `nested_category` (
  `category_id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL,
  `content` text NOT NULL,
  `lft` int(11) NOT NULL,
  `rgt` int(11) NOT NULL,
  PRIMARY KEY (`category_id`)
) ENGINE=MyISAM AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 AUTO_INCREMENT=18 ;

-- 
-- Dumping data for table `nested_category`
-- 

INSERT INTO `nested_category` (`category_id`, `name`, `content`, `lft`, `rgt`) VALUES (1, 'beginpagina', 'welkom op de beginpagina ', 1, 2),
(3, 'grafisch', 'pagina met dingetjes over grafisch, zoals ENVELOPPEN, VISITEKAARTJES, LOGO en DRUKWERK ', 3, 16),
(11, 'drukwerk', 'wij ontwerpen allerhande drukwerk, maar doen het ook het DRUKKEN en de VERSPREIDING', 10, 15),
(10, 'logo', 'logo ontwerp doen we ook ', 8, 9),
(9, 'visitekaartjes', 'mooie visitekaartjes maken is onze hobby', 6, 7),
(8, 'enveloppen', 'mooie envelopjes hebben? moet je lars ff bellen', 4, 5),
(12, 'drukken', 'jah, wij kunnen het ontworpen drukwerk ook naar de drukker sturen', 11, 12),
(13, 'verspreiding', 'en alles wat je hebt laten ontwerpen en hebt laten drukken kunnen we ook voor u verspreiden ', 13, 14),
(14, 'websites', 'websites maken we ook, met CMS en ook soms met WEBSHOP', 17, 22),
(16, 'cms', 'cms is makkelijk, content management system enzo ', 18, 19),
(17, 'webshop', 'gimme teh moneyzzz online met je eigen webshop', 20, 21);


[ Bericht 46% gewijzigd door wobbel op 23-11-2009 20:35:07 ]
pi_74993107
Hoe importeer ik een utf-8 tekstbestand in mysql?

als ik "mysql -u xxx -p db < file.sql" doe, dan verdubbelt ie als het ware de utf-8, waardoor er niets van leesbaar is

"mysql -u xxx -p db --default-character-set=utf8 < file.sql" levert alleen maar heel veel vraagtekens op, in plaats van de gewenste teksten.
Trotse poster van het 37000000ste bericht ^O^
  woensdag 25 november 2009 @ 17:07:44 #230
19431 Dwan
Likken als lassie
pi_74993863
Hey misschien hoort het hier helemaal niet thuis en kan het een ideetje zijn voor een vaste rubriek in Werk.
Maar een bevriende recruiter van mij zoekt echt naastig naar een goede PHP ontwikkelaar die een vaste aanstelling wil ergens in Amsterdam.

mocht iemand die goed in PHP zijn PM mij dan, dan mail ik je zijn gegevens.
Dwannie is like god is rubbing your tummy
pi_74994094
quote:
Op woensdag 25 november 2009 16:42 schreef daReaper het volgende:
Hoe importeer ik een utf-8 tekstbestand in mysql?

als ik "mysql -u xxx -p db < file.sql" doe, dan verdubbelt ie als het ware de utf-8, waardoor er niets van leesbaar is

"mysql -u xxx -p db --default-character-set=utf8 < file.sql" levert alleen maar heel veel vraagtekens op, in plaats van de gewenste teksten.
Kan je dat niet gewoon met phpMyAdmin doen ofzo?
Dit ziet er uit als commandline, daar heb ik verder geen verstand van

Zijn je database en je tabellen verder wel UTF-8?
pi_75062896
Kan een van de wizkids mij eens vertellen hoe ik extract kan gebruiken icm met een class en publieke variabelen? het wil mij namelijk niet lukken om de variabelen globaal te zetten (alszijnde $this->) of zou ik dit anders moeten aanpakken? met meer code (bv foreach, explode, etc )

ter illustratie:
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
<?php
class woei {
    public 
$test 'woei';
    
    function 
x()
    {
        
$xs = new config(SYSTEM_PATH "test.ini");

        
extract($xs->config['test'], EXTR_OVERWRITE);
        
        
print_r($test);
        
print_r($this->test);
    }
    
    function 
y()
    {
        
print_r($this->test);
    }
}

echo
'<pre>';
$i = new woei;
$i->x();
$i->y();
?>


in de ini staat
1
2
[test]
test = 3


uitkomst: 3woeiwoei
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 27 november 2009 @ 18:03:06 #233
152303 hamkaastosti
ook bekend als hamkaastosti
pi_75062994
waarom wil je daar extracten? kun je niet beter
1
2
3
<?php
$ini_array 
parse_ini_file("sample.ini"true);
?>

in je config gebruiken en dan met __get de value returnen?

echo $config->test;
geeft dan 3

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
<?php
class config
{
private function 
__construct()
    {
        
$configfile APP_PATH DIRSEP 'config' DIRSEP $this->ini_file;
        if(
is_readable($configfile))
        {
            
$this->configvalues parse_ini_file($configfileTRUE);
        }
        else
        {
            throw new 
exception('could not load configfile: ' $configfile);
        }
        
//var_dump($this->configvalues);
    
}
public function 
__get($setting)
    {
        if(
array_key_exists($setting$this->configvalues))
        {
            return 
$this->configvalues[$setting];
        }
        else
        {
            foreach(
$this->configvalues as $section)
            {
                if(
array_key_exists($setting$section))
                {
                    return 
$section[$setting];
                }
            }
        }
    }
}
?>
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_75063651
Goed dat kan idd ook, maar met extract kun je namelijk gewone variabelen laten zetten maar ik wil een manier vinden waarmee het ook in classes kan (tot op $this-> dus).
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 27 november 2009 @ 18:29:05 #235
187069 slacker_nl
Sicko pur sang
pi_75063715
Ik zie overigen niet dat je ergens this->test = something doen in die klasse.

Of wil een ini-file lezen en deze in verschillende klasses aanroepen fzo?
In theory there is no difference between theory and practice. In practice there is.
  vrijdag 27 november 2009 @ 19:28:13 #236
152303 hamkaastosti
ook bekend als hamkaastosti
pi_75065506
quote:
Op vrijdag 27 november 2009 18:26 schreef Chandler het volgende:
Goed dat kan idd ook, maar met extract kun je namelijk gewone variabelen laten zetten maar ik wil een manier vinden waarmee het ook in classes kan (tot op $this-> dus).
geloof niet dat extract dat kan. maar je kunt wel door je array loopen.
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
<?php
class test
{
    public 
$test;
    public 
$flap;
    
    public function 
__construct()
    {
        
$array = array('test' => 'blaat''flap' => 'poop');

        foreach(
$array as $key => $value)
        {
            
$this->$key $value;
        }
    }
    
    public function 
__get($key)
    {
        return 
$key;
    }
}


$test = new test;

echo 
$test->flap;
echo 
$test->test;
?>


maar of dat de beste oplossing is. stel je gaat de config uitbreiden plaats je dan ook netjes bovenaan de class public $nogeenvariabele; ?
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_75066140
klopt, maarzo kan ik wel de instellingen laten veranderen zonder ook maar aan de class zelf te gaan zitten. Scheelt weer rechten beperking en zo kan ik snel een bestand met instellingen laden.

Maar ik ben nog een ander idee aan het bedenken maar denk idd dat het handig is om van de instellingen een array te maken ipv per stuk te defenieren.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 27 november 2009 @ 22:05:53 #238
46383 Tiemie
sowieso wel!
pi_75070877
quote:
Op vrijdag 27 november 2009 19:28 schreef hamkaastosti het volgende:

[..]

geloof niet dat extract dat kan. maar je kunt wel door je array loopen.
[ code verwijderd ]

maar of dat de beste oplossing is. stel je gaat de config uitbreiden plaats je dan ook netjes bovenaan de class public $nogeenvariabele; ?
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
class Bla {
   
   protected 
$items = array();

   public function 
__construct$items ) {
    
    if( 
is_array$items ) && count$items ) > ) {
           
             
$this->items $items;

    }

   }

   public function 
__get$key ) {
     
    if( 
in_array$key$this->items ) ) {
         
       return 
$this->items$key ];
   }
   
   return 
false;

   }

   public function 
__set$key$value ) {
      
      if( 
in_array$key$this->items ) ) { 
         
         return  
$this->items$key ] = $value;
     }
     
    return 
false;

   }
}

$items = array( 'test' => 1);
$obj = new Bla$items ) ;
print 
$obj->test;

// of in een loop setten met

foreach( $items As $key => $value ) { 
   
   
$obj->$key $value

}
?>
  vrijdag 27 november 2009 @ 22:23:43 #239
136730 PiRANiA
All thinking men are atheists.
pi_75071579
Hi, ik heb een tabel `events`.
Die ziet er zo uit:

| rowid (int) | tijd (int) | event (int) |

Nu wil ik dat ik per event kijk hoe vaak dat is voorgekomen.

Ik zat te denken aan zoiets:
1
2
3
4
SELECT `event` , count( `rowid` ) AS `count` 
FROM `events` 
WHERE `tijd` > '1259270391' 
ORDER BY `count` LIMIT 0 , 30


dat is alleen niet de juiste oplossing. Het zou best simpel kunnen zijn, maar ik kom er even niet op :P
  vrijdag 27 november 2009 @ 22:24:46 #240
75592 GlowMouse
l'état, c'est moi
pi_75071613
waar is je GROUP BY?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  vrijdag 27 november 2009 @ 22:44:26 #241
136730 PiRANiA
All thinking men are atheists.
pi_75072336
quote:
Op vrijdag 27 november 2009 22:24 schreef GlowMouse het volgende:
waar is je GROUP BY?
tx dat soort dingen vergeet ik af en toe
pi_75091491
Weet iemand een goede tutor over werken met gebruikers, rechten, rechten groepen etc?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zaterdag 28 november 2009 @ 19:49:41 #243
152303 hamkaastosti
ook bekend als hamkaastosti
pi_75092115
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_75120716
Tnx, ik ga er mee bezig! erg lange maar duidelijke tutor!

Verder heb ik nog een vraag.

Ik wil alle urls kunnen herschrijven en via index.php laten lopen

bv

van http://ww.domein.nl/gebruiker/berichten/lees/123
naar index.php?arg=gebruiker/berichten/lees/123

en

van http://ww.domein.nl/gebruiker/berichten/lees/123 ?html=aan
naar index.php?arg=gebruiker/berichten/lees/123&html=aan

hoe krijg ik dat voor elkaar? (ook andere subs zoals /gebruikers en /login, etc moeten worden herschreven) ik heb het al geprobeerd met iets zoals dit

1
2
3
4
5
6
7
8
9
10
Options +FollowSymLinks
RewriteEngine On

RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ index.php?arg=$1/$2/$3/$4/$5/$6/$7&{QUERY_STRING} 
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ index.php?arg=$1/$2/$3/$4/$5/$6&{QUERY_STRING} 
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)/([^/]+)$ index.php?arg=$1/$2/$3/$4/$5&{QUERY_STRING} 
RewriteRule ^([^/]+)/([^/]+)/([^/]+)/([^/]+)$ index.php?arg=$1/$2/$3/$4&{QUERY_STRING} 
RewriteRule ^([^/]+)/([^/]+)/([^/]+)$ index.php?arg=$1/$2/$3&{QUERY_STRING} 
RewriteRule ^([^/]+)/([^/]+)$ index.php?arg=$1/$2&{QUERY_STRING} 
RewriteRule ^([^/]+)$ index.php?arg=$1&{QUERY_STRING} 


maar dat werkt op een of andere manier niet...


Werkende code
1
2
3
4
5
6
7
Options +FollowSymLinks

RewriteEngine on  
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d  

RewriteRule ^(.*)$ index.php?arg=$1&{QUERY_STRING}  [L,QSA]


echter wil ik nu nog /layout/* excluden dat dit via index.php loopt, hoe kan ik dat doen?
1
2
3
4
5
6
7
8
9
10
Options +FollowSymLinks

RewriteEngine on  

RewriteCond $1 !^(layout)

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d  

RewriteRule ^(.*)$ index.php?arg=$1&{QUERY_STRING}  [L,QSA]
(oplossing)

[ Bericht 30% gewijzigd door Chandler op 29-11-2009 21:41:13 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_75134637
Ik ben gisteren druk geweest met ACL maar vind het een beetje te groot, is er ook een tutoriaal die een kleinere / simpelere versie behandeld?

Zelf dacht ik aan een opzet van dit.

rollen
rol_combie
rol_waarden

rollen
1 - administrator - mag alles
2 - beheerder - mag bijvoorbeeld alle artikelen beheren
3 - editor - mag zelf artikelen toevoegen (eigen beheren)
4 - gebruiker - mag reageren op poll, artikelen, etc
5 - gast - mag site bezoeken, reageren op artikelen (niet op bv poll)

rol_combie is een link tabel tussen rollen en rol_waarden
rolID
waardeID
laatsteUpdate

rol_waarden bevat waarden waarin staat vermeld welke rechten er zijn bv
id (rolID)
waarde - (poll_may_vote, poll_may_comment, article_add, article_edit, article_edit_other, etc)
laatsteUpdate - datum van update

en eventueel een tabel die rechten aan gebruiker zelf koppelt
rol_combie_gebruiker
rolID
gebruikerID

Of bekijk ik dit nu te simpel? is het volgens jullie meer nodig om ook per gebruiker specifieke rechten toe te kennen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_75144707
Ik wil de data van een database in een HTML tabel presenteren. Nu heb ik hiervoor de volgende 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
<table border="0" cellspacing="2" cellpadding="2">
<tr>
<th><font face="Arial, Helvetica, sans-serif">Name</font></th>
<th><font face="Arial, Helvetica, sans-serif">Phone</font></th>
<th><font face="Arial, Helvetica, sans-serif">Mobile</font></th>
<th><font face="Arial, Helvetica, sans-serif">Fax</font></th>
<th><font face="Arial, Helvetica, sans-serif">E-mail</font></th>
<th><font face="Arial, Helvetica, sans-serif">Website</font></th>
</tr>

<?
$i=0;
while ($i < $num) {

$first=mysql_result($result,$i,"first");
$last=mysql_result($result,$i,"last");
$phone=mysql_result($result,$i,"phone");
$mobile=mysql_result($result,$i,"mobile");
$fax=mysql_result($result,$i,"fax");
$email=mysql_result($result,$i,"email");
$web=mysql_result($result,$i,"web");
?>

<tr>
<td><font face="Arial, Helvetica, sans-serif"><? echo $first." ".$last; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><? echo $phone; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><? echo $mobile; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><? echo $fax; ?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><a href="mailto:<? echo $email; ?>">E-mail</a></font></td>
<td><font face="Arial, Helvetica, sans-serif"><a href="<? echo $web; ?>">Website</a></font></td>
</tr>

<?
$i++;
}


echo "</table>";


Alleen nu begrijp ik dus niet wat ik met deze code moet. Is dit nou een HTML code die ik gewoon in de HTML van mijn site kan plaatsen, of is dit een PHP code die in een PHP bestand geplaatst moet worden?

Het versturen van de gegevens naar een database vanuit een formulier werkt als volgt:
De hTML code:
1
2
3
4
5
6
7
8
9
10
<form action="insert.php" method="post">
First Name: <input type="text" name="first"><br>
Last Name: <input type="text" name="last"><br>
Phone: <input type="text" name="phone"><br>
Mobile: <input type="text" name="mobile"><br>
Fax: <input type="text" name="fax"><br>
E-mail: <input type="text" name="email"><br>
Web: <input type="text" name="web"><br>
<input type="Submit">
</form>


En de PHP code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?
$username="username";
$password="password";
$database="your_database";

$first=$_POST['first'];
$last=$_POST['last'];
$phone=$_POST['phone'];
$mobile=$_POST['mobile'];
$fax=$_POST['fax'];
$email=$_POST['email'];
$web=$_POST['web'];

mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");

$query = "INSERT INTO contacts VALUES ('','$first','$last','$phone','$mobile','$fax','$email','$web')";
mysql_query($query);

mysql_close();
?>


Bij dit invoeren van de data naar een database via zo'n formulier is er dus een strikte scheiding tussen PHP en HTML. Ik plak dus de HTML code in mijn html pagina in dreamwaver, en ik maak vervolgens een PHP bestand aan die ik opsla als: "insert.php".
Deze files upload ik vervolgens naar de server en dan doet alles het.

Maar met de bovenste code gaat dit dus niet. Ik weet dus niet of ik er een php file of een html file van moet maken. Of moet ik in de tabel weer een action=output.php toevoegen? En dan de php weer apart opslaan en de tabel code invoegen in de html.

Kan iemand uitleggen hoe dit zit??
pi_75145375
Hoi allen.

Ik ben op zoek naar een (liefst) kant en klaar script waarbij ik de voorraad van een tiental artikelen op diverse locaties kan bijhouden met een historie. Zou mooi zijn als er een admin-pagina was waarop men verschillende users kan aanmaken die de voorraad mogen muteren en/of wijzigingen in omschrijvingen kan uitvoeren.

Nu heb ik van alles en nog wat afgezocht, maar in het nederlands vind ik geen hits en als ik ga zoeken op scripts met "stock", dan krijg je aandelen-meuk.

Mocht iemand iets weten (PHP/MySql), let me know ! Ik zoek natuurlijk zelf ook nog even verder maar misschien dat iemand hier al zoiets heeft gezien ergens.....
  maandag 30 november 2009 @ 18:58:40 #248
152303 hamkaastosti
ook bekend als hamkaastosti
pi_75153872
quote:
Op maandag 30 november 2009 15:20 schreef NoShitSherlock het volgende:
Ik wil de data van een database in een HTML tabel presenteren. Nu heb ik hiervoor de volgende code:
[
daar klopt bijzonder weinig van. wil je het in 1 pagina doen dan kan het bijvoorbeeld zo:
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
<?php
//iemand heeft je form gesubmit. ding verwerken dus
if(strtoupper($_SERVER['REQUEST_METHOD']) == "POST" && !empty($_POST['submit']))
{
    
//validatie van de ingevulde velden
    //verbinding maken met je database
    
mysql_query('INSERT INTO contacts (velden, hier, opnoemen) VALUES ($velden, $hier, $opnoemen');
}
//geen form gesubmit. geef de pagina met resultaten weer
else
{
    
     <
html>
     <
head>
    </
head>
    <
table>
    
    
//lijstje weergeven
    //verbinding maken met je database
   
    
    
$result mysql_query('SELECT * FROM contacts');
    while(
$row mysql_fetch_assoc($result))
    {
        
//mooie td's en tr's en zulks
        
echo $row["velden"];
        echo 
$row["hier"];
        echo 
$row["opnoemen"];
    }
    
    </
table>
        <!-- 
formulier weergeven onder het lijstje -->
        <
form action="index.php" method="post">
        <!-- 
formulier weergeven onder het lijstje -->
        <
input type="submit" name="submit" class="submit" value="verzenden">
        </
form>
    </
html>
    
}
?>


je zult nog wel zelf eea moeten klussen
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
  maandag 30 november 2009 @ 19:00:05 #249
152303 hamkaastosti
ook bekend als hamkaastosti
pi_75153939
hmm.. hij laat op heel veel plekken de <?php en ?> weg.. ff op quote drukken ofzo dan
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_75157153
Misschien tijd voor een echte PHP code parser voor FOK!??
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 30 november 2009 @ 20:04:15 #251
152303 hamkaastosti
ook bekend als hamkaastosti
pi_75157283
het is op fok! tijd voor zoveel echte dingen
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_75158301
quote:
Op maandag 30 november 2009 20:04 schreef hamkaastosti het volgende:
het is op fok! tijd voor zoveel echte dingen
Vind het zo frappant dat ze niet gewoon zaken afmaken ipv steeds uitbouwen maar goed.

Wat is trouwens het verschil tussen ACL en RBAC? kon dat niet echt uit de wiki pagina's halen!

En ik zoek nog steeds (ja nog steeds google aan't lastig vallen) voor een duidelijk nederlandse tutoriaal over een van 2 bovenstaande opties...

The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_75177125
Ik heb de ACL tutor doorgelezen en heb nu zelf en opzet gemaakt

tabel gebruikers tabel van de gebruikers
id * int unsigned
naam * varchar * 50

tabel gebruikers_rechten_link (linkt gebruikers aan rechten)
gebr_id
recht_id

tabel gebruikers_groepen_link (linkt gebruiker aan groep(en))
gebr_id
groep_id

tabel gebruikers_groepen (admin, moderators, editors, naam voor verzameling van rechten)
id
titel

tabel gebruikers_groepen_rechten_link (linkt groepen aan rechten)
groep_id
recht_id

tabel gebruikers_rechten (de rechten die de gebruiker kan hebben)
id
recht * varchar * 50 (naam van het recht)
waarde (true/false)

Nu vraag ik mij af hoe ik aan dit tabellen systeem ook 'gasten' kan verbinden? en of iemand wat heeft op te merken (sorry, zo leer ik, dus alle feedback is welkom)

The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 1 december 2009 @ 12:08:33 #254
63192 ursel
"Het Is Hier Fantastisch!
pi_75177348
Je moet je gast ook als een gebruiker benaderen.
  dinsdag 1 december 2009 @ 12:21:36 #255
152303 hamkaastosti
ook bekend als hamkaastosti
pi_75177757
je gebruiker kan userid 0 zijn.
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')