Ja dat kan, maar niemand doet dat. Als je dat doet zou het halve internet ineens niet meer werken.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!
Oh. Mijn leraar is een dramaking, dat helpt.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.
Okequote: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.
Welkom in de wereld van OOquote:Op donderdag 9 september 2010 14:11 schreef Sitethief het volgende:
Ik ben tegenwoordig class verslaafd. Ik schrijf overal functions en classes voor, mijn php snippets zijn angstaanjagend kort tegenwoordig
.
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 leegquote:
En daarom kreeg je nu 2 verkeerde adviezen van mensen die een andere definitie hebben van 'leeg'.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
Dat is ook de reden dat veel mensen op hun bek gaan bijquote: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'.
1 |
1 |
In phpmyadmin zet je dan default waarde op NULL.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
Ja, zoiets lijkt me mooi, maar de enige tutorials die een beetje begrijpelijk zijn voor mij zijn allemaal sites en tutorials uit 2004-2006...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 hebtop 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.
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.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.
Met een klein beetje creativiteit kun je in PHP aantonen dat true gelijk is aan false.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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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
Je subquery retourneert meerdere resultaten. Maak anders gebruik van de IN() functie van MySQL: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 ]
[..]
1 |
Klote zooiquote: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 ]
Klopt het ongeveer mijn idee met een Sessie handlerquote: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.
Interessant stuk, ik vraag mij af of dit niet een redelijk intensieve methode is voor de DB.quote:Op zondag 12 september 2010 02:21 schreef cablegunmaster het volgende:
[..]
Klopt het ongeveer mijn idee met een Sessie handler?
Tips?
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 | 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 netjes output!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?
1 |
JPEG en JPG is hetzelfdequote: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?
1 2 3 4 5 6 7 8 9 10 11 12 13 | 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 |
De foto's die gesorteerd gaan worden zijn allemaal jpg-files.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.
Done, zelfde melding.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
Ja: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?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | $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($jpg, 3)); print_r(getimagesize($jpg)); } } closedir($handle); } ?> |
1 2 3 4 5 6 7 8 9 10 | $database = new Database(); $module = new Module(); $overview = $module->getTheoryWeekends($database->connection); $smarty->assign("overview", $overview); $database->disconnect(); ?> |
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 | 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; } } ?> |
Wat dus verwijst naar $select = [...] in module.class.php. Iemand een idee hoe ik dit kan oplossen en waarom dit probleem zich voor doet?quote:Fatal error: Call to a member function fetchAll() on a non-object in C:\Users[...]\theorieweekenden\module.class.php on line 23
Dit is inderdaad het volledige module.class.php bestand -> de foutmelding verwijst naar $select = $connection->query($query)->fetchAll(PDO::FETCH_OBJ);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?
Daar zeg je me nog eens watquote:Op maandag 13 september 2010 13:33 schreef Scorpie het volgende:
Is je testdata wel hetzelfde? Ik vermoed van niet namelijk.
1 2 3 | html_entity_decode($input,ENT_QUOTES,'UTF-8') ?> |
1 2 3 | mysql_real_escape_string(stripslashes(trim(htmlentities($input,ENT_QUOTES, 'UTF-8')))) ?> |
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...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........
Waarom zet je die data niet gewoon in je personen tabel?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?
Nou... als magic quotes aan staat wil je wel strip slashen....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...
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/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?
Maar dat hoort uit te staan bij een goede installatie. En in PHP6 kan het niet meer aan.quote:Op vrijdag 17 september 2010 21:41 schreef Swetsenegger het volgende:
[..]
Nou... als magic quotes aan staat wil je wel strip slashen....
Er zal zat shared hosting zijn met magic quotes aan. Maar goed dan zoquote: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.
1 2 3 4 5 | if(get_magic_quotes_gpc()){ //strip_slashes } ?> |
Truequote: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 ]
Daar had roonaan een leuke functie voor geschreven:quote:Op vrijdag 17 september 2010 22:19 schreef Light het volgende:
[..]
TrueZolang 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.
1 2 3 4 5 6 7 | function stripslashes_deep($value) { $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value); return $value; } ?> |
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...quote:Op vrijdag 17 september 2010 21:20 schreef boem-dikkie het volgende:
[..]
Waarom zet je die data niet gewoon in je personen tabel?
1 |
1 2 3 | ini_set('memory_limit', '12M'); ?> |
Okay, opgelost door een php.ini met memory_limit = 12M in de desbetreffende map te flikkeren.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?
En de aanhalingstekens waren fout.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.
Nou. Ik hoop dat ik je dit duidelijk kan uitleggen.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...
Wat is het verschil in werking tussen zo'n verwijzende sleutel als ik hem uitleg en een foreign keyquote: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
Dat er een check plaatsvindt of categorie_id echt bestaat wanneer je een rij invoegt/aanpast.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?
Hmm, misschien denk ik te moeilijk en neem ik het begrip "relationele database" te serieus...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.
Kan wel gewoon in PHPMyAdmin hoor. Als je een InnoDB tabel hebt verschijnt er op de tabel-structuur pagina een linkje 'Relatieoverzicht'.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
Oke, e.e.a. moet dus wel gelinkt worden in de database. Hoe kan ik dit het beste opbouwen?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.
Je kunt hier gewoon PHPMyAdmin voor gebruiken.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)
Zoals je zelf al zegt dat doe je in .htaccess, heeft niets met PHP te maken.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.
1 2 3 | RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.+)$ index.php?page=$1 [QSA] |
mySQL heeft volgens mij een ingebouwde timestamp functie die bijgewerkt wordt zodra er data in dat record verandert.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?
1 |
1 |
Wat bedoel je precies met "het hoogste aantal records per postcodegebied"?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 ).
Het zal wellicht makkelijker kunnen, maar dit is het eerste waar ik op kwam...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?
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 | 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(1 => "test", 2 => "test1", 3 => "test2"); print_r($array); echo("<br />"); $dataloop = new dataLoop; print_r($dataloop->deleteKey($array, 1)); ?> |
1 2 3 4 | Array ( [1] => test [2] => test1 [3] => test2 ) Array ( [1] => test1 [2] => test2 ) ?> |
Leuk, maar unset gevolgd door array_values is korterquote: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 ]
geen idee, ik heb de database niet in elkaar gezetquote:
Volgens mij is dit niet helemaal wat ik zoekquote: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 ]
1 2 3 4 5 | $arrData = array('foo', 'bar', 'baz'); unset($arrData[1]); $arrData = array_values($arrData); ?> |
Na array_values() begint je array met index 0quote:Op woensdag 22 september 2010 22:31 schreef GlowMouse het volgende:
[..]
Leuk, maar unset gevolgd door array_values is korter
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |