abonnement Unibet Coolblue Bitvavo
pi_86239080
quote:
Op donderdag 9 september 2010 13:10 schreef RenRen- het volgende:

[..]

Hm, het nadeel wat ons altijd wordt verteld is dat Javascript uit te schakelen is. Standaard. Maar ik zal er even naar kijken, dankje! O+
Ja dat kan, maar niemand doet dat. Als je dat doet zou het halve internet ineens niet meer werken.

Als je gewoon een lijst met knoppen/linkjes maakt, met onclick="document.getElementById('grotefoto').src='/link/naar/afbeelding.jpg'", en een grote afbeelding (img-tag) met id="grotefoto", dan moet het eigenlijk al werken. Heel basic, maar de rest is voornamelijk HTML.
pi_86239205
Javascript zullen inderdaad maar weinig mensen (onbewust) uitschakelen. Overigens is het mooie van Javascript dat het het 'unobtrusive' kunt toepassen. Dat wilt zeggen dat je je Javascript puur gebruikt 'ter opleuking van', maar dat je pagina/website/applicatie wél nog functioneel is indien Javascript uitgeschakeld is. Denk aan bijvoorbeeld een alternatieve link die je foto in een nieuw venster opent wanneer Javascript uitgeschakeld is, in tegenstelling tot het dynamisch vervangen van een element op een pagina met Javascript.
pi_86239467
quote:
Op donderdag 9 september 2010 13:20 schreef KomtTijd... het volgende:

[..]

Ja dat kan, maar niemand doet dat. Als je dat doet zou het halve internet ineens niet meer werken.

Als je gewoon een lijst met knoppen/linkjes maakt, met onclick="document.getElementById('grotefoto').src='/link/naar/afbeelding.jpg'", en een grote afbeelding (img-tag) met id="grotefoto", dan moet het eigenlijk al werken. Heel basic, maar de rest is voornamelijk HTML.
Oh. Mijn leraar is een dramaking, dat helpt.
Thanks, ik ga even kijken vanavond of ik er wat van kan maken zelf O+
quote:
Op donderdag 9 september 2010 13:24 schreef Tuvai.net het volgende:
Javascript zullen inderdaad maar weinig mensen (onbewust) uitschakelen. Overigens is het mooie van Javascript dat het het 'unobtrusive' kunt toepassen. Dat wilt zeggen dat je je Javascript puur gebruikt 'ter opleuking van', maar dat je pagina/website/applicatie wél nog functioneel is indien Javascript uitgeschakeld is. Denk aan bijvoorbeeld een alternatieve link die je foto in een nieuw venster opent wanneer Javascript uitgeschakeld is, in tegenstelling tot het dynamisch vervangen van een element op een pagina met Javascript.
Oke :o Dat is wel iets waar ik over na ga denken :)
pi_86239518
Ow het is huiswerk?
  donderdag 9 september 2010 @ 14:11:44 #205
25889 Sitethief
Fulltime Flapdrol
pi_86240982
Ik ben tegenwoordig class verslaafd :o . Ik schrijf overal functions en classes voor, mijn php snippets zijn angstaanjagend kort tegenwoordig :P.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht >:)
pi_86241873
quote:
Op donderdag 9 september 2010 14:11 schreef Sitethief het volgende:
Ik ben tegenwoordig class verslaafd :o . Ik schrijf overal functions en classes voor, mijn php snippets zijn angstaanjagend kort tegenwoordig :P.
Welkom in de wereld van OO :)
pi_86244128
Hoe zoek je in phpmyadmin naar een leeg veld?
Ik wil records opzoeken van klanten die bv geen geboortedatum ingevuld hebben
Maar hoe zoek je een leeg veld, met % % vind hij alleen alles wat niet correct ingevuld is, maar niet iets waar niks staat
pi_86244343
fieldname is NULL
  donderdag 9 september 2010 @ 15:43:30 #209
25889 Sitethief
Fulltime Flapdrol
pi_86244377
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht >:)
pi_86244674
Bij dit:

SELECT *
FROM `adresgegevensBoxen`
WHERE geboortedatum IS NULL


krijg ik 0records te zien, dus die regel werkt niet
  donderdag 9 september 2010 @ 15:53:07 #211
254493 Trollface.
gr rob fruithof, groningencity
pi_86244721
WHERE veld = ''
★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★
pi_86244784
quote:
Op donderdag 9 september 2010 15:53 schreef Trollface. het volgende:
WHERE veld = ''
Dank u die werkt :)
pi_86244818
quote:
Op donderdag 9 september 2010 15:54 schreef Estolan het volgende:

[..]

Dank u die werkt :)
Je veld is dus niet leeg.
pi_86244872
quote:
Op donderdag 9 september 2010 15:55 schreef Scorpie het volgende:

[..]

Je veld is dus niet leeg.
bedoel daarmee dat er bijv een foutieve geboortedatum stond ( geboren in 2010 ) en daarna verwijderd is, daardoor is het veld niet meer ingevuld en noem ik leeg
pi_86245042
quote:
Op donderdag 9 september 2010 15:57 schreef Estolan het volgende:

[..]

bedoel daarmee dat er bijv een foutieve geboortedatum stond ( geboren in 2010 ) en daarna verwijderd is, daardoor is het veld niet meer ingevuld en noem ik leeg
En daarom kreeg je nu 2 verkeerde adviezen van mensen die een andere definitie hebben van 'leeg'.
  donderdag 9 september 2010 @ 16:05:39 #216
25889 Sitethief
Fulltime Flapdrol
pi_86245157
quote:
Op donderdag 9 september 2010 16:02 schreef Scorpie het volgende:

[..]

En daarom kreeg je nu 2 verkeerde adviezen van mensen die een andere definitie hebben van 'leeg'.
Dat is ook de reden dat veel mensen op hun bek gaan bij
1if($blabla == false)
en
1if(empty($blabla))
In beide gevallen wordt de string '0' als leeg én als false gezien. Vooral bij array_search ging ik zelf nog wel eens op mijn bek omdat die nog wel eens 0 terug wil geven. Kwestie van de php.net documentatie goed lezen omdat het er daar heel groot bij staat.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht >:)
pi_86245357
Ok is er dan nog een manier waarbij je het veld dus op NULL krijgt? of is dat een kwestie door NULL in te voeren?

je moet het zien dat wij die data exporteren, dus als iets niet is ingevuld moet het vakje leeg zijn
pi_86245493
quote:
Op donderdag 9 september 2010 16:11 schreef Estolan het volgende:
Ok is er dan nog een manier waarbij je het veld dus op NULL krijgt? of is dat een kwestie door NULL in te voeren?

je moet het zien dat wij die data exporteren, dus als iets niet is ingevuld moet het vakje leeg zijn
In phpmyadmin zet je dan default waarde op NULL.
pi_86245618
Okay tnx
  donderdag 9 september 2010 @ 20:09:57 #220
298746 Dalando
18, niet meer gefrustreerd
pi_86253625
Net een localhostje gezet op mijn laptop *O*
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
  donderdag 9 september 2010 @ 20:17:01 #221
