abonnement Unibet Coolblue Bitvavo
  vrijdag 5 februari 2010 @ 10:14:51 #181
157634 Civilian
Better safe than Sony
pi_77660365
Dan nog..

Een user zou uniek moeten zijn, anders doe je toch al iets fout.
Dus waarom de while, en waarom een exit() in je while.. Dan gaat toch een beetje de hele functie verloren?
I'm not good with advice.. Can i interest you in a sarcastic comment?
  vrijdag 5 februari 2010 @ 10:21:50 #182
243445 genakt
Alea Iacta Est
pi_77660595
quote:
Op vrijdag 5 februari 2010 10:14 schreef Civilian het volgende:
Dan nog..

Een user zou uniek moeten zijn, anders doe je toch al iets fout.
Dus waarom de while, en waarom een exit() in je while.. Dan gaat toch een beetje de hele functie verloren?
dat een user uniek moet zijn weet ik
mjah daar gaat het nu niet om en het is niet de reden waarom hij het niet doet
Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
  vrijdag 5 februari 2010 @ 10:32:35 #183
157634 Civilian
Better safe than Sony
pi_77660935
quote:
Op vrijdag 5 februari 2010 10:21 schreef genakt het volgende:

[..]

dat een user uniek moet zijn weet ik
mjah daar gaat het nu niet om en het is niet de reden waarom hij het niet doet
Beter gelijk goed beginnen dan het na die tijd aan te moeten passen en het risico te lopen dat het weer niet werkt
Maargoed, hoe heb je de passwords opgeslagen? Gecodeerd (md5 oid) of als normale string? Als je 't gecodeerd op hebt geslagen moet je er ook rekening mee houden dat je ze op die manier gaat vergelijken.
I'm not good with advice.. Can i interest you in a sarcastic comment?
  vrijdag 5 februari 2010 @ 11:11:09 #184
243445 genakt
Alea Iacta Est
pi_77662266
quote:
Op vrijdag 5 februari 2010 10:32 schreef Civilian het volgende:

[..]

Beter gelijk goed beginnen dan het na die tijd aan te moeten passen en het risico te lopen dat het weer niet werkt
Maargoed, hoe heb je de passwords opgeslagen? Gecodeerd (md5 oid) of als normale string? Als je 't gecodeerd op hebt geslagen moet je er ook rekening mee houden dat je ze op die manier gaat vergelijken.
$nr = $_POST['nr'];
$ww = $_post['ww'];

2e post zonder hoofdletters
hij doet het nu
Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
  vrijdag 5 februari 2010 @ 11:16:43 #185
157634 Civilian
Better safe than Sony
pi_77662444
nvm
I'm not good with advice.. Can i interest you in a sarcastic comment?
  vrijdag 5 februari 2010 @ 11:41:43 #186
243445 genakt
Alea Iacta Est
pi_77663308
iedegeval bedankt voor hulp

heb wel nu wel gezegd dat je met inloggen het personeelsnummer moet invoeren zodat elke inlognaam naam uniek is
Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
  vrijdag 5 februari 2010 @ 12:26:08 #187
118585 Crutch
Filantroop || Taalzwengel
pi_77664931
Waarom codeer je het wachtwoord niet?
Je moeder is een hamster
  vrijdag 5 februari 2010 @ 13:46:41 #188
243445 genakt
Alea Iacta Est
pi_77667625
quote:
Op vrijdag 5 februari 2010 12:26 schreef Crutch het volgende:
Waarom codeer je het wachtwoord niet?
het is voor me examen dan hoef je dat helemaal niet te doen joh
gewoon simpel inlog systeem is voldoende

heb kleine beveiliging in loginstart.php
is helemaal niet bedoeld voor online applicatie of iets dergelijks
gewoon simpel houden
Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
  vrijdag 5 februari 2010 @ 14:00:55 #189
254493 Trollface.
gr rob fruithof, groningencity
pi_77668151
JUIST voor je examen zou ik je wachtwoord laten hashen.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  vrijdag 5 februari 2010 @ 14:02:00 #190
243445 genakt
Alea Iacta Est
pi_77668198
quote:
Op vrijdag 5 februari 2010 14:00 schreef Trollface. het volgende:
JUIST voor je examen zou ik je wachtwoord laten hashen.
als het niet hoeft waarom zou ik het dan doen
Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
  vrijdag 5 februari 2010 @ 14:02:57 #191
254493 Trollface.
gr rob fruithof, groningencity
pi_77668234
quote:
Op vrijdag 5 februari 2010 14:02 schreef genakt het volgende:

[..]

als het niet hoeft waarom zou ik het dan doen
Wat een kutexamen nofi.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  vrijdag 5 februari 2010 @ 14:04:38 #192
243445 genakt
Alea Iacta Est
pi_77668301
quote:
Op vrijdag 5 februari 2010 14:02 schreef Trollface. het volgende:

[..]

Wat een kutexamen .
nog leuker degene die het nakijken hebben er van de 3 maar 1 echt verstand van
zadkine examencentrum he

heb me examen trouwens over 4 weken dus ben aan het oefenen
zodat ik al me scripts zo klaar heb
Op woensdag 26 mei 2010 18:00 schreef Darkestrah het volgende:
Ik heb van horen zeggen dat genakt een behoorlijk goede keus is. Wat heb je te verliezen?
pi_77773364
Ik heb een lastige (vind ik) SELECT query nodig in SQL.
Er is een tabel waar een persoon meerdere malen (ID, fullname) in voor kan komen.

Eén van de kolommen is soms NULL, soms niet.
Als deze ooit bij een ID not null is, dan wil ik nooit meer die ID terugzien.

Hoe kan ik dat maken? (Duidelijk genoeg?)
pi_77773454
quote:
Op maandag 8 februari 2010 16:45 schreef DaFan het volgende:
Ik heb een lastige (vind ik) SELECT query nodig in SQL.
Er is een tabel waar een persoon meerdere malen (ID, fullname) in voor kan komen.

Eén van de kolommen is soms NULL, soms niet.
Als deze ooit bij een ID not null is, dan wil ik nooit meer die ID terugzien.

Hoe kan ik dat maken? (Duidelijk genoeg?)
Via een omweg kan het ook:
Als bij een ID de kolom 'Type' nooit '73' voorkomt, dan wil ik die ID zien.
Dat lijkt mij makkelijker, maar hoe
  maandag 8 februari 2010 @ 16:49:00 #195
75592 GlowMouse
l'état, c'est moi
pi_77773540
WHERE en een subquery.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_77780705
Ik heb ook weer een leuke m.b.t. mijn gebruikte rechtensysteem. Hieronder schets ik eerst een voorbeeld van de tabellen die ik gebruik voor mijn rechtensysteem (oa gebruiker specifieke rechten, groepen met rechten die weer aan gebruikers gekoppeld woden.)

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
CREATE TABLE IF NOT EXISTS `users` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `createdate` datetime NOT NULL,
  `editdate` datetime NOT NULL,
  `username` varchar(20) NOT NULL,
  `email` varchar(128) NOT NULL,
  `password` char(41) NOT NULL,
  `validation` char(12) NOT NULL,
  `banned` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `gebruikersnaam` (`username`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1;


CREATE TABLE IF NOT EXISTS `users_groups` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(50) NOT NULL,
  `lastupdate` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `users_groups_link` (
  `user_id` int(10) unsigned NOT NULL,
  `group_id` int(10) unsigned NOT NULL,
  `timestamp` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' ON UPDATE CURRENT_TIMESTAMP,
  KEY `gebruiker_id` (`user_id`,`group_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `users_groups_rights_link` (
  `group_id` int(10) unsigned NOT NULL,
  `right_id` int(10) unsigned NOT NULL,
  KEY `groep_id` (`group_id`,`right_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `users_rights` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `title` varchar(50) NOT NULL,
  `value` varchar(50) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;

CREATE TABLE IF NOT EXISTS `users_rights_link` (
  `user_id` int(10) unsigned NOT NULL,
  `right_id` int(10) unsigned NOT NULL,
  `lastupdate` datetime NOT NULL,
  KEY `gebruiker_id` (`user_id`,`right_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


Nu wil ik dit systeem eingelijk ook voor mijn forum gaan gebruiken, echter zit in dit forum een ander rechten systeem gekoppeld (5 specieke rechten per forum) en deze wil ik er dus nu afhalen en het huidige rechten systeem voor gaan benutten. Maar nu het volgende, moet ik voor ieder forum apparte rechten groepen aanmaken en deze vullen met 'rechten' of zou ik dit beter op een andere manier kunnen koppelen, aangezien er dan wel heel rechten (per forum, per groep(en) en gebruikers) bij komen.

forum tabel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CREATE TABLE `forum_fora` (
  `right_reply` int(11) unsigned NOT NULL,
  `right_read` int(11) unsigned NOT NULL,
  `right_start` int(11) unsigned NOT NULL,
  `right_banned` int(11) unsigned NOT NULL,
  `right_admin` int(11) unsigned NOT NULL,
  `id` tinyint(4) unsigned NOT NULL AUTO_INCREMENT,
  `index_id` tinyint(4) unsigned NOT NULL DEFAULT '0',
  `name` varchar(75) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `subname` char(3) COLLATE latin1_general_ci NOT NULL DEFAULT '',
  `subject` text COLLATE latin1_general_ci NOT NULL,
  `lastpost` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `topics` int(4) unsigned NOT NULL DEFAULT '0',
  `posts` int(4) unsigned NOT NULL DEFAULT '0',
  `fsort` tinyint(4) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `index_id` (`index_id`),
  KEY `name` (`name`),
  KEY `fsort` (`fsort`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;


in dit geval gebruik ik per forum de volgende code opzet

1
2
3
4
5
  `right_reply` = 0 of ID+001
  `right_read` = 0 of ID+002
  `right_start` = 0 of ID+003
  `right_banned`  = 0 of ID+004
  `right_admin`  = 0 of ID+005


deze rechten (normaal op 0 dus niet vereist) worden in een apparte tabel geschreven die weer uitgelezen worden op het moment dat de gebruiker het forum bezoekt.

Dus wat zouden jullie doen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_77807451
Ik heb wat hulp nodig met code.
Ik heb de volgende SELECT:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
SELECT h.res_id,comp_code,
SUM(amount_costs) as TotaalPens
FROM hrcomp_trans

inner join humres h with(nolock) on h.res_id=hrcomp_trans.res_id

WHERE comp_code = 'PENSWG' and h.res_id=144
GROUP BY h.res_id,
comp_code

UNION

SELECT h.res_id,comp_code,
SUM(entry_amount) as TotaalPens
FROM hrcomp_trans

inner join humres h with(nolock) on h.res_id=hrcomp_trans.res_id

WHERE comp_code = 'SALARIS' and h.res_id=144
GROUP BY h.res_id,
comp_code


Dit is het resultaat:
1
2
3
res_id           comp_code   TotaalPens
144   PENSWG     25,14
144   SALARIS    2000

Hoe kan ik zorgen dat er maar 1 rij is met 4 kolommen, ééntje voor PENSWG en dan SUM(Amount_costs) en ééntje voor SALARIS en dan SUM(entry_amount)?

Bedankt _O_
pi_77808167
Nvm;
1
2
(SELECT SUM(entry_amount) FROM hrcomp_trans where h.res_id=hrcomp_trans.res_id and comp_code='SALARIS') AS TotaalSalaris,
(SELECT SUM(amount_costs) FROM hrcomp_trans where h.res_id=hrcomp_trans.res_id and comp_code='PENSWG') AS TotaalPensioen

Ik wist niet dat je met Sub-SELECTS nieuwe kolommen kon maken :@
Weer wat geleerd.
pi_77808598
quote:
Op dinsdag 9 februari 2010 14:38 schreef DaFan het volgende:
Nvm;
[ code verwijderd ]

Ik wist niet dat je met Sub-SELECTS nieuwe kolommen kon maken
Weer wat geleerd.
Je kunt er geen nieuwe kolommen mee maken, alleen bestaande kolommen transformeren tot nieuwe gegevens. Die kolommen bestaan uiteraard niet meer na het uitvoeren van de query.
pi_77809130
Nouja ik zie het als een UNION in de richting die ik wou
  woensdag 10 februari 2010 @ 02:17:47 #201
137776 boem-dikkie
Jedi Mind Baby!
pi_77834002
Opgelost.

[ Bericht 82% gewijzigd door boem-dikkie op 10-02-2010 02:28:33 ]
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  woensdag 10 februari 2010 @ 10:36:53 #202
37634 wobbel
Da WoBBeL King
pi_77837789
Ik heb een tabel met taken (TAAK), een tabel met statussen voor die taken (TAAK_STATUS) en een tabel met prioriteiten voor een taak (TAAK_PRIORITEIT).

Hoe zorg ik ervoor dat ik per medewerker kan bekijken hoeveel taken hij nog heeft, gegroepeerd per status?

1
2
3
4
5
6
7
8
SELECT PrioriteitId, COUNT(*) as 'aantal' 
FROM taak 
INNER JOIN taak_status 
ON (taak.StatusId = taak_status.IdStatus ) 
INNER JOIN taak_prioriteit 
ON ( taak.PrioriteitId = taak_prioriteit.IdPrioriteit )
WHERE MedewerkerId = '8' 
GROUP BY PrioriteitId


Dit zou terug moeten geven dat ik nog 3 taken heb met PrioriteitId = 1 heb, 2 taken met PrioriteitId = 2 en nog 12 taken met PrioriteitId = '3'.

Maar dit werkt niet zeg maar... :P
  woensdag 10 februari 2010 @ 10:47:13 #203
37634 wobbel
Da WoBBeL King
pi_77838067
Ah dat script werkt wel....
  woensdag 10 februari 2010 @ 10:51:10 #204
63192 ursel
"Het Is Hier Fantastisch!
pi_77838168
quote:
Op woensdag 10 februari 2010 10:36 schreef wobbel het volgende:
Ik heb een tabel met taken (TAAK), een tabel met statussen voor die taken (TAAK_STATUS) en een tabel met prioriteiten voor een taak (TAAK_PRIORITEIT).

Hoe zorg ik ervoor dat ik per medewerker kan bekijken hoeveel taken hij nog heeft, gegroepeerd per status?
[ code verwijderd ]

Dit zou terug moeten geven dat ik nog 3 taken heb met PrioriteitId = 1 heb, 2 taken met PrioriteitId = 2 en nog 12 taken met PrioriteitId = '3'.

Maar dit werkt niet zeg maar...
Wat doet die dan wel zeg maar...
Overigens doe je zover ik snel zag niets met de status en is het dus niet zinvol die mee te querien.
  woensdag 10 februari 2010 @ 11:20:55 #205
37634 wobbel
Da WoBBeL King
pi_77839030
quote:
Op woensdag 10 februari 2010 10:51 schreef ursel het volgende:

[..]

Wat doet die dan wel zeg maar...
Overigens doe je zover ik snel zag niets met de status en is het dus niet zinvol die mee te querien.
Omdat ik straks ook nog de status moet uitlezen
Maar het werkt al
pi_77853968
Hallo,

Met behulp van s3slider probeer ik gegevens uit de database op te halen.

HTML voor de slider:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
   
<div id="slider">
        <
ul id="sliderContent">
            <
li class="sliderImage">
                <
img src="http://imgur.com/jw1L5.png" alt="4" />
                <
span class="bottom"><strong>Title text 2</strong></span>
            </
li>
            <
li class="sliderImage">
                <
img src="images/410/5.jpg" alt="5" />
                <
span class="top"><strong>Title text 2</strong></span>
            </
li>
            <
div class="clear sliderImage"></div>
        </
ul>
    </
div
?>


Nu haal ik op dit moment zo gegevens uit de database, zodat er rijen gevormd worden.

1
2
3
4
5
6
<?php
 
while ($row mysql_fetch_array($result)) 
{    
    echo 
"<td><a title=\"".$row['title']."\"href=\"http://www.test.nl/coppermine/thumbnails.php?album=".$row['aid']."\">"._substr($row['title'], 250)."</a>";
}
?>


Hoe krijg ik dan afzonderlijke gevens, zoals bijvoorbeeld bij de titel, de titels tussen de span? Er staan nl. ook allemaal dingen zoals IMG enzo tussen

bvd
pi_77866361
Ik ben vandaag begonnen met het Zendframework icm met een paar goede tutorials.
ben nu een tijdje onderweg maar ik zit nu echt vast.

In de tutorial werd namelijk gezegd dat alle forms in het mapje "forms" geplaatst dienen te worden, echter had ik deze map niet standaard dus deze heb ik handmatig aangemaakt. Echter pakt hij nu niet de form-classes uit deze map. Ben ik nu gewoon een instelling vergeten aan te vinken waardoor deze automatisch gevonden worden, of is het een fout in mijn code?

AuthenticationController Class

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
<?php
class AuthenticationController extends Zend_Controller_Action
{

    public function init()
    {
        /* Initialize action controller here */
    }

    public function indexAction()
    {
        
    }

    public function loginAction()
    {
       
       $form = new Form_LoginForm();
       $this->view->form = $form;
      $authAdapter = $this->getAuthAdapter();
      
      $username = 'Lala';
      $password = '912ec803b2ce49e4a541068d495ab570';
        
      $authAdapter->setIdentity($username)
               ->setCredential($password);
               
      $auth = Zend_Auth::getInstance();
      $result = $auth->authenticate($authAdapter);

      if($result -> isValid()){
         $identity = $authAdapter->getResultRowObject();
         
         $authStorage = $auth->getStorage();
         $authStorage->write($identity);
         
         $this->_redirect('index/index');
      }else{
          echo 'Invalid';         
      }
      
      return $result;
    }

    public function logoutAction()
    {
        // action body
    }
    
    private function getAuthAdapter(){
   
       $authAdapter = new Zend_Auth_Adapter_DbTable(Zend_Db_Table::getDefaultAdapter());
      $authAdapter->setTableName('users')
               ->setIdentityColumn('username')
               ->setCredentialColumn('password');
            
      return $authAdapter;
    }


}


Form_LoginForm <- deze word dus niet gevonden/correct ingeladen.

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
<?php 
class Form_LoginForm extends zend_Form 
{
   public function __construct($option = null){
      parent::__construct($option);
      
      $this->setName('login');
      
      $username = new Zend_Form_Element_Text('username');
      $username->setLabel('User Name')
             ->setRequired();
      $password = new Zend_Form_Element_Password('password');
      $password->setLabel('Pass')
             ->setRequired();
      
      $login = new Zend_Form_Element_Submit('login');
      $login->setLabel('Login!');
      
      $this->addElements(array($username,$password,$login));
      $this->setMethod('post');
      $this->setAction('/authentication/login');
      
   }
}

?>
pi_77866745
quote:
Op woensdag 10 februari 2010 22:57 schreef HotSpotShield het volgende:
Ik ben vandaag begonnen met het Zendframework icm met een paar goede tutorials.
ben nu een tijdje onderweg maar ik zit nu echt vast.

In de tutorial werd namelijk gezegd dat alle forms in het mapje "forms" geplaatst dienen te worden, echter had ik deze map niet standaard dus deze heb ik handmatig aangemaakt. Echter pakt hij nu niet de form-classes uit deze map. Ben ik nu gewoon een instelling vergeten aan te vinken waardoor deze automatisch gevonden worden, of is het een fout in mijn code?
Heb je die map "forms" wel in de map "application" gezet? Daar staat'ie in ieder geval bij een ZF-project waar ik mee bezig ben.
pi_77867346
De map forms heb ik wel gewoon onder "Application" staan.

Maar bij jou is die map dus wel automatisch aangemaakt?
pi_77867550
quote:
Op woensdag 10 februari 2010 23:16 schreef HotSpotShield het volgende:
De map forms heb ik wel gewoon onder "Application" staan.

Maar bij jou is die map dus wel automatisch aangemaakt?
Geen idee. Ik heb een bestaand project op m'n bord gekregen en maar daar nu de fouten uit gaan halen. De formulieren werken wel goed, dus dat heb ik verder niet uitgezocht.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')