abonnement Unibet Coolblue
pi_76798481
1
2
3
4
5
6
7
8
9
10
<?php
$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++;
    }
?>

That'll do it :)
  donderdag 14 januari 2010 @ 10:39:21 #52
25889 Sitethief
Fulltime Flapdrol
pi_76798592
Stom dat ik daar dan weer niet op kwam hé. Zal wel gebrek aan ervaring zijn .

Dank je Intrepidity!
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_76798760
Oh ja, en ananas schrijf je met 1 n
Overigens is hier in feite $ntpl je counter al, die $counter variabele is niet nodig.

[ Bericht 25% gewijzigd door Intrepidity op 14-01-2010 10:50:15 ]
pi_76802667
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.
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

Is hier een oplossing voor? of heb ik niet veel andere keus als een statische methode aanmaken die dit voor me doet?
  donderdag 14 januari 2010 @ 12:48:39 #55
118585 Crutch
Filantroop || Taalzwengel
pi_76803041
Ik zoek een goede manier om een xls-bestand (MS Excel) te importeren in een database (mySQL).
Hierbij wil ik een vooraf opgemaakte sheet hanteren waarbij alleen maar waarden hoeven worden toegevoegd.

Ik kan er helemaal niets over vinden....
Je moeder is een hamster
pi_76803258
Het is geen optie dat mensen in Excel het bestand als CSV gaan opslaan? Want dan is het heel makkelijk op te lossen met de volgende query:
quote:
LOAD DATA INFILE 'path/file.txt' INTO TABLE your_table;
  donderdag 14 januari 2010 @ 13:02:33 #57
118585 Crutch
Filantroop || Taalzwengel
pi_76803505
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.
Je moeder is een hamster
  donderdag 14 januari 2010 @ 13:05:51 #58
75592 GlowMouse
l'état, c'est moi
pi_76803635
quote:
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?
ik denk dat laatste
http://nl.php.net/manual/en/language.oop5.overloading.php
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.
dat kan, er zijn genoeg xls-classes voor PHP. Dan hoef je de tussenstap met CSV ook niet te maken.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  donderdag 14 januari 2010 @ 13:11:41 #59
118585 Crutch
Filantroop || Taalzwengel
pi_76803831
Thanks, ik heb weer wat info om mijn zoektocht ter hervatten.
Je moeder is een hamster
pi_76804208
Eigenlijk vreemd dat er in Pear alleen een Excel writer en geen Excel reader zit, die mis ik nog..
pi_76804361
pi_76816354
Iets simpels; maar ik vind maar niet hoe; dus graag een zet in de goede richting.

MYSQL: alle data's van vandaag en later laten zien, maar niet data's van gisteren en ouder.

Hoe? heb unix_timestamp en cur_date geprobeerd maar geen succes
Just say hi!
pi_76817431
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?
pi_76819510
ik heb een ander dilemma ik was bezig met een datum query en nu vroeg ik me af
kan ik een sql query maken waarin eerst op jaar word gekeken. en daarna op maand? en dan pas op dag

zoiets als vb.

2010
januarie
2009
december
november
oktober
Redacted
  donderdag 14 januari 2010 @ 19:48:49 #65
75592 GlowMouse
l'état, c'est moi
pi_76819641
geef eens een tabel met data en daarna de output die je verwacht
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76820866
probleem:
het veld dat ik gebruik is een datetime veld. genaamd date uit de tabel prefix_news.
hierin word uiteindelijk de url opgevangen. De bedoeling was dat je een soort van overzicht krijgt met wat elke maand is gepost. een soort van per jaar per maan is dit er gepost. aan nieuwsberichten / blog berichten.

mijn eerste inval was;
1
2
3
SELECT date,title
FROM cable_news
ORDER BY YEAR( date ) DESC , MONTH( date ) DESC , DAY( date ) DESC