137776 boem-dikkie
Jedi Mind Baby!
pi_86253940
quote:
Op donderdag 9 september 2010 12:06 schreef cablegunmaster het volgende:

[..]


[..]

mss dit iets voor je ;)

Daarnaast zie ik veel admins die aan raden toch een Database sessie te maken. dat houd in als ze zijn ingelogd dat de gegevens in een tabel komen. met een Tijd waarde + 60 minuten bvb.

Een sessie tabel. met dezelfde sessie tabel kun je meteen kijken hoeveel bezoekers je hebt ;) op je website.
of ze zijn ingelogd of niet. (gasten / bezoekers).

en als de site de 60 minuten overschrijd dan logt hij je uit. of je moet met dezelfde sessie op een pagina zijn geland en de sql opnieuw updaten ;) .
Ja, zoiets lijkt me mooi, maar de enige tutorials die een beetje begrijpelijk zijn voor mij zijn allemaal sites en tutorials uit 2004-2006...
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_86255049
quote:
Op donderdag 9 september 2010 13:33 schreef Scorpie het volgende:
Ow het is huiswerk?
Nope. Ik zit toevallig op een DMDopleiding, dit is een opdracht voor een kennis
pi_86256442
quote:
Op donderdag 9 september 2010 16:05 schreef Sitethief het volgende:

[..]



Dat is ook de reden dat veel mensen op hun bek gaan bij
[ code verwijderd ]

en
[ code verwijderd ]

In beide gevallen wordt de string '0' als leeg én als false gezien. Vooral bij array_search ging ik zelf nog wel eens op mijn bek omdat die nog wel eens 0 terug wil geven. Kwestie van de php.net documentatie goed lezen omdat het er daar heel groot bij staat.
Dat is naar mijn mening ook het grootste minpunt aan PHP. Het implementeren van Strong Typing in PHP zou hier al veel mee oplossen. Er zitten nu veel te veel functies in PHP die maar iets retourneren, wat van alles kan zijn. Je bent in PHP vaak veel te veel bezig met het controleren en afvangen van waarden, waarvan je eigenlijk gewoon uit zou moeten kunnen gaan dat het een int, een boolean, of een string is.
pi_86259876
quote:
Op donderdag 9 september 2010 21:14 schreef Tuvai.net het volgende:

[..]

Dat is naar mijn mening ook het grootste minpunt aan PHP. Het implementeren van Strong Typing in PHP zou hier al veel mee oplossen.
Met een klein beetje creativiteit kun je in PHP aantonen dat true gelijk is aan false.
pi_86330644
Ik heb nu een query met daarin een subquery, wanneer ik deze probeer uit te laten voeren geeft hij een fout. Zonder de subquery geeft hij geen error. Iemand die toevallig ziet wat ik verkeerd doe.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
public function getTheoryWeekends($connection)
    {
        
$query =    "    SELECT        *
                        FROM        CT_theoryWeekends
                        WHERE        theoryWeekendID = (    SELECT        theoryWeekendID
                                                        FROM         CT_theoryWeekends
                                                        WHERE        endDate > NOW()
                                                         AND        status = \"enabled\")
                    "
;
        
        return 
$connection->query($query)->fetch(PDO::FETCH_ASSOC);
    }
?>
quote:
Fatal error: Call to a member function fetch() on a non-object in /home/vhosting/k/[...]/htdocs/cms/modules/theorieweekenden/module.class.php on line 21
Aan dit bericht kunnen geen rechten worden ontleend.
pi_86330720
quote:
Op zondag 12 september 2010 00:30 schreef poepeneesje het volgende:
Ik heb nu een query met daarin een subquery, wanneer ik deze probeer uit te laten voeren geeft hij een fout. Zonder de subquery geeft hij geen error. Iemand die toevallig ziet wat ik verkeerd doe.
[ code verwijderd ]

[..]


Je subquery retourneert meerdere resultaten. Maak anders gebruik van de IN() functie van MySQL:
1SELECT * FROM tabel WHERE numeriekveld IN(123, 456, 789)
pi_86330819
quote:
Op zondag 12 september 2010 00:32 schreef Tuvai.net het volgende:

[..]

Je subquery retourneert meerdere resultaten. Maak anders gebruik van de IN() functie van MySQL:
[ code verwijderd ]


Klote zooi :X, helemaal niet aan gedacht. Bedankt ;).
Aan dit bericht kunnen geen rechten worden ontleend.
pi_86333254
quote:
ik kan je het principe uitleggen opdat ik het nog niet zelf heb gemaakt maar het gaat als volgt.

1 Een user logt in en alle gegevens die hij heeft worden in een table opgeslagen genaamd Table_Session.

hierin kun je heel simpel inzetten de user_id en de Time, en de Hashcode (zelfgemaakte code gebasseerd op tijd en een paar randomletters ) Randomgenerator niet al te moeilijk om te maken / vinden.

Sample van een row uit de Table_Session tabel.
User_id = 1;
Time = now() + 60 (<--voor in de query) (veld Date gebruiken als waarde)
Hashcode = 2342ahouihf324jnoi; (bvb)

2. Elke pagina die hij laad word de Sessie variabele tijd aangepast met de huidige tijd.
als de huidige tijd groter is dan die van in de tabel word hij uitgelogd. (row uit de Table_Session halen waar de tijd kleiner is dan de huidige tijd.

3. Daarnaast op de achtergrond draait er een query op elke pagina. Deze zoekt de vergelijkbare User_id met de Sessie tabel. als het niet overeen komt (Dmv de hashcode, en als de hashcode anders is of de hele row niet word gevonden in de tabel) word de gebruiker uitgelogd. Dit om injectie van $_SESSION variabele tegen te gaan.

4. Als de tijd verstreken is de 60 minuten dat hij ingelogd mag zijn is hij uitgelogd.
Tijd in de database met de Sessie vergelijken. Even kijken welke je moet vergelijken door deze site: de goeie variabelen te gebruiken. Ik weet niet hoe goed je bent met php.

Dit is een mogelijkheid die ik zou gebruiken om Sessie injectie tegen te gaan.

Als je de gegevens van die personen in een overzicht wilt hebben is het een kwestie van een leftjoin van de Sessie user_id op de user_id van de User table en alles erin te pakken en dan niet met een * maar Table.veldnaam ,table2.veldnaam.

met een simpele Count(*)op alle user_id in de table Sessie heb je alle mensen die zijn ingelogd als getal weergegeven op de website.

Dit zijn mijn inzichten dusver,
zal hem zelf ook eens moeten maken ^^
meteen maar op php vragen hoe ik tijden kan vergelijken .

Groeten,

Cablegunmaster.
Klopt het ongeveer mijn idee met een Sessie handler :)?
Tips? :D
Redacted
pi_86336060
quote:
Op zondag 12 september 2010 02:21 schreef cablegunmaster het volgende:

[..]

Klopt het ongeveer mijn idee met een Sessie handler :)?
Tips? :D
Interessant stuk, ik vraag mij af of dit niet een redelijk intensieve methode is voor de DB.
Aan dit bericht kunnen geen rechten worden ontleend.
  zondag 12 september 2010 @ 17:17:45 #230
220026 Treces
Hier had uw tekst kunnen staan
pi_86348350
Ik probeer de "hoofdkleur" uit foto's te halen, deze foto's staan in een map.
Uiteindelijk wil ik alle kleuren sorteren van wit naar zwart met de bestandsnaam erbij.

Ik kom alleen niet verder..
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
<?php 
function colorPalette($imageFile, $numColors, $granularity = 5) 

   $granularity = max(1, abs((int)$granularity)); 
   $colors = array(); 
   $size = @getimagesize($imageFile); 
   if($size === false) 
   { 
      user_error("Unable to get image size data"); 
      return false; 
   } 
   $img = @imagecreatefromjpeg($imageFile); 
   if(!$img) 
   { 
      user_error("Unable to open image file"); 
      return false; 
   } 
   for($x = 0; $x < $size[0]; $x += $granularity) 
   { 
      for($y = 0; $y < $size[1]; $y += $granularity) 
      { 
         $thisColor = imagecolorat($img, $x, $y); 
         $rgb = imagecolorsforindex($img, $thisColor); 
         $red = round(round(($rgb['red'] / 0x33)) * 0x33); 
         $green = round(round(($rgb['green'] / 0x33)) * 0x33); 
         $blue = round(round(($rgb['blue'] / 0x33)) * 0x33); 
         $thisRGB = sprintf('%02X%02X%02X', $red, $green, $blue); 
         if(array_key_exists($thisRGB, $colors)) 
         { 
            $colors[$thisRGB]++; 
         } 
         else 
         { 
            $colors[$thisRGB] = 1; 
         } 
      } 
   } 
   arsort($colors); 
   return array_slice(array_keys($colors), 0, $numColors); 


if ($handle = opendir('pics/')) {
    echo "Directory handle: $handle\n";
    echo "Files:\n";

    /* This is the correct way to loop over the directory. */
    while (false !== ($file = readdir($handle))) {
        echo "$file\n";
        echo getimagesize($file);
        echo colorPalette($handle.$file, 3);
        echo '<br />';
    }

    closedir($handle);
}
?>
Ik krijg de melding "Notice: Unable to get image size data in ...../color.php on line 9".

Iemand die het ziet?
  zondag 12 september 2010 @ 17:24:22 #231
37634 wobbel
Da WoBBeL King
pi_86348590
quote:
Op zondag 12 september 2010 17:17 schreef Treces het volgende:
Ik probeer de "hoofdkleur" uit foto's te halen, deze foto's staan in een map.
Uiteindelijk wil ik alle kleuren sorteren van wit naar zwart met de bestandsnaam erbij.

Ik kom alleen niet verder..
[ code verwijderd ]

Ik krijg de melding "Notice: Unable to get image size data in ...../color.php on line 9".

Iemand die het ziet?
Ik krijg netjes output!

1Array ( [0] => CC0000 [1] => 990000 [2] => FF3300 [3] => FF6633 [4] => FF6600 ) 
GD2 goed geïnstalleerd? Goed gelinkt naar bestand?

Heb voor de gein ff getest, kijk maar hier http://progenion.nl/test

[EDIT]

Dit script ondersteund alleen JPEG bestanden ;)

"Interesting puzzle. Here's my interpretation (only works with JPEGs, could easily be enhanced to try PNG, then GIF if not a JPEG):"
http://www.phpbuilder.com/board/showthread.php?t=10355107
  zondag 12 september 2010 @ 17:30:11 #232
220026 Treces
Hier had uw tekst kunnen staan
pi_86348804
JPG of JPEG zou toch niet zoveel uit moeten maken?

En hoe installeer ik GD2 goed?
  zondag 12 september 2010 @ 17:30:59 #233
254493 Trollface.
gr rob fruithof, groningencity
pi_86348830
Je kunt in plaats van imagecreatefromjpg(...) beter imagecreatefromstring(file_get_contents(...)) doen, detecteert het type automatisch. :)
★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★
  zondag 12 september 2010 @ 17:31:21 #234
37634 wobbel
Da WoBBeL King
pi_86348839
quote:
Op zondag 12 september 2010 17:30 schreef Treces het volgende:
JPG of JPEG zou toch niet zoveel uit moeten maken?

En hoe installeer ik GD2 goed?
JPEG en JPG is hetzelfde ;)

Je kan met <?php phpinfo(); ?> controleren welke versie van GD er is geinstalleerd.
  zondag 12 september 2010 @ 17:37:07 #235
220026 Treces
Hier had uw tekst kunnen staan
pi_86349025
1
2
3
4
5
6
7
8
9
10
11
12
13
gd

GD Support    enabled
GD Version    bundled (2.0.34 compatible)
FreeType Support    enabled
FreeType Linkage    with freetype
FreeType Version    2.1.4
GIF Read Support    enabled
GIF Create Support    enabled
JPG Support    enabled
PNG Support    enabled
WBMP Support    enabled
XBM Support    enabled
  zondag 12 september 2010 @ 17:39:10 #236
37634 wobbel
Da WoBBeL King
pi_86349085
quote:
Op zondag 12 september 2010 17:37 schreef Treces het volgende:

[ code verwijderd ]


En hoe roep je het script aan? De JPG met volledige pad? Probeer dat eens
  zondag 12 september 2010 @ 17:48:13 #237
220026 Treces
Hier had uw tekst kunnen staan
pi_86349407
quote:
Op zondag 12 september 2010 17:30 schreef Trollface. het volgende:
Je kunt in plaats van imagecreatefromjpg(...) beter imagecreatefromstring(file_get_contents(...)) doen, detecteert het type automatisch. :)
De foto's die gesorteerd gaan worden zijn allemaal jpg-files.
Het gaat erom dat ik straks een map heb met 200 foto's, en dat ik die wil gaan sorteren van wit naar zwart. En om ze te sorteren wil ik eerst alle kleurcodes krijgen.

quote:
Op zondag 12 september 2010 17:39 schreef wobbel het volgende:

[..]

En hoe roep je het script aan? De JPG met volledige pad? Probeer dat eens
Done, zelfde melding.
  zondag 12 september 2010 @ 18:02:39 #238
187069 slacker_nl
Sicko pur sang
pi_86349836
quote:
Op zondag 12 september 2010 17:17 schreef Treces het volgende:
Ik probeer de "hoofdkleur" uit foto's te halen, deze foto's staan in een map.
Uiteindelijk wil ik alle kleuren sorteren van wit naar zwart met de bestandsnaam erbij.

Ik kom alleen niet verder..
[ code verwijderd ]

Ik krijg de melding "Notice: Unable to get image size data in ...../color.php on line 9".

Iemand die het ziet?
Ja:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$dir 
"/home/wesleys/Pictures";
#$dir = "./";

if ($handle opendir($dir)) {
    echo 
"Directory handle: $handle\n";
    echo 
"Files:\n";

    
/* This is the correct way to loop over the directory. */
    
while (false !== ($file readdir($handle))) {
        echo 
"$file\n";
        
$jpg="$dir/$file";
        if (
is_file($jpg) && is_readable($jpg) && preg_match('/\.je?pg$/i'$jpg)) {
            
print_r(colorPalette($jpg3));
            
print_r(getimagesize($jpg));
        }
    }
    
closedir($handle);
}
?>


[ Bericht 2% gewijzigd door slacker_nl op 12-09-2010 18:06:41 (dus) ]
In theory there is no difference between theory and practice. In practice there is.
  zondag 12 september 2010 @ 18:06:50 #239
220026 Treces
Hier had uw tekst kunnen staan
pi_86349977
Ik heb nu via een omweg en wat andere snippets het op kunnen lossen.

Voor de mensen die nieuwsgierig zijn:
http://www.phpclasses.org(...)-used-in-images.html

Toch bedankt voor alle hulp!
pi_86378838
Ik heb een class DB, daarin heb ik een variabel public connection.

In de module.php doe ik:
1
2
3
4
5
6
7
8
9
10
<?php
$database    
= new Database();
$module        = new Module();

$overview    $module->getTheoryWeekends($database->connection);

$smarty->assign("overview"$overview);

$database->disconnect();
?>
In de module.class.php staat dus:
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
<?php
class Module
{    
    public function 
getTheoryWeekends($connection)
    {
        
$overview    = array();
        
$query         "    SELECT        *
                        FROM        CT_theoryWeekends
                        WHERE        theoryWeekendID IN (    SELECT        theoryWeekendID
                                                            FROM         CT_theoryWeekends
                                                            WHERE        endDate > NOW()
                                                             AND        status = \"enabled\")
                         AND        status = \"enabled\"
                        ORDER BY    theoryWeekendID DESC, startDate ASC
                      "
;
        
$select        $connection->query($query)->fetchAll(PDO::FETCH_OBJ);
        
        foreach(
$select as $key => $value)
        {
            if(!
array_key_exists($value->theoryWeekendID$overview))
            {
                
$overview[$value->theoryWeekendID] = array($select[$key]);
            }
            else
            {
                
$overview[$value->theoryWeekendID][] = $select[$key];
            }
        }
        
        return 
$overview;
    }
}
?>
Op mijn webserver doet hij het perfect, in xampp/localhost krijg ik de melding:
quote:
Fatal error: Call to a member function fetchAll() on a non-object in C:\Users[...]\theorieweekenden\module.class.php on line 23
Wat dus verwijst naar $select = [...] in module.class.php. Iemand een idee hoe ik dit kan oplossen en waarom dit probleem zich voor doet?
Aan dit bericht kunnen geen rechten worden ontleend.
pi_86378890
Wat het probleem is weet ik niet, maar ik zou de database connection in de aanroep van de class meegeven, en niet in iedere functie :)
pi_86379294
Is die weergave van module.class.php het volledige bestand? En klopt de regelnummering ook? (Is regel 23 waar in de foutmelding naar wordt verwezen ook regel 23 in de code hier?

En misschien heeft het met php-versies te maken. Welke versie draait er op je server? En welke in xampp?
pi_86379450
quote:
Op maandag 13 september 2010 13:13 schreef Light het volgende:
Is die weergave van module.class.php het volledige bestand? En klopt de regelnummering ook? (Is regel 23 waar in de foutmelding naar wordt verwezen ook regel 23 in de code hier?

En misschien heeft het met php-versies te maken. Welke versie draait er op je server? En welke in xampp?
Dit is inderdaad het volledige module.class.php bestand -> de foutmelding verwijst naar $select = $connection->query($query)->fetchAll(PDO::FETCH_OBJ);

De server draait: 5.2.4-2 en xampp: 5.3.1. Als het dus aan de versie ligt, dan zal ik er in de toekomst ook problemen mee krijgen...
Aan dit bericht kunnen geen rechten worden ontleend.
pi_86379876
Is je testdata wel hetzelfde? Ik vermoed van niet namelijk.
pi_86380413
quote:
Op maandag 13 september 2010 13:33 schreef Scorpie het volgende:
Is je testdata wel hetzelfde? Ik vermoed van niet namelijk.
Daar zeg je me nog eens wat :D. Echt te slecht bezig ik: gisteren en vandaag al twee van die simpele dingen over het hoofd gezien :X.

Jullie zijn geweldig :). Bedankt allemaal.
Aan dit bericht kunnen geen rechten worden ontleend.
  vrijdag 17 september 2010 @ 13:54:17 #246
25889 Sitethief
Fulltime Flapdrol
pi_86535392
decoding
1
2
3
<?php
html_entity_decode
($input,ENT_QUOTES,'UTF-8')
?>
encoding
1
2
3
<?php
mysql_real_escape_string
(stripslashes(trim(htmlentities($input,ENT_QUOTES'UTF-8'))))
?>
Ik vraag me al een paar dagen af of dit de ideale manier is om dingen in de database te zetten en er weer uit te halen........
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  vrijdag 17 september 2010 @ 16:02:40 #247
158136 Joooo-pi
Do you want a balloon...
pi_86540485
Ik ben nog steeds wat aan het klooien met mySQL en nu heb ik de volgende vraag:

[voorbeeld]
1 tabel met personen:
id
naam

2 tabel met data:
id
datum
persoon
aantal
[/voorbeeld]

De persoon in de 2e tabel moet natuurlijk gelinkt zijn aan tabel 1. W3schools.com heeft het over een Foreign key, maar in PHPmyAdmin zie ik dat nergens staan. Hoe moet ik te werk gaan?
heitieh
  vrijdag 17 september 2010 @ 21:18:09 #248
298746 Dalando
18, niet meer gefrustreerd
pi_86551734
quote:
Op vrijdag 17 september 2010 13:54 schreef Sitethief het volgende:
decoding
[ code verwijderd ]

encoding
[ code verwijderd ]

Ik vraag me al een paar dagen af of dit de ideale manier is om dingen in de database te zetten en er weer uit te halen........
Nee, gewoon zoals het hoort in de database doen (met codes enzo, laat alleen mysql_real_escape_string erop) en dan als je alles uit de database haalt, het functionen en utf8ten enzovoorts...
Spel-, taal- en grammaticafouten voorbehouden.
994a040db3f025e25771e045468fc121
  vrijdag 17 september 2010 @ 21:20:34 #249
137776 boem-dikkie
Jedi Mind Baby!
pi_86551848
quote:
Op vrijdag 17 september 2010 16:02 schreef Joooo-pi het volgende:
Ik ben nog steeds wat aan het klooien met mySQL en nu heb ik de volgende vraag:

[voorbeeld]
1 tabel met personen:
id
naam

2 tabel met data:
id
datum
persoon
aantal
[/voorbeeld]

De persoon in de 2e tabel moet natuurlijk gelinkt zijn aan tabel 1. W3schools.com heeft het over een Foreign key, maar in PHPmyAdmin zie ik dat nergens staan. Hoe moet ik te werk gaan?
Waarom zet je die data niet gewoon in je personen tabel?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_86552772
hallo hallo hallo :),

