Eerst <? gebruiken, vervolgens <php>.. What's next, <script language="php">?quote:Op dinsdag 12 januari 2010 22:59 schreef Crutch het volgende:
<php>
// hier weer een inhoudsloze reactie
</php>
"SELECT antwoord FROM antwoorden WHERE onderwerp = kut"quote:Op dinsdag 12 januari 2010 23:00 schreef Intrepidity het volgende:
[..]
Eerst <? gebruiken, vervolgens <php>.. What's next, <script language="php">?
Ohja, ik ben serieus een keer ASP-style tags tegengekomen in een PHP script dat een van onze developers gebakken had. Ik zie er nog steeds een psychiater over
Behalve dat DROP en TRUNCATE niet hetzelfde doenquote:Op woensdag 13 januari 2010 01:12 schreef Tiemie het volgende:
0, maar dan zou een DROP of TRUNCATE sneller zijn.
1 2 3 | require_once 'chandler'; ?> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $cnt = count($argument); if ($cnt > 0) { $nArray = array(); for ($x = 0; $x < ($cnt); $x++) { $nArray[$x] = $argument[($cnt-1) - $x]; } } print_r($argument); print_r($nArray); ?> |
1 2 3 4 5 6 7 8 9 10 | ( [1] => categorie [0] => Vebsite ) Array ( [0] => categorie [1] => Vebsite ) |
Duh.quote:Op woensdag 13 januari 2010 08:40 schreef JortK het volgende:
[..]
Behalve dat DROP en TRUNCATE niet hetzelfde doen
Een array omdraaien is zo gek nog niet, daar bestaat dan ook gewoon array_reverse voor, maar het omdraaien van keys met het instand houden van de volgorde van waardes vind ik dan weer totaal onlogisch.quote:Op woensdag 13 januari 2010 11:08 schreef Sitethief het volgende:
Waarom zou je een array willen omdraaien, daar ben ik dan nieuwsgierig naar.
1 2 3 4 5 6 7 8 9 10 11 | $arr = array(0 => 'a', 1 => 'b'); $new_arr = array(); foreach($arr as $k => $v) { $k2 = sizeof($arr) - $k - 1; $new_arr[$k] = $arr[$k2]; } $arr = array_reverse($new_arr, true); ?> |
lees de manual eens nauwkeuriger, en dan met name wat de tweede parameter doetquote:Op woensdag 13 januari 2010 11:21 schreef Intrepidity het volgende:
[..]
Een array omdraaien is zo gek nog niet, daar bestaat dan ook gewoon array_reverse voor, maar het omdraaien van keys met het instand houden van de volgorde van waardes vind ik dan weer totaal onlogisch.
Hoe dan ook, als ik het goed heb doet deze code wat je wilt:
[ code verwijderd ]
Niet echt, want Chandler wil de volgorde van de waarden gelijk houden en alleen de keys omdraaien. Met array reverse draai je zowel keys als waarden om, waarbij je ze eventueel hernummert, maar dan blijven de orginele keys weer niet bewaard..quote:Op woensdag 13 januari 2010 11:46 schreef GlowMouse het volgende:
je kunt jouw code vervangen door $arr = array_reverse($new_arr);
Dan heb je ook je waarden omgekeerdquote:Op woensdag 13 januari 2010 11:50 schreef GlowMouse het volgende:
oh nu zie ik het;
$arr = array_flip($argument);
$arr = array_reverse($arr, true);
$arr = array_flip(arr);
1 2 3 4 5 6 | $arr = array(0 => 'a', 1 => 'b', 2 => 'c'); print_r(array_reverse($arr, true)); print_r(array_flip(array_reverse(array_flip($arr), true))); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 | ( [2] => c [1] => b [0] => a ) Array ( [2] => c [1] => b [0] => a ) |
1 2 3 4 5 6 | ( [2] => a [1] => b [0] => c ) |
1 2 3 4 5 6 | $a = array('eerste', 'tweede'); foreach($a as $k => $v) echo $k . ' - ' . $v . "\r\n"; $a = array_reverse($a, false); foreach($a as $k => $v) echo $k . ' - ' . $v . "\r\n"; ?> |
Lol, door jouw code kwam ik erachter dat dit ook doet wat Chandler wil:quote:Op woensdag 13 januari 2010 12:04 schreef GlowMouse het volgende:
Volgens de documentatie zou het moeten werken :?
[ code verwijderd ]
de tweede parameter van array_reverse doet niks, wijzig hem maar in true.
1 2 3 | $arr = array_reverse(array_reverse($arr, false), true); ?> |
gek dat hier de tweede parameter wel goed werkt.quote:Op woensdag 13 januari 2010 12:11 schreef Intrepidity het volgende:
[..]
Lol, door jouw code kwam ik erachter dat dit ook doet wat Chandler wil:
[ code verwijderd ]
Een keer reversen met en een keer zonder keybehoud doet de truuc ookAl hoewel gaten in de keyreeks dan wel wegvallen..
Gebruik je dit op FOK! ook? Dus memcache::add(iets) in plaats van memcached::add?quote:Op woensdag 13 januari 2010 22:49 schreef GlowMouse het volgende:
pecl/memcache; zo te zien is dat ook de enige die compressie ondersteunt.
FOK! gebruikt een wrapper-class voor pecl/memcachequote:Op woensdag 13 januari 2010 23:00 schreef PiRANiA het volgende:
[..]
Gebruik je dit op FOK! ook? Dus memcache::add(iets) in plaats van memcached::add?
Okay. Wat doet die wrapper class in jullie geval? Wat voegt het toe? Ik ben er niet echt bekend meequote:Op woensdag 13 januari 2010 23:04 schreef GlowMouse het volgende:
[..]
FOK! gebruikt een wrapper-class voor pecl/memcache
Niet zoveel, maar het is wel handig voor als we ooit willen switchen van memcache naar een andere cache-oplossing (memcached of wat dan ook).quote:Op woensdag 13 januari 2010 23:05 schreef PiRANiA het volgende:
[..]
Okay. Wat doet die wrapper class in jullie geval? Wat voegt het toe? Ik ben er niet echt bekend mee.
Voor het switchen van memcache naar memcached is dat in principe niet nodig omdat ze van buitenaf gezien dezelfde interface hebbenquote:Op woensdag 13 januari 2010 23:07 schreef GlowMouse het volgende:
[..]
Niet zoveel, maar het is wel handig voor als we ooit willen switchen van memcache naar een andere cache-oplossing (memcached of wat dan ook).
quote:Op donderdag 14 januari 2010 00:34 schreef Crutch het volgende:
Zeg Gloeimuis? Jij kan 't een en ander aanpassen hier op fok! toch?
Toevallig niet nee, ik heb zelf geen ervaring met memcache of memcached, heb er alleen iets teveel sprekers over gehoordquote:Op donderdag 14 januari 2010 00:33 schreef GlowMouse het volgende:
De historie ken ik niet. Ik zie nu dat memcached idd veel meer opties heeft. Heb je toevallig benchmarks van de performance? Switchen is overigens voor een grote site, ondanks wrapper class, nog steeds niet heel makkelijk.
1 2 3 4 5 6 7 8 9 | $arrayData = array('0' => 'appel', '1' => 'banaan', '2' => 'annanas'); $counter = 3; foreach($arrayData as $ntpl=>$ftpl) { $arrayData[$counter]['FruitName'] = $ftpl; $arrayData[$counter]['FruitLink'] = 'http://images.google.nl/images?q='.$ftpl; $counter++; } ?> |
1 2 3 4 5 6 | ( [0] => hppel [1] => hanaan [2] => hnnanas ) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | ( [0] => appel [1] => banaan [2] => annanas [3] => Array ( [FruitName] => appel [FruitLink] => http://images.google.nl/images?q=appel ) [4] => Array ( [FruitName] => banaan [FruitLink] => http://images.google.nl/images?q=banaan ) [5] => Array ( [FruitName] => annanas [FruitLink] => http://images.google.nl/images?q=annanas ) ) |
1 2 3 4 5 6 7 8 9 10 11 12 13 | $arrayData = array('0' => 'appel', '1' => 'banaan', '2' => 'annanas'); $array = array(); $counter = 0; foreach($arrayData as $ntpl=>$ftpl) { $array[$counter]['FruitName'] = $ftpl; $array[$counter]['FruitLink'] = 'http://images.google.nl/images?q='.$ftpl; $counter++; } // Parse body template $output .= $tplObject->outputRepeater('Loop', $array); ?> |
1 2 3 4 5 6 7 8 9 10 | $arrayData = array(); $counter = 0; foreach($tplObject->listThemes('themes/', false) as $ntpl=>$ftpl) { $arrayData[$counter]['ThemeName'] = $ftpl; $arrayData[$counter]['ThemeLink'] = 'example_file.php?theme='.$ftpl; $counter++; } $output .= $tplObject->outputRepeater('Loop', $arrayData); ?> |
1 2 3 4 5 6 7 8 9 10 | $arrayData = array('0' => 'appel', '1' => 'banaan', '2' => 'annanas'); $counter = 0; foreach($arrayData as $ntpl=>$ftpl) { $arrayData[$counter] = array(); $arrayData[$counter]['FruitName'] = $ftpl; $arrayData[$counter]['FruitLink'] = 'http://images.google.nl/images?q='.$ftpl; $counter++; } ?> |
quote:Fatal error: Access to undeclared static property: Weide\Framework\Core\ModelBase::$tableName in C:\Program Files\xampp\htdocs\MailBasis\Gras\User\Models\User.php on line 153
quote:LOAD DATA INFILE 'path/file.txt' INTO TABLE your_table;
ik denk dat laatstequote:Op donderdag 14 januari 2010 12:38 schreef Intrepidity het volgende:
Ik heb een abstracte klasse met een static property. Deze wil ik uitlezen in de overerfende klassen. Het probleem is: de inhoud van die property staat niet vast, maar is afhankelijk van o.a. wat configuratieinstellingen. Normaal zou ik die mooi in de constructor kunnen vullen, maar dat gaat natuurlijk niet op in een statische context. Dus ik dacht; dat los ik met __get() op. Alleen nu blijkt dat __get niet op statische oproepen reageert, en het gevolg is dat ik een error krijg dat mijn statische property niet bestaat.
[..]
Is hier een oplossing voor? of heb ik niet veel andere keus als een statische methode aanmaken die dit voor me doet?
dat kan, er zijn genoeg xls-classes voor PHP. Dan hoef je de tussenstap met CSV ook niet te maken.quote:Op donderdag 14 januari 2010 13:02 schreef Crutch het volgende:
Dan zou ik liever een scriptje hebben dat xls-bestanden omzet naar csv zodat ik (via upload) meteen een excel kan verwerken in de database.
1 2 3 | FROM cable_news ORDER BY YEAR( date ) DESC , MONTH( date ) DESC , DAY( date ) DESC |
ja ik zat al te twijfelen of in de sql of in de php.quote:Op donderdag 14 januari 2010 20:18 schreef GlowMouse het volgende:
Dat doe je in je code, dat kan een database niet. Maak er dus gewoon ORDER BY date DESC van.
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 | //Deze had ik nog :p kan best makkelijker denk ik? :p ging erom dat je een datum instopte ^^ een maand en //deze weer terug geeft in een naam <img class="rde_img_smiley" src="http://i.fok.nl/s/smile.gif" width="15" height="15" alt="" />. function GetMonthString($n) { $timestamp = mktime(0, 0, 0, $n, 1, 2005); return date("M", $timestamp); } $sql = "SELECT date, title FROM cable_news ORDER BY YEAR( date ) DESC , MONTH( date ) DESC , DAY( date ) DESC"; $result = $db->query($sql); while($row = mysql_fetch_array($result)) { $datum = explode("-", $row['date']); $jaar = $datum[0]; $maand = GetMonthString($datum[1]); $tijd = explode(":", $row['tijd']); //echo " ".$tijd[0].":".$tijd[1]; //echo $datum[0].'-'.$datum[1].'-'.$datum[2].'|'; if(empty($year)) { $year = $jaar; echo $year."<br/>"; } if($year == $jaar) { if(empty($month)) { $month = $maand; echo $month."<br/>"; } if($month == $maand) { echo $row['title']; }else{ $month = $maand; echo $month; echo $row['title']; } }else{ $year = $jaar; $month = $maand; echo $year; echo $month; echo $row['title']; } } ?> |
OMG! ik dacht weer eens te moeilijk!!! maar bedankt voor je inzicht!quote:Op donderdag 14 januari 2010 18:52 schreef Intrepidity het volgende:
SELECT * FROM table WHERE date >= CURRENT_DATE() zou moeten werken
Zo niet, wat is het datatype van de kolom waar je je data in hebt staan?
Tip: eerst de data verzamelen, daarna pas denken aan het tonen ervan.quote:Op donderdag 14 januari 2010 20:20 schreef cablegunmaster het volgende:
[..]
ja ik zat al te twijfelen of in de sql of in de php.
zit te bedenken in de while statement
[ code verwijderd ]
Nog even zonder de Opmaak tags etc :D
Klopt dit ongeveer :)?
Dit klopt nu nog de Tags aan brengen :P
nog 1 lastige vraag als ik nu wil weten hoeveel entry's er per maand zijn :D ? hoe moet ik dit dan mixen? :o
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 | $newsItems = array(); $sql = "SELECT date, title FROM cable_news ORDER BY YEAR( date ) DESC , MONTH( date ) DESC , DAY( date ) DESC"; $result = $db->query($sql); while($row = mysql_fetch_array($result)) { $datum = explode("-", $row['date']); $jaar = $datum[0]; $maand = $datum[1]; $newsItems[$jaar][$maand] = $row; } $currentYear = 0; $currentMonth = 0; foreach($newsItems as $year => $yearItems) { if($year != $currentYear) { $currentYear = $year; echo $year.'<br/>'; $currentMonth = 0; } foreach($yearItems as $month => $item) { if($currentMonth != $month) { $currentMonth = $month; echo GetMonthString($month); } echo $item['title']; } } ?> |
Slim aangepaktquote:Op vrijdag 15 januari 2010 00:18 schreef Light het volgende:
[..]
Tip: eerst de data verzamelen, daarna pas denken aan het tonen ervan.
[ code verwijderd ]
Zoiets. Zoals meestal is ook deze code niet getest.
1 2 3 4 5 6 7 8 9 10 | EmpId int, datum varchar(12), id varchar(100), omschrijving varchar(200), type varchar(50), actie varchar(50), omgeving varchar(40), db varchar(5) ) |
1 2 3 4 5 6 7 8 9 10 11 | EmpId int, datum varchar(12), id varchar(100), omschrijving varchar(200), type varchar(50), actie varchar(50), omgeving varchar(40), db varchar(5), credit varchar(50) ) |
Waarom niet, ik probeer gewoon een extra kolom in een niet-bestaande tabel aan te maken bij het CREATEn toch?quote:Msg 213, Level 16, State 7, Line 1
Column name or number of supplied values does not match table definition.
1 2 3 | FROM INFORMATION_SCHEMA.COLUMNS ORDER BY TABLE_NAME, ORDINAL_POSITION ASC |
1 2 3 4 5 6 7 8 9 10 11 12 | tblALL.table_name AS PrimaryTableName, tblAll.column_name AS PrimaryTableColumn, tblFK.table_name AS ForeignKeyTable, tblFK.column_name AS ForeignKeyColumn FROM INFORMATION_SCHEMA.constraint_column_usage tblall INNER JOIN information_schema.referential_constraints tblAllFK ON tblAllFK.unique_constraint_name = tblAll.constraint_name INNER JOIN information_schema.constraint_column_usage tblFK ON tblAllFK.constraint_name=tblFK.constraint_name |
1 2 3 4 5 | Adres ID Adres STRAAT Person ID Person adres_id adres ID |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | tblInfo.TABLE_NAME AS Info1, tblInfo.COLUMN_NAME AS Info2, tblInfo.ORDINAL_POSITION AS Info3, tblALL.table_name AS PrimaryTableName, tblAll.column_name AS PrimaryTableColumn, tblFK.table_name AS ForeignKeyTable, tblFK.column_name AS ForeignKeyColumn FROM INFORMATION_SCHEMA.COLUMNS tblInfo, INFORMATION_SCHEMA.constraint_column_usage tblall INNER JOIN information_schema.referential_constraints tblAllFK ON tblAllFK.unique_constraint_name = tblAll.constraint_name INNER JOIN information_schema.constraint_column_usage tblFK ON tblAllFK.constraint_name=tblFK.constraint_name ORDER BY TABLE_NAME, ORDINAL_POSITION ASC |
Bedankt voor je hulp. Helaas niet het gewenste resultaat.quote:Op vrijdag 15 januari 2010 17:41 schreef ParvusM het volgende:
Ik hoop dat dit werkt voor je:
[ code verwijderd ]e 2 queries die je had aan elkaar gekoppeld, hoop dat het werkt*
daar zijn sniffers voorquote:Op vrijdag 15 januari 2010 14:42 schreef Intrepidity het volgende:
Gloeiende gloeiendeNet een halfuur een AJAX-functie zitten debuggen om er later achter te komen dat ik 'return json_encode()' ipv 'echo json_encode()' had gedaan
![]()
* Intrepidity voelt zich weer even een beginneling.
Die zit weer in een andere stored procedure...anyway, ga wel vissenquote:Op vrijdag 15 januari 2010 17:07 schreef ursel het volgende:
temp klinkt alsof het een temporary table is. wss wordt deze later naar een gelijkwaardige table gekopierd middels INSERT INTO SELECT * from TempVerzoekenMedewerker
Die andere table moet in dat geval exact matchen.
Meestal weet ik dit soort domme fouten te voorkomen door een flinke dosis koffiequote:
Moet kunnen, mogelijk moet je je memory limiet wat hoger zetten:quote:Op vrijdag 15 januari 2010 23:02 schreef Sitethief het volgende:
Weet iemand of php het aan kan dat ik een csv met +/- 25.000 lines wil parsen en in een db gooien? Ik ben nog redelijk nieuw in php dus ik vraag me af of variabelen van zulke grote wel gaan werken?
quote:Edit the memory_limit parameter in the php.ini file (usually in a section called Resource Limits)
memory_limit = 32M ; Maximum amount of memory a script may consume (32MB)
Met goed programmeren hoeft dat toch niet nodig te wezen? Je hoeft niet de hele inhoud in 1 keer in je geheugen te stampen. Als je dat gewoon regel voor regel doet en je rotzooi (variabelen) opruimt e.d. is er niks aan de hand.quote:Op vrijdag 15 januari 2010 23:09 schreef PiRANiA het volgende:
[..]
Moet kunnen, mogelijk moet je je memory limiet wat hoger zetten:
[..]
quote:Op vrijdag 15 januari 2010 23:12 schreef Intrepidity het volgende:
[..]
Met goed programmeren hoeft dat toch niet nodig te wezen? Je hoeft niet de hele inhoud in 1 keer in je geheugen te stampen. Als je dat gewoon regel voor regel doet en je rotzooi (variabelen) opruimt e.d. is er niks aan de hand.
quote:Op vrijdag 15 januari 2010 23:02 schreef Sitethief het volgende:
Weet iemand of php het aan kan dat ik een csv met +/- 25.000 lines wil parsen en in een db gooien? Ik ben nog redelijk nieuw in php dus ik vraag me af of variabelen van zulke grote wel gaan werken?
http://docs.jquery.com/Plugins/Autocomplete#Examplequote:Op zaterdag 16 januari 2010 12:02 schreef hamkaastosti het volgende:
harghl.. in ben al 2 dagen aan het klooien met jquery en een autocomplete veld.
De bedoeling is dat je in een input veld tekst typt waarna er een mysql query gedaan wordt met LIKE en een id uit een select field uit hetzelfde form. Nadat er een keuze uit de gemaakte json lijst is gemaakt wil ik de titel in het input veld weergeven en het id behorende bij het veld in een hidden field opslaan..
maar het werkt gewoon allemaal voor geen kont. ik snap niets van dat hele jquery gebeuren laat staan de wilgroei van autocomplete plugins die er is
snirfl
1 2 3 4 5 6 7 8 9 10 11 | $("#title").autocomplete('search.php?test=3',{ minChars: 3, width: 200 $("#title").result(function(event, data, formatted){ if (data) $(this).parent().next().find("input").val(data[1]); </script> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <fieldset> <ol> <li> <label for="console">Optie</label> <select name="option" size="1"> <option value="1">optie 1</option> <option value="2">Optie 2</option> <option value="3">Optie 3</option> </select> </li> <li> <label for="title">Titel</label> <input type="text" id="title" name="title"> </li> <li> <label for="id">id</label> <input name="id"> </li> </ol> <input type="submit" name="submit" class="submit" value="Verzenden"> </fieldset> </form> |
1 2 3 4 | minChars: 3, width: 200 ; |
[Javascript] voor dummies (deel 9)quote:Op maandag 18 januari 2010 11:41 schreef Crutch het volgende:
Kan ik hier ook javascript vraagstukken neerplempen trouwens?
Welke baggerhoster is dat nou weer, die alleen nog 4.x aanbiedt? Dat kan echt niet meer anno 2010quote:Op maandag 18 januari 2010 11:38 schreef Sitethief het volgende:
Geniaal, ontwikkelomgeving is php 5, live omgeving is 4.......
Heel handig als je met classes werkt
quote:Op maandag 18 januari 2010 12:03 schreef Intrepidity het volgende:
[..]
Welke baggerhoster is dat nou weer, die alleen nog 4.x aanbiedt? Dat kan echt niet meer anno 2010
quote:Op maandag 18 januari 2010 11:45 schreef Trollface. het volgende:
[..]
[Javascript] voor dummies (deel 9)
quote:Op vrijdag 15 januari 2010 00:18 schreef Light het volgende:
[..]
Tip: eerst de data verzamelen, daarna pas denken aan het tonen ervan.
[ code verwijderd ]
Zoiets. Zoals meestal is ook deze code niet getest.
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 | $newsItems = array(); $sql = "SELECT date, title,news_id FROM cable_news ORDER BY YEAR( date ) DESC , MONTH( date ) DESC , DAY( date ) DESC"; $result = $db->query($sql); while($row = mysql_fetch_array($result)) { $datum = explode("-", $row['date']); $jaar = $datum[0]; $maand = $datum[1]; $news = $row['news_id']."-".$row['title']; $newsItems[$jaar][$maand][$news] = $row; } $currentYear = 0; $currentMonth = 0; foreach($newsItems as $year => $yearItems) { if($year != $currentYear) { $currentYear = $year; echo $year.'<br/>'; $currentMonth = 0; } foreach($yearItems as $month => $message) { if($currentMonth != $month) { $currentMonth = $month; echo GetMonthString($month)."<br/>"; } foreach($message as $title){ $lijn = explode("-", $title); echo "<a href='index.php?blog=".$lijn[0]."'>".$lijn[1]."</a><br/>"; } } } ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |