abonnement Unibet Coolblue
  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.
pi_77867680
Dan moet ik even verder zoeken ja.
Er is gelukkig meer dan genoeg documentatie over het zendframework..
  donderdag 11 februari 2010 @ 09:47:51 #212
63192 ursel
"Het Is Hier Fantastisch!
pi_77873963
Toch nog even mijn probleem met m'n define kicken. :P

Mijn define is bijv. zoals onderstaand:

1
2
3
<?php
define
('NAME_FULL''Bedrijf B.V.');
?>


Mijn defines worden afhankelijk van de omgeving ingeladen en staat er de naam van het bedrijf in de NAME_FULL
In de database heb ik een aantal velden met verschillende blokken tekst. Ik zou graag in deze tekst een define willen gebruiken. Om er onderscheid in te maken heb ik er al {} omheen gezet. Met de preg_split filter ik de defines er nu uit.

Echter krijg ik de defines niet vertaal en blijft er NAME_FULL staan, ook al gooi ik deze door een eval heen. :')

Enig idee hoe ik dit wel kan bewerkstelliggen zonder de str_replace. Want bij deze moet ik voor elke define welke ik wil gebruiken nogmaals apart in een functie definieren. Liefst wil ik dus gewoon de defines kunnen gebruiken welke ik al gedefinieerd heb.
  vrijdag 12 februari 2010 @ 11:06:57 #213
63192 ursel
"Het Is Hier Fantastisch!
pi_77912795
Niemand?
pi_77914842
Laat je code eens zien? misschien geeft dat meer inzicht?
Just say hi!
  vrijdag 12 februari 2010 @ 12:19:24 #215
63192 ursel
"Het Is Hier Fantastisch!
pi_77915135
quote:
Op vrijdag 12 februari 2010 12:10 schreef Chandler het volgende:
Laat je code eens zien? misschien geeft dat meer inzicht?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
// reguliere expressie
$reg '/({|})/';
                        
// voorbeeld string om te testen
$a 'testing {ABF_NAME_FULL} bladiebla en natuurlijk ook {ABF_FULL} niet te vergeten';
                        
// Splitsen op de expressie, resultaat komt in een array terug
$test preg_split($reg$a, -1);
$iCountTest count($test);
for(
$i 0$i $iCountTest$i++)
{
    
// resultaat zit altijd op de oneven nummers.
    
if( $i )
    {
        eval(
"\$test[\$i] = \"$test[$i]\";");
    }
}
?>
  vrijdag 12 februari 2010 @ 12:23:05 #216
254493 Trollface.
gr rob fruithof, groningencity
pi_77915242
Waarom preg_split als je ook str_replace kunt doen?
★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 12 februari 2010 @ 12:24:41 #217
63192 ursel
"Het Is Hier Fantastisch!
pi_77915286
quote:
Op vrijdag 12 februari 2010 12:23 schreef Trollface. het volgende:
Waarom preg_split als je ook str_replace kunt doen?
quote:
Op donderdag 11 februari 2010 09:47 schreef ursel het volgende:
Toch nog even mijn probleem met m'n define kicken.

Mijn define is bijv. zoals onderstaand:
[ code verwijderd ]

Mijn defines worden afhankelijk van de omgeving ingeladen en staat er de naam van het bedrijf in de NAME_FULL
In de database heb ik een aantal velden met verschillende blokken tekst. Ik zou graag in deze tekst een define willen gebruiken. Om er onderscheid in te maken heb ik er al {} omheen gezet. Met de preg_split filter ik de defines er nu uit.

Echter krijg ik de defines niet vertaal en blijft er NAME_FULL staan, ook al gooi ik deze door een eval heen.

Enig idee hoe ik dit wel kan bewerkstelliggen zonder de str_replace. Want bij deze moet ik voor elke define welke ik wil gebruiken nogmaals apart in een functie definieren. Liefst wil ik dus gewoon de defines kunnen gebruiken welke ik al gedefinieerd heb.
Omdat ik dat al uitgelegd heb.
  vrijdag 12 februari 2010 @ 12:34:57 #218
254493 Trollface.
gr rob fruithof, groningencity
pi_77915581
quote:
Op vrijdag 12 februari 2010 12:24 schreef ursel het volgende:

[..]


[..]

Omdat ik dat al uitgelegd heb.
1
2
3
<?php
$inhoud 
str_replace(array_keys(get_defined_constants()), array_values(get_defined_constants()), $inhoud);
?>

Dit lost dat op.
★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 12 februari 2010 @ 13:55:20 #219
63192 ursel
"Het Is Hier Fantastisch!
pi_77918303
quote:
Op vrijdag 12 februari 2010 12:34 schreef Trollface. het volgende:

[..]
[ code verwijderd ]

Dit lost dat op.
Kijk, daar was ik dus naar op zoek..
Super bedankt.
  zaterdag 13 februari 2010 @ 14:02:57 #220
136730 PiRANiA
All thinking men are atheists.
pi_77953002
Misschien hebben jullie devvers hier ook wel ideeën over:
Hoe taalkeuze implementeren in website?
pi_78013288
Hoe krijg ik een FLOAT, met als output (bv) 20111.18 naar een fatsoenlijke weergave (voor geld):
20.111,18 ?

edit;
CONVERT(varchar,CAST(FreeNumberField_01 as Money),1)
Zoiets denk ik, hij komt nu met xx,xxx.xx
Denk dat het bij het aanroepen wel omgezet wordt als de taal anders staat, even proberen dus

[ Bericht 58% gewijzigd door DaFan op 15-02-2010 11:47:24 ]
pi_78013379
quote:
Op maandag 15 februari 2010 11:41 schreef DaFan het volgende:
Hoe krijg ik een FLOAT, met als output (bv) 20111.18 naar een fatsoenlijke weergave (voor geld):
20.111,18 ?
Met number_format($bedrag, 2, ",", ".");
Waarbij parameter 2 het aantal decimalen is, parameter 3 het scheidingsteken voor decimalen, en parameter 4 het scheidingsteken voor duizendtallen.
pi_78013434
quote:
Op maandag 15 februari 2010 11:45 schreef Intrepidity het volgende:

[..]

Met number_format($bedrag, 2, ",", ".");
Waarbij parameter 2 het aantal decimalen is, parameter 3 het scheidingsteken voor decimalen, en parameter 4 het scheidingsteken voor duizendtallen.
Sorry dit ging over SQL, niet php


Edit:
Was het toch niet.
Heb nu:
select CONVERT(float,CAST(FreeNumberField_01 as Money),1)

Dit geeft xxxxxx,xx
Er moeten punten tussen de duizendtallen

[ Bericht 17% gewijzigd door DaFan op 15-02-2010 12:05:28 ]
  dinsdag 16 februari 2010 @ 20:56:15 #224
137776 boem-dikkie
Jedi Mind Baby!
pi_78073659
Ik heb een hele domme vraag.

Ik heb als oefening voor mezelf en school een formulier waar je wat dingen in kunt vullen. Ik heb de mail functie even niet gebruikt dus als ik wat invul en ik druk op submit dan komen de 'ingevulde' items gewoon boven aan de pagina staan. Nou heb ik als 'controle' dit er in staan.

1
2
if ( empty( $voornaam ) )
        {echo "- U bent vergeten uw naam in te vullen<br>Klik op <a href=javascript:history.back(1)>Ga terug</a> om terug te keren.";}


Als ik dus niks heb ingevuld bij voornaam dan krijg je deze error en kun je terug keren naar het formulier. Wat ik me nou afvraag is. Hoe krijg ik mijn 'echo' foutmelding naast het formulier.

Ik wil dus dat als mensen op submit drukken en ze hebben iets niet ingevuld er gewoon met rode letters naast het formulier komt te staan. U bent vergeten uw naam in te vullen..

Ik hoop dat jullie kunnen helpen, ik ben nogal een newbie.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  dinsdag 16 februari 2010 @ 20:59:51 #225
75592 GlowMouse
l'état, c'est moi
pi_78073864
quote:
Op maandag 15 februari 2010 11:48 schreef DaFan het volgende:

[..]

Sorry dit ging over SQL, niet php


Edit:
Was het toch niet.
Heb nu:
select CONVERT(float,CAST(FreeNumberField_01 as Money),1)

Dit geeft xxxxxx,xx
Er moeten punten tussen de duizendtallen
Met een conversie naar een float gaat dat natuurlijk niet lukken.
quote:
Op dinsdag 16 februari 2010 20:56 schreef boem-dikkie het volgende:
Ik heb een hele domme vraag.

Ik heb als oefening voor mezelf en school een formulier waar je wat dingen in kunt vullen. Ik heb de mail functie even niet gebruikt dus als ik wat invul en ik druk op submit dan komen de 'ingevulde' items gewoon boven aan de pagina staan. Nou heb ik als 'controle' dit er in staan.
[ code verwijderd ]

Als ik dus niks heb ingevuld bij voornaam dan krijg je deze error en kun je terug keren naar het formulier. Wat ik me nou afvraag is. Hoe krijg ik mijn 'echo' foutmelding naast het formulier.

Ik wil dus dat als mensen op submit drukken en ze hebben iets niet ingevuld er gewoon met rode letters naast het formulier komt te staan. U bent vergeten uw naam in te vullen..

Ik hoop dat jullie kunnen helpen, ik ben nogal een newbie.
Zoek eerst eens op register_globals En die melding krijg je naast het formulier door te echo'en naast het formulier.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')