abonnement Unibet Coolblue Bitvavo
pi_56685023
quote:
Op dinsdag 12 februari 2008 15:14 schreef BaggerUser het volgende:

[..]

iemand?
Weet je zeker dat je geen typo hebt gemaakt met Cylinder?
"Reality is an illusion created by a lack of alcohol."
pi_56685686
quote:
Op dinsdag 12 februari 2008 13:35 schreef Chandler het volgende:
Doe maar een factuursysteem waarbij de facturen ook opgeslagen worden in de database eventueel ook een klanten tabel! plus opslag van facturen om eventueel bij nieuwe layout de facturen in een nieuwe layout te zetten
Weet je toevallig ook een gratis (webbased) facturatiesysteem?
ne okuyon, bokmu var?
pi_56686158
dompdf.
pi_56686346
quote:
Op dinsdag 12 februari 2008 16:17 schreef saban het volgende:

[..]

Weet je toevallig ook een gratis (webbased) facturatiesysteem?
Was het maar waar, dan zou ik daar zekers gebruik van maken
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_56687281
Leuke vraag,

Wat is het verschil met tinyint(1) en tinyint(2) etc, zelfde geld voor INT
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_56687661
quote:
Op dinsdag 12 februari 2008 12:01 schreef Farenji het volgende:

Ik zit overigens op mijn werk ook opgescheept met mysql 4.0 (uit debian sarge), die heeft geen subquery support.
Upgraden van tientallen servers en bovendien met software die niet 100% op nieuwere versies draait is niet zo makkelijk. Maar binnenkort moeten we wel, dat wordt dus nog leuk...
Dat ken ik. Nog leuker is het als je iets maakt voor een klant en er dan achter komt dat het niet werkt omdat er php-instellingen niet goed staan. Dingen als register_globals en magic_quotes_gpc mogen wmb wel uit, maar sommige hosters laten het niet toe dat aan te passen (zelfs niet met .htaccess bestandjes)
pi_56687672
quote:
Op dinsdag 12 februari 2008 18:05 schreef Chandler het volgende:
Leuke vraag,

Wat is het verschil met tinyint(1) en tinyint(2) etc, zelfde geld voor INT
Niets, tenzij je zerofill aanzet. En da's een overbodige optie, want dat past beter in een presentatie-layer.
pi_56687762
quote:
Op dinsdag 12 februari 2008 18:05 schreef Chandler het volgende:
Leuke vraag,

Wat is het verschil met tinyint(1) en tinyint(2) etc, zelfde geld voor INT
Dit getal heeft alleen invloed op eventuele padding, en alleen als je ZEROFILL voor de kolom aanzet. Het heeft geen invloed op wat je in het veld kan stoppen of hoeveel ruimte je nodig hebt. Dus als je de waarde 1 in een tinyint(3) stopt in een veld met zerofill, komt dat eruit als 001.
pi_56688640
Ik dacht vroeger altijd dat dat het gereserveerde geheugen voor het integer veld was.
pi_56691878
Duidelijk!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_56696078
Hebben jullie nog een idee hoe ik die FTP stream ga aanpakken? Ik heb nog wat meer onderzoek gedaan en de beste keuze is denk ik:

1
2
3
<?php
ftp
-nb-fget
?>


Deze streamt het naar een non-blocking (betekent het dat ik hem gelijktijdig kan uitlezen?) file die ik dan elke seconde kan checken en het nieuwe gedeelte doorsturen. Zo kan ik het in chunks van 1 mb doen en dan weer opnieuw requesten van de ftp zodat ik het memory gebruik laag houdt.

Edit: Maar hoe pak ik dit aan? Met welke functies kan ik die file snel checken hoeveel hij groter is en dat nieuwe gedeelte doorflushen naar de browser?
"Reality is an illusion created by a lack of alcohol."
  woensdag 13 februari 2008 @ 12:29:05 #262
39436 Dreammaster
Dat zei je moeder vannacht ook
pi_56701196
quote:
Op dinsdag 12 februari 2008 18:35 schreef Farenji het volgende:

[..]

Dit getal heeft alleen invloed op eventuele padding, en alleen als je ZEROFILL voor de kolom aanzet. Het heeft geen invloed op wat je in het veld kan stoppen of hoeveel ruimte je nodig hebt. Dus als je de waarde 1 in een tinyint(3) stopt in een veld met zerofill, komt dat eruit als 001.
er van uitgaande dat het veld unsigned is:
een tinyint(1) kan 10 verschillende waardes hebben namelijk 0 t/m 9
een tinyint(2) kan 100 verschillende waardes hebben 0 t/m 99
een tinyint(3) kan 256 verschillende waardes hebben 0 t/m 255

signed:
een tinyint(1) kan 19 verschillende waardes hebben namelijk -9 t/m 9
een tinyint(2) kan 199 verschillende waardes hebben -99 t/m 99
een tinyint(3) kan 256 verschillende waardes hebben -128 t/m 127

-edit- bron
pi_56702297
quote:
Op woensdag 13 februari 2008 12:29 schreef Dreammaster het volgende:

[..]

er van uitgaande dat het veld unsigned is:
een tinyint(1) kan 10 verschillende waardes hebben namelijk 0 t/m 9
een tinyint(2) kan 100 verschillende waardes hebben 0 t/m 99
een tinyint(3) kan 256 verschillende waardes hebben 0 t/m 255

signed:
een tinyint(1) kan 19 verschillende waardes hebben namelijk -9 t/m 9
een tinyint(2) kan 199 verschillende waardes hebben -99 t/m 99
een tinyint(3) kan 256 verschillende waardes hebben -128 t/m 127

-edit- bron
Goed lezen:
quote:
The display width does not constrain the range of values that can be stored in the column, nor the number of digits that are displayed for values having a width exceeding that specified for the column. For example, a column specified as SMALLINT(3) has the usual SMALLINT range of -32768 to 32767, and values outside the range allowed by three characters are displayed using more than three characters.
pi_56707353
Even een vraag:

1
2
3
4
5
6
7
<?php
            $GLOBALS
['queries']++;
            
$GLOBALS['query'][$GLOBALS['queries']] = array("sql"   => $sql,
                                                           
"start" => $start,
                                                           
"end"   => $end,
                                                           
"time"  => round($end $start2));
?>


Ik krijg een error op lijn 51.

Unkown error type: [2] Cannot use a scalar value as an array

wat kan dit betekenen?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_56707742
$GLOBALS['query'] zal wel geen array zijn. Een beetje zelf debuggen kan geen kwaad (var_dump van $GLOBALS bijvoorbeeld).
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_56707995
Was wel een array! maar blijkbaar heeft het gebruik gemaakt van een variabel die ook $query heet! ik heb de namen gerenamed en zag deze error niet meer!.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_56708923
quote:
Op woensdag 13 februari 2008 17:56 schreef Chandler het volgende:
Was wel een array! maar blijkbaar heeft het gebruik gemaakt van een variabel die ook $query heet! ik heb de namen gerenamed en zag deze error niet meer!.
Dan heb je die variabele waarschijnlijk als global in een functie gebruikt. Dan komt hij namelijk automatisch ook in de $GLOBALS array te staan.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_56714311
Ik heb een functie gemaakt om <tr> en <td> inclusief waardes weer te geven, zodat ik geen html door mijn code heb staan.
Kan dit beter/makkelijker/netter?

Functie:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
function MakeTD($tr_start,$width,$height,$bgcolor,$value,$tr_end)
{
    
$td    =    '';
    if (!empty(
$tr_start)) {
        
$td .=    '<tr>';
    }
    
    if (empty(
$bgcolor)) {
        
$td .=    '<td width="'$width .'" height="'$height .'">'$value .'</td>';
    } else {
        
$td .=    '<td width="'$width .'" height="'$height .'" bgcolor="#'$bgcolor .'">'$value .'</td>';
    }
    
    if (!empty(
$tr_end)) {
        
$td .=    '</tr>';
    }
    
    echo 
$td;
}
?>


Beginnend met <tr> een <td>waarde</td>:
1
2
3
4
5
6
<?php
MakeTD
("tr","70","25","000","waarde","");

// output:
// <tr><td width="70" height="25" bgcolor="#000">waarde</td>
?>


Een aantal <td>waardes</tr> zonder beginnend of eindigend met <tr>
1
2
3
4
5
6
7
8
9
10
<?php
MakeTD
("","70","25","000","waardes","");
MakeTD("","70","25","000","waardes","");
MakeTD("","70","25","000","waardes","");

// output:
// <td width="70" height="25" bgcolor="#000">waardes</td>
// <td width="70" height="25" bgcolor="#000">waardes</td>
// <td width="70" height="25" bgcolor="#000">waardes</td>
?>


En natuurlijk afsluiten met </tr>:
1
2
3
4
5
6
<?php
MakeTD
("","70","25","000","waardes","tr");

// output:
// <td width="70" height="25" bgcolor="#000">waardes</td></tr>
?>
ne okuyon, bokmu var?
pi_56714578
Wat ik me nu zo bedenk is dat ik van MakeTD(); gewoon MakeTable(); moet maken.
$start_table, $table_width, $table_bgcolor, $table_end toevoegen aan mijn functie en ik kan een tabel in html maken
ne okuyon, bokmu var?
pi_56714922
Wat dacht je ervan om een complete table-array in een object te gooien?

Verder, heb je dan echt zoveel tabellen nodig?
pi_56715104
quote:
Op woensdag 13 februari 2008 22:23 schreef Geqxon het volgende:
Wat dacht je ervan om een complete table-array in een object te gooien?