Ik zou graag php willen leren om scriptjes te kunnen schrijven en die dan kan verwerken in een site.

Het leren programmeren kan ik mezelf wel aanleren door tutorials e.d. Wat mij echter niet duidelijk is, is de gehele installatie van php icm Apache.

- Ik wil dus eerst Apache installeren en dan PHP. Maar als ik nu naar de apache site ga, krijg ik een shitload aan opties qua 'projects'. Nu is mijn vraag, welk apache-project moet ik downloaden voor mijn doeleinden? (doel: simpelweg leren van PHP-coderen en het testen van zelfgemaakte basic programmatjes. Ik wil nog niets online zetten).

- Als ik een apache project download, zoals bijv. Apache http, is mijn laptop dan direct te 'bezoeken' vanaf het internet? (ik ben nog een noob met servers en netwerken enzo).


Nogmaals, mijn doel voorlopig is om alleen PHP te leren voor OFFLINE-gebruik. Ik wil wel basic scriptjes kunnen maken en basic html-paginás waar ik die scriptjes in verwerk, en ik wil voorlopig (lees: eerste half jaar), alles graag offline-uittesten.

Wat moet ik installeren?
  FOK!-Schrikkelbaas vrijdag 17 september 2010 @ 21:41:26 #251
1972 Swetsenegger
Egocentrische Narcist
pi_86552832
quote:
Op vrijdag 17 september 2010 21:18 schreef Dalando het volgende:

[..]

Nee, gewoon zoals het hoort in de database doen (met codes enzo, laat alleen mysql_real_escape_string erop) en dan als je alles uit de database haalt, het functionen en utf8ten enzovoorts...
Nou... als magic quotes aan staat wil je wel strip slashen....
  vrijdag 17 september 2010 @ 21:42:43 #252
137776 boem-dikkie
Jedi Mind Baby!
pi_86552891
quote:
Op vrijdag 17 september 2010 21:39 schreef NonameNogame het volgende:
hallo hallo hallo :),

Ik zou graag php willen leren om scriptjes te kunnen schrijven en die dan kan verwerken in een site.

Het leren programmeren kan ik mezelf wel aanleren door tutorials e.d. Wat mij echter niet duidelijk is, is de gehele installatie van php icm Apache.

- Ik wil dus eerst Apache installeren en dan PHP. Maar als ik nu naar de apache site ga, krijg ik een shitload aan opties qua 'projects'. Nu is mijn vraag, welk apache-project moet ik downloaden voor mijn doeleinden? (doel: simpelweg leren van PHP-coderen en het testen van zelfgemaakte basic programmatjes. Ik wil nog niets online zetten).

- Als ik een apache project download, zoals bijv. Apache http, is mijn laptop dan direct te 'bezoeken' vanaf het internet? (ik ben nog een noob met servers en netwerken enzo).


Nogmaals, mijn doel voorlopig is om alleen PHP te leren voor OFFLINE-gebruik. Ik wil wel basic scriptjes kunnen maken en basic html-paginás waar ik die scriptjes in verwerk, en ik wil voorlopig (lees: eerste half jaar), alles graag offline-uittesten.

Wat moet ik installeren?
Ik denk dat als je gewoon lekker offline wilt werken je het beste 'USBwebserver' kunt downloaden. Gratis software, en extreem makkelijk. http://www.usbwebserver.net/nl/

Dan hoef je ook geen zorgen te maken over het installeren van Apache e.d.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_86552988
dank dank dank dank!! :).

Precies wat ik nodig had!
  FOK!-Schrikkelbaas vrijdag 17 september 2010 @ 21:47:48 #254
1972 Swetsenegger
Egocentrische Narcist
pi_86553111
of appserv of een andere wamp installatie.
pi_86553190
quote:
Op vrijdag 17 september 2010 21:41 schreef Swetsenegger het volgende:

[..]

Nou... als magic quotes aan staat wil je wel strip slashen....
Maar dat hoort uit te staan bij een goede installatie. En in PHP6 kan het niet meer aan. :)
  FOK!-Schrikkelbaas vrijdag 17 september 2010 @ 21:56:16 #256
1972 Swetsenegger
Egocentrische Narcist
pi_86553467
quote:
Op vrijdag 17 september 2010 21:49 schreef Light het volgende:

[..]

Maar dat hoort uit te staan bij een goede installatie. En in PHP6 kan het niet meer aan. :)
Er zal zat shared hosting zijn met magic quotes aan. Maar goed dan zo

1
2
3
4
5
<?php
if(get_magic_quotes_gpc()){
   
//strip_slashes
}
?>
pi_86554542
quote:
Op vrijdag 17 september 2010 21:56 schreef Swetsenegger het volgende:

[..]

Er zal zat shared hosting zijn met magic quotes aan. Maar goed dan zo
[ code verwijderd ]


True :) Zolang je er maar rekening mee houdt dat $_GET en $_POST (en de andere superglobals) ook arrays als elementen kunnen hebben en dat array_walk_recursive pas sinds PHP5 bestaat.
  FOK!-Schrikkelbaas vrijdag 17 september 2010 @ 22:25:51 #258
1972 Swetsenegger
Egocentrische Narcist
pi_86554816
quote:
Op vrijdag 17 september 2010 22:19 schreef Light het volgende:

[..]

True :) Zolang je er maar rekening mee houdt dat $_GET en $_POST (en de andere superglobals) ook arrays als elementen kunnen hebben en dat array_walk_recursive pas sinds PHP5 bestaat.
Daar had roonaan een leuke functie voor geschreven:

1
2
3
4
5
6
7
<?php
function stripslashes_deep($value)
{
   
$value is_array($value) ? array_map('stripslashes_deep'$value) : stripslashes($value);
   return 
$value;
}
?>
  vrijdag 17 september 2010 @ 22:30:47 #259
158136 Joooo-pi
Do you want a balloon...
pi_86555034
quote:
Op vrijdag 17 september 2010 21:20 schreef boem-dikkie het volgende:

[..]



Waarom zet je die data niet gewoon in je personen tabel?
Dit is beetje simpel voorbeeld, maar er is dan nog een tabel met een rijtje constanten. In de data tabel combineren dan persoon en die andere constante met gegevens op een bepaalde datum...
heitieh
pi_86560316
Edit, ik reageer op een hele oude post :(
  zaterdag 18 september 2010 @ 01:55:26 #261
118585 Crutch
Filantroop || Taalzwengel
pi_86561868
AAAAARGH!!!! :(

Ik lees de volgende foutmelding in een log file:

1Use of undefined constant \x91memory_limit\x92 - assumed '\x91memory_limit\x92' in .................
En dat komt door deze regel in een PHP-bestand:

1
2
3
<?php
ini_set
('memory_limit''12M');
?>
Die klopt toch gewoon?
Of loopt mijn hosting provider nu te kutten?

[ Bericht 7% gewijzigd door Crutch op 18-09-2010 02:13:34 ]
Je moeder is een hamster
  zaterdag 18 september 2010 @ 02:12:45 #262
118585 Crutch
Filantroop || Taalzwengel
pi_86562114
quote:
Op zaterdag 18 september 2010 01:55 schreef Crutch het volgende:
AAAAARGH!!!! :(

Ik lees de volgende foutmelding in een log file:
[ code verwijderd ]

En dat komt door deze regel in een PHP-bestand:
[ code verwijderd ]

Die klopt toch gewoon?
Of loopt mijn hosting provider nu te kutten?
Okay, opgelost door een php.ini met memory_limit = 12M in de desbetreffende map te flikkeren.
Je moeder is een hamster
  zaterdag 18 september 2010 @ 02:14:42 #263
118585 Crutch
Filantroop || Taalzwengel
pi_86562132
quote:
Op zaterdag 18 september 2010 02:12 schreef Crutch het volgende:

[..]

Okay, opgelost door een php.ini met memory_limit = 12M in de desbetreffende map te flikkeren.
En de aanhalingstekens waren fout. :')
Als ik daar nou eens eerst naar gekeken had....
Je moeder is een hamster
  zaterdag 18 september 2010 @ 11:13:45 #264
137776 boem-dikkie
Jedi Mind Baby!
pi_86565419
quote:
Op vrijdag 17 september 2010 22:30 schreef Joooo-pi het volgende:

[..]

Dit is beetje simpel voorbeeld, maar er is dan nog een tabel met een rijtje constanten. In de data tabel combineren dan persoon en die andere constante met gegevens op een bepaalde datum...
Nou. Ik hoop dat ik je dit duidelijk kan uitleggen.

Je hebt als voorbeeld twee tabellen.

Nieuws en categorie.

In de tabel categorie staan
'categorie_id' <- Primaire sleutel
'naam'

In de tabel nieuws staan
'nieuws_id' <- Primaire sleutel
'naam'
'bericht'
'categorie_id' <- Verwijzende sleutel.

Je kunt vervolgens met een JOIN (beetje lastig uitleggen, moet je even Google gebruiken) zorgen dat hij de verwijzende sleutel koppelt aan de andere tabel en in het nieuwsbericht dus de categorie laat zien waarvan de categorie_id overeenkomt.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  zaterdag 18 september 2010 @ 11:19:19 #265
75592 GlowMouse
l'état, c'est moi
pi_86565514
Dan heb je nog geen foreign key. Alleen InnoDB ondersteunt foreign keys, en je kunt ze niet aanmaken door in phpmyadmin te klikken maar je moet zelf de query ervoor typen.

http://dev.mysql.com/doc/(...)key-constraints.html
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 18 september 2010 @ 11:20:32 #266
137776 boem-dikkie
Jedi Mind Baby!
pi_86565531
quote:
Op zaterdag 18 september 2010 11:19 schreef GlowMouse het volgende:
Dan heb je nog geen foreign key. Alleen InnoDB ondersteunt foreign keys, en je kunt ze niet aanmaken door in phpmyadmin te klikken maar je moet zelf de query ervoor typen.

http://dev.mysql.com/doc/(...)key-constraints.html
Wat is het verschil in werking tussen zo'n verwijzende sleutel als ik hem uitleg en een foreign key :@ ?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  zaterdag 18 september 2010 @ 11:21:13 #267
75592 GlowMouse
l'état, c'est moi
pi_86565544
quote:
Op zaterdag 18 september 2010 11:20 schreef boem-dikkie het volgende:

[..]

Wat is het verschil in werking tussen zo'n verwijzende sleutel als ik hem uitleg en een foreign key :@ ?
Dat er een check plaatsvindt of categorie_id echt bestaat wanneer je een rij invoegt/aanpast.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zaterdag 18 september 2010 @ 12:02:23 #268
158136 Joooo-pi
Do you want a balloon...
pi_86566453
quote:
Op zaterdag 18 september 2010 11:21 schreef GlowMouse het volgende:

[..]


Dat er een check plaatsvindt of categorie_id echt bestaat wanneer je een rij invoegt/aanpast.
Hmm, misschien denk ik te moeilijk en neem ik het begrip "relationele database" te serieus...

Ik zal van het voorbeeld even de echte situatie schetsen. Hopelijk kunnen jullie me adviseren hoe ik het op moet bouwen.

Op mijn werk hebben we 8 productielijnen, zo'n 14 lijnchefs.

Per dag wordt bijgehouden hoeveel uitval er gemaakt is op de lijn en welke chef daar bij was.

Nu wil ik dit een beetje netjes in een database opslaan (tevens learning on the job :D ) door wat simpele php pagina's te schrijven om de gegevens in te voeren. Ik ben al wel zover dat een probeersel in grote lijnen werkt.

Als ik nu voor het echie iets wil gaan maken wil ik het natuurlijk goed doen he :) En zo zag ik dus een tabel "Chef" en en de tabel "data" de rij "chef", zonder dat die gelinkt zijn...

Ik kan in het php script natuurlijk zo schrijven dat de rij "chef" altijd gevuld wordt met gegevens uit de tabel "chef", maar dan zijn ze op zich niet echt gekoppeld, toch??

edit:
Ohja, in het probeersel had ik 3 tabellen:
Tabel 1: Lijnen:
id
lijnnummer

Tabel 2: Chefs
id
Voornaam
Achternaam

Tabel 3: Data
id
datum
chef
lijn
hoeveelheid
heitieh
pi_86566926
Het idee van relationele databases is dat je de logica en relaties van objecten/entiteiten op databaseniveau neerlegt. Je kunt zeker in je PHP code (op applicatieniveau) allemaal checks gaan uitvoeren, maar dat is veel te omslachtig. Als je foreign keys legt dan vertel je je database eigenlijk dat TabelX - VeldX verwijst naar TabelY - VeldX. Sowieso is het veel beter voor de integriteit van je gegevens, als je met een relationeel databasemodel werkt. Je kunt in een niet-relationele database bijvoorbeeld een record invoeren, met een veld dat verwijst naar een record dat niet eens bestaat, hetgeen weer resulteert in het schrijven van allerlei overbodige code m.b.t. het controleren en dergelijke. :)
pi_86566991
quote:
Op zaterdag 18 september 2010 11:19 schreef GlowMouse het volgende:
Dan heb je nog geen foreign key. Alleen InnoDB ondersteunt foreign keys, en je kunt ze niet aanmaken door in phpmyadmin te klikken maar je moet zelf de query ervoor typen.

http://dev.mysql.com/doc/(...)key-constraints.html
Kan wel gewoon in PHPMyAdmin hoor. Als je een InnoDB tabel hebt verschijnt er op de tabel-structuur pagina een linkje 'Relatieoverzicht'. :) Wellicht dat oudere versies van PMA dat nog niet ondersteunden.
  zaterdag 18 september 2010 @ 12:40:26 #271