Result die hij nu geeft:
date
2010-01-05 02:24:47 blablabla
2010-01-01 03:15:05 blablablab
2009-12-28 17:38:08 blablablbal

Resultaat die ik probeer te krijgen. ( ter test de datum er nog bij :p )

2010
januarie
2010-01-05 02:24:47 blablabla
2010-01-01 03:15:05 blablablbal
2009
december
2009-12-28 17:38:08 titel van het bericht.

Zo krijg ik hem wel op order, alleen hoe krijg ik het nog dat hij per jaar de gegevens neerzet ?en per maand? :p
ik weet al hoe ik hem moet uitsplitsen en de datum kan omzetten in een maand tekst maar, dan zit ik nog met het probleem hoe ik bvb 3 datums kan Linken aan een maand.
Redacted
  donderdag 14 januari 2010 @ 20:18:06 #67
75592 GlowMouse
l'état, c'est moi
pi_76821001
Dat doe je in je code, dat kan een database niet. Maak er dus gewoon ORDER BY date DESC van.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76821132
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.
ja ik zat al te twijfelen of in de sql of in de php.

zit te bedenken in de while statement

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
<?php
//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(000$n12005);
        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'];
        }
}
?>


Nog even zonder de Opmaak tags etc

Klopt dit ongeveer ?

Dit klopt nu nog de Tags aan brengen


nog 1 lastige vraag als ik nu wil weten hoeveel entry's er per maand zijn ? hoe moet ik dit dan mixen?

[ Bericht 36% gewijzigd door cablegunmaster op 14-01-2010 22:06:10 ]
Redacted
pi_76821875
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?
OMG! ik dacht weer eens te moeilijk!!! maar bedankt voor je inzicht!
Just say hi!
pi_76832629
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
Tip: eerst de data verzamelen, daarna pas denken aan het tonen ervan.

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
$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'];
    }
}
?>


Zoiets. Zoals meestal is ook deze code niet getest.
pi_76833937
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.
Slim aangepakt . ben zelf niet zo fan van foreach .
Misschien ook omdat ik te klunzig ben om hem te gebruiken . Maarja, oefning baart kunst .

Hartelijk bedankt voor de hulp btw,
Dit gaat me goed helpen .
Redacted
  vrijdag 15 januari 2010 @ 14:29:03 #72
254493 Trollface.
gr rob fruithof, groningencity
pi_76851276
TVP
★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_76851910
Gloeiende gloeiende Net 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.
pi_76857809
Ik ben een beetje een noob hoor, maar here goes:
We hebben veel maatwerk van een consultant gekregen, maar ik probeer nu wat eigen code te maken / aan te passen. Dit gaat prima maar ik loop nu hier tegen aan:
1
2
3
4
5
6
7
8
9
10
REATE TABLE #TempVerzoekenMedewerker(
   EmpId         int,
   datum         varchar(12),
   id            varchar(100),
   omschrijving   varchar(200),
   type         varchar(50),
   actie         varchar(50),
   omgeving      varchar(40),
   db            varchar(5)
)

Dit werkt prima (niet door mij gemaakt)

1
2
3
4
5
6
7
8
9
10
11
CREATE TABLE #TempVerzoekenMedewerker(
   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)
)

Dit werkt niet, want:
quote:
Msg 213, Level 16, State 7, Line 1
Column name or number of supplied values does not match table definition.
Waarom niet, ik probeer gewoon een extra kolom in een niet-bestaande tabel aan te maken bij het CREATEn toch?


Edit; wacht de fout zit ergens in de rest van de code, waarschijnlijk omdat hij nog niets met die kolom doet.
Het CREATE TABLE gedeelte kan ik wel gewoon runnen.

[ Bericht 2% gewijzigd door DaFan op 15-01-2010 17:03:31 ]
  vrijdag 15 januari 2010 @ 17:07:40 #75
63192 ursel
"Het Is Hier Fantastisch!
pi_76858227
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.
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')