Verder, heb je dan echt zoveel tabellen nodig?
Moet veel overzichten weergeven
ne okuyon, bokmu var?
pi_56715273
Voorbeeld van hoe mijn Menu class er uit ziet:

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
<?php
class Menu{

   private $selected;
   
   public function Menu($selected){
      $this->selected = $selected;
   }
   
   public function getOutput(){
      global $input_parent;
   
      $result = mysql_query(" SELECT Name, HTML FROM mod_parent ORDER BY Sort ASC ");
      
      $output = '<ul id="menu">';
      
      if ($result){
         $first = true;

         while ($row = mysql_fetch_assoc($result)){
            $selected = ($this->selected == $row['Name']);
            $classes = array();
         
            if ($first){
               $classes[] = 'first';
            }
            if ($selected){
               $classes[] = 'selected';
            }
            
            $first = false;
            $class = (!empty($classes)) ? ' class="'.implode(" ", $classes).'"' : '';
         
            $output .= sprintf('<li%s><a href="%s?parent=%s">%s</a></li>', 
                           $class, 
                           BASE_PAGE, 
                           mod_format_string($row['Name']),
                           mod_format_string($row['HTML']));
         }
      }
      
      $output .= '</ul>';
      
      return $output;
   }
}
?>


Yeah I know, Smarty ownage, maar voor kleinschalige dingetjes vind ik dit prima werken. :)
pi_56715317
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
<?php
function MakeTable($table_start,$table_width,$table_bgcolor,$tr_start,$td_width,$td_height,$td_bgcolor,$td_value,$tr_end,$table_end)
{
    
$table    =    '';
    
    if (!empty(
$table_start) AND empty($table_bgcolor)) {
        
$table    .=    '<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="'$table_width .'">';
    }
    
    if (!empty(
$table_start) AND !empty($table_bgcolor)) {
        
$table    .=    '<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="'$table_width .'" bgcolor="#'$table_bgcolor .'">';
    }
    
    if (!empty(
$tr_start)) {
        
$table .=    '<tr>';
    }
    
    if (empty(
$td_bgcolor)) {
        
$table .=    '<td width="'$td_width .'" height="'$td_height .'">'$td_value .'</td>';
    } else {
        
$table .=    '<td width="'$td_width .'" height="'$td_height .'" bgcolor="#'$td_bgcolor .'">'$td_value .'</td>';
    }

    if (!empty(
$tr_end)) {
        
$table .=    '</tr>';
    }
    
    if (!empty(
$table_end)) {
        
$table .=    '</table>';
    }
    
    echo 
$table;
}

MakeTable("table_start","500","000000","tr","100","30","ffffff","waarde van veld 1","","");
MakeTable("","","","","100","30","ffffff","de waarde van veld 2","","");
MakeTable("","","","","100","30","ffffff","de waarde van veld 3","","");
MakeTable("","","","","100","30","ffffff","de waarde van veld 4","","");
MakeTable("","","","","100","30","ffffff","de waarde van veld 5","tr","table_end");

// output:
//
// <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="500" bgcolor="#000000">
// <tr>
// <td width="100" height="30" bgcolor="#ffffff">waarde van veld 1</td>
// <td width="100" height="30" bgcolor="#ffffff">de waarde van veld 2</td>
// <td width="100" height="30" bgcolor="#ffffff">de waarde van veld 3</td>
// <td width="100" height="30" bgcolor="#ffffff">de waarde van veld 4</td>
// <td width="100" height="30" bgcolor="#ffffff">de waarde van veld 5</td>
// </tr>
// </table>
?>
ne okuyon, bokmu var?
pi_56715579
@saban: Is het geen idee om sommige opties als array mee te geven?
1
2
3
4
5
6
7
8
9
10
11
<?php
    $td_style 
= array(
                        
'width' => '70px',
                        
'height' => '25px',
                        
'bgcolor' => '#000'
                                            
);
    
$td_options = array(
                                            
'class' => 'blabla classe'
                                            
);
    
MakeTD("waarde",$td_options$td_style);
?>


Als je dan vaak dezelfde waardes gebruikt kan je het makkelijk aanpassen door een array in je config oid. Je kan het zo gek niet bedenken!

Edit: Je hebt zelf al geklust. Misschien dat het tijd wordt voor classes!
pi_56715748
quote:
Op woensdag 13 februari 2008 22:43 schreef fokME2 het volgende:
@saban: Is het geen idee om sommige opties als array mee te geven?
[ code verwijderd ]

Als je dan vaak dezelfde waardes gebruikt kan je het makkelijk aanpassen door een array in je config oid. Je kan het zo gek niet bedenken!

Edit: Je hebt zelf al geklust. Misschien dat het tijd wordt voor classes!
Zo ver ben ik nog niet dat ik met classes kan werken.
Ben bezig met teveel dingen tegelijk. Zit ook een beetje te knoeien met CSS

Vandaag mijn eerste 'ontwerp' in CSS met DIV'jes gemaakt
ne okuyon, bokmu var?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')