158136 Joooo-pi
Do you want a balloon...
pi_86567395
quote:
Op zaterdag 18 september 2010 12:23 schreef Tuvai.net het volgende:
Het idee van relationele databases is dat je de logica en relaties van objecten/entiteiten op databaseniveau neerlegt. Je kunt zeker in je PHP code (op applicatieniveau) allemaal checks gaan uitvoeren, maar dat is veel te omslachtig. Als je foreign keys legt dan vertel je je database eigenlijk dat TabelX - VeldX verwijst naar TabelY - VeldX. Sowieso is het veel beter voor de integriteit van je gegevens, als je met een relationeel databasemodel werkt. Je kunt in een niet-relationele database bijvoorbeeld een record invoeren, met een veld dat verwijst naar een record dat niet eens bestaat, hetgeen weer resulteert in het schrijven van allerlei overbodige code m.b.t. het controleren en dergelijke. :)
Oke, e.e.a. moet dus wel gelinkt worden in de database. Hoe kan ik dit het beste opbouwen?

(ps. ik werk dus met een LAMP servertje)
heitieh
pi_86567721
quote:
Op zaterdag 18 september 2010 12:40 schreef Joooo-pi het volgende:

[..]

Oke, e.e.a. moet dus wel gelinkt worden in de database. Hoe kan ik dit het beste opbouwen?

(ps. ik werk dus met een LAMP servertje)
Je kunt hier gewoon PHPMyAdmin voor gebruiken. :)

Je dient er allereerst voor de zorgen dat je tabellen de Storage Engine InnoDB gebruiken, en niet de (nu nog) standaard MyISAM. Ook zorg je dat de velden die naar elkaar moeten verwijzen, identiek zijn (dus beiden bijvoorbeeld 'unsigned' ints). Leg ook Indexes op de velden die je straks gaat gebruiken voor je Foreign Keys.

Zodra een tabel InnoDB als Storage Engine gebruikt, zal er op de Structuur-pagina van een tabel (onder de velden) een linkje 'Relation View' verschijnen. Daarmee kom je op een pagina waar je per veld een Foreign Key kunt leggen naar de betreffende tabel en het veld. Kwestie van de tabel + veld in de dropdown selecteren, opslaan en klaar is Kees. :)

Een ander voordeel is, zoals die Relation View pagina al impliceert, dat je recursief handelingen uit kunt voeren als een record verwijderd of geupdate wordt. Dat is handig voor situaties waar je een heleboel tabellen hebt die relationeel met elkaar verbonden zijn, en dat je een tabel op het 'hoogste' hiërarchische niveau verwijderd dat ook de onderliggende record verwijderd worden. Ik heb het toevallig van de week nog gehad bij een enquête applicatie met de volgende hiërarchie voor de enquêtes:

Enquête -> Rubriek -> Categorie -> Vraag

Kortom, voor het verwijderen van een hele enquête en de daaronder liggende rubrieken, categorieën en vragen, hoef ik alleen maar de enquête te verwijderen. De database doet dan de rest. :)
  zaterdag 18 september 2010 @ 13:00:40 #273
158136 Joooo-pi
Do you want a balloon...
pi_86567933
Oke ^O^

Maandag op m'n werk proberen (als ik tijd heb :') )
heitieh
  zondag 19 september 2010 @ 11:16:08 #274
137776 boem-dikkie
Jedi Mind Baby!
pi_86594508
Weet iemand trouwens hoe ik gemakkelijk mijn URL kan veranderen in iets anders?

Ik heb nu al wel met een .htaccess bestandje dat hij alle extensies weghaalt dus dat je gewoon website.com/pagina/ krijgt..

Alleen ik heb dus nu op profiel pagina's website.com/lidprofiel.php?id=59.

Zou het liefst gewoon website.com/naamvandepersoon/ of website.com/lidprofiel/59/ willen hebben.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_86594572
quote:
Op zondag 19 september 2010 11:16 schreef boem-dikkie het volgende:
Weet iemand trouwens hoe ik gemakkelijk mijn URL kan veranderen in iets anders?

Ik heb nu al wel met een .htaccess bestandje dat hij alle extensies weghaalt dus dat je gewoon website.com/pagina/ krijgt..

Alleen ik heb dus nu op profiel pagina's website.com/lidprofiel.php?id=59.

Zou het liefst gewoon website.com/naamvandepersoon/ of website.com/lidprofiel/59/ willen hebben.
Zoals je zelf al zegt dat doe je in .htaccess, heeft niets met PHP te maken.

Voor de rest zijn datsoort regeltjes bij bosjes te vinden. 'k zal even wat voor je copypasten...

1
2
3
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ index.php?page=$1 [QSA]
Dit is redelijk foolproof, hij checkt eerst of het geen bestaande bestand of map is, en voert dan de rewrite uit.
Wil je de rewrites wat ingewikkelder maken, verdiep je dan in regular expressions.
pi_86627276
Weet iemand ook een manier om uit te vinden of een mysql tabel is geupdated? zodat dat er een veld is met een timestamp/datum/oid.

Eventueel te achterhalen op welke datum/tijd deze tabel voor't laatst is geupdated? dit ivm caching er van?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 20 september 2010 @ 09:49:28 #277
25889 Sitethief
Fulltime Flapdrol
pi_86627822
quote:
Op maandag 20 september 2010 09:25 schreef Chandler het volgende:
Weet iemand ook een manier om uit te vinden of een mysql tabel is geupdated? zodat dat er een veld is met een timestamp/datum/oid.

Eventueel te achterhalen op welke datum/tijd deze tabel voor't laatst is geupdated? dit ivm caching er van?
mySQL heeft volgens mij een ingebouwde timestamp functie die bijgewerkt wordt zodra er data in dat record verandert.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_86628596
klopt, maar wil eingelijk weten wanneer het tabel op zich is aangepast wanneer er een update/insert/delete actie heeft plaats gevonden.

Dit zal toch wel opgeslagen worden? ergens?

Opzich zou ik http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html
1Update_time
kunnen gebruiken maar helaas draai ik windows
1on Windows the timestamp is not updated by updates so the value is inaccurate.
:{
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_86629034
Maak gewoon een dateCreated en dateUpdated veld aan met 2 timestamps, dateUpdated laat je in phpmyadmin 'on update CURRENT_TIMESTAMP' meegeven, dateCreated vul je zelf bij het aanmaken van het record.
pi_86712927
Ik had gehoopt dat dit gemakkelijker te achterhalen was zonder speciaal extra veld maar helaas.

Andere vraag.

Stel ik heb een array

$array = array(1 => "test", 2 => "test1", 3 => "test2");

nu verwijder ik $array[2] en heb dus dan nog 1 & 3 over, hoe kan ik simpel zorgen dat 3 geen 3 blijft maar 2 wordt?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 22 september 2010 @ 15:36:53 #281
75592 GlowMouse
l'état, c'est moi
pi_86713033
Waarom zou je dat willen? Ik denk dat je array_values moet gebruiken.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_86716006
Een klant van ons wil een top 10 selectie ontvangen het hoogste aantal records per postcode gebied ( bv postcode 1000-1099 ).

Is het mogelijk om hier een script voor te maken?

( vb hoe het in Dbase staat ):
SELECT * FROM `adresgegevensBoxen` WHERE `nieuwPostcode_cijfers` LIKE '1055'
  woensdag 22 september 2010 @ 16:47:06 #283
75592 GlowMouse
l'état, c'est moi
pi_86716104
Je eerste zin is geen zin.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_86726529
Nu wel :)

Een klant van ons wil een top10 selectie ontvangen van het hoogste aantal records per postcode gebied ( bv postcode 1000-1099 ).

Is het mogelijk om hier een script voor te maken?

( vb hoe het in Dbase staat ):
SELECT * FROM `adresgegevensBoxen` WHERE `nieuwPostcode_cijfers` LIKE '1055'

[ Bericht 0% gewijzigd door #ANONIEM op 22-09-2010 20:56:26 ]
  woensdag 22 september 2010 @ 20:58:50 #285
75592 GlowMouse
l'état, c'est moi
pi_86726665
in een gebied zijn de eerste 2 cijfers hetzelfde?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_86729557
Amsterdam is bv postcode 1000 tot 1099

maar we hebben dus allemaal diverse postcodes in ons systeem staan, en de klant wilt dus de top10 meest ingevoerde postcodes hebben

of los ( dus 1055 ) of in een gebied, dus tussen 2 postcodes
  woensdag 22 september 2010 @ 21:57:15 #287
75592 GlowMouse
l'état, c'est moi
pi_86729724
hoe staat een en ander in je db?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_86729979
SELECT * FROM `adresgegevensBoxen` WHERE `nieuwPostcode_cijfers` LIKE '1055'


postcode cijfers en letters zijn apart
  woensdag 22 september 2010 @ 22:04:17 #289
75592 GlowMouse
l'état, c'est moi
pi_86730067
Dat had je al gepost. Maar je dataschema wil ik. En hoe die groepen in je db staan.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_86730615
nieuwPostcode_cijfers varchar(4) latin1_swedish_ci
staat in de 12e kolom

verder staat het dus in die adresgegevens map, en dan een hele datalijst ( id, NAW enz )
pi_86730694
quote:
Op woensdag 22 september 2010 20:56 schreef Estolan het volgende:
Nu wel :)

Een klant van ons wil een top10 selectie ontvangen van het hoogste aantal records per postcode gebied ( bv postcode 1000-1099 ).
Wat bedoel je precies met "het hoogste aantal records per postcodegebied"?
  woensdag 22 september 2010 @ 22:24:13 #292
75592 GlowMouse
l'état, c'est moi
pi_86731053
waarom varchar ipv smallint?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_86731358
quote:
Op woensdag 22 september 2010 15:33 schreef Chandler het volgende:
Ik had gehoopt dat dit gemakkelijker te achterhalen was zonder speciaal extra veld maar helaas.

Andere vraag.

Stel ik heb een array

$array = array(1 => "test", 2 => "test1", 3 => "test2");

nu verwijder ik $array[2] en heb dus dan nog 1 & 3 over, hoe kan ik simpel zorgen dat 3 geen 3 blijft maar 2 wordt?
Het zal wellicht makkelijker kunnen, maar dit is het eerste waar ik op kwam...
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
<?php

class dataLoop
{
    private 
$array = array();
     
    
/*
     * @output array $newArray
     * @param array $array
     * @param string $key
     * @short In $array wordt de key $key (+ value) verwijderd en 
     *             de overige arrays worden naar voren geschoven.
     */
    
public function deleteKey($array$key)
    {
        foreach(
$array as $aKey => $aValue)
        {
            if(
$key != $aKey && $aKey $key)
            {
                
$newArray[$aKey] = $aValue;
            }
            elseif(
$key != $aKey && $aKey $key)
            {
                
$newArray[$aKey-1] = $aValue;
            }
        }
        return 
$newArray;
    }
}

$array = array(=> "test"=> "test1"=> "test2");
print_r($array);
echo(
"<br />");
$dataloop = new dataLoop;
print_r($dataloop->deleteKey($array1));

?>
De output:
1
2
3
4
<?php
Array ( [1] => test [2] => test1 [3] => test2 
Array ( [
1] => test1 [2] => test2 )
?>
Op zondag 30 september 2012 02:37 schreef LompeHork het volgende:
ouyevoli vind ik wel kwaliteit.
Op woensdag 3 oktober 2012 23:15 schreef Bitterlemon het volgende:
Ik wil kwaliteit, waar is Ouyevoli?
  woensdag 22 september 2010 @ 22:31:02 #294
75592 GlowMouse
l'état, c'est moi
pi_86731429
quote:
Op woensdag 22 september 2010 22:29 schreef ouyevoli het volgende:

[..]

Het zal wellicht makkelijker kunnen, maar dit is het eerste waar ik op kwam...
[ code verwijderd ]

De output:
[ code verwijderd ]


Leuk, maar unset gevolgd door array_values is korter :P
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_86731580
quote:
Op woensdag 22 september 2010 22:24 schreef GlowMouse het volgende:
waarom varchar ipv smallint?
geen idee, ik heb de database niet in elkaar gezet

@light

Bij elke aanmelding word er een id record aangemaakt. De klant wilt dus weten in welk postcode gebied de meeste aanvragen zijn

[ Bericht 16% gewijzigd door #ANONIEM op 22-09-2010 22:35:10 ]
pi_86731691
quote:
Op woensdag 22 september 2010 22:29 schreef ouyevoli het volgende:

[..]

Het zal wellicht makkelijker kunnen, maar dit is het eerste waar ik op kwam...
[ code verwijderd ]

De output:
[ code verwijderd ]


Volgens mij is dit niet helemaal wat ik zoek :)
  woensdag 22 september 2010 @ 22:42:38 #297
254493 Trollface.
gr rob fruithof, groningencity
pi_86732073
Zoals GM dus zegt:
1
2
3
4
5
<?php
$arrData 
= array('foo''bar''baz');
unset(
$arrData[1]);
$arrData array_values($arrData);
?>
★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★
pi_86732366
quote:
Op woensdag 22 september 2010 22:31 schreef GlowMouse het volgende:

[..]


Leuk, maar unset gevolgd door array_values is korter :P
Na array_values() begint je array met index 0 :)
  woensdag 22 september 2010 @ 22:49:15 #299
75592 GlowMouse
l'état, c'est moi
pi_86732395
oh hij wil 1, dan merge je hem eerst met een array en gooi je 0 weer weg.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_86738273
Grappig, ik dacht dat daar wel een functie voor was in php :P

Maar tnx ppl, ik had zelf ook al een kleine functie voor geschreven... :
The people who lost my respect will never get a capital letter for their name again.
Like trump...
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')