abonnement Unibet Coolblue Bitvavo
  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 >:)
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
The people who lost my respect will never get a capital letter for their name again.
Like trump...
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!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
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.
pi_76858410
Hopelijk kan iemand mij als totale sql-analfabeet helpen. Ik zit met het volgende:

ik wil graag een SQL query wat resulteert in alle tabel-, en kolomnamen incl. foreignkeys.

Het is gelukt om een lijst te krijgen met alle columns zonder foreignkeys doormiddel van de volgende query:

1
2
3
SELECT TABLE_NAME,COLUMN_NAME,ORDINAL_POSITION
FROM INFORMATION_SCHEMA.COLUMNS
ORDER BY TABLE_NAME, ORDINAL_POSITION ASC


Ook is het gelukt om alle foreignkeys te verzamelen met de volgende query
1
2
3
4
5
6
7
8
9
10
11
12
SELECT
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


Graag zou ik deze twee willen combineren, waardoor ik met één query een overzicht heb met alle tabel- en kolomnamen, incl foreignkeys

voorbeeld:
1
2
3
4
5
tabelnaam:    kolomnaam:   primarykey_table:   primarykey_column:
Adres      ID
Adres      STRAAT
Person      ID
Person      adres_id   adres         ID


Combineren doormiddel van UNION heb ik al geprobeerd, maar dat werkt alleen als beide query hetzelfde aantal resultaten heeft. En dat is niet het geval omdat niet alle kolommen een foreignkey hebben.

Kan iemand me verder helpen? alvast bedankt!
pi_76859337
Ik hoop dat dit werkt voor je:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
SELECT 
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


*De 2 queries die je had aan elkaar gekoppeld, hoop dat het werkt*
pi_76859722
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*
Bedankt voor je hulp. Helaas niet het gewenste resultaat.

Nu krijg ik te veel terug. Aantal records is nu aantal columns x aantal foreignkeys. Terwijl ik alle columns 1 x wil, met evt. een foreignkey erachter.

toch bedankt!
  vrijdag 15 januari 2010 @ 18:09:48 #79
75592 GlowMouse
l'état, c'est moi
pi_76860422
quote:
Op vrijdag 15 januari 2010 14:42 schreef Intrepidity het volgende:
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.
daar zijn sniffers voor
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_76861047
quote:
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.
Die zit weer in een andere stored procedure...anyway, ga wel vissen
Bedankt.
pi_76861542
quote:
Op vrijdag 15 januari 2010 18:09 schreef GlowMouse het volgende:

[..]

daar zijn sniffers voor
Meestal weet ik dit soort domme fouten te voorkomen door een flinke dosis koffie Maar een sniffer kan ook ja
  vrijdag 15 januari 2010 @ 23:02:58 #82
25889 Sitethief
Fulltime Flapdrol
pi_76873082
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?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  vrijdag 15 januari 2010 @ 23:09:07 #83
136730 PiRANiA
All thinking men are atheists.
pi_76873382
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?
Moet kunnen, mogelijk moet je je memory limiet wat hoger zetten:
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)
pi_76873533
quote:
Op vrijdag 15 januari 2010 23:09 schreef PiRANiA het volgende:

[..]

Moet kunnen, mogelijk moet je je memory limiet wat hoger zetten:
[..]
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.
  vrijdag 15 januari 2010 @ 23:13:09 #85
136730 PiRANiA
All thinking men are atheists.
pi_76873557
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?
pi_76873658
Je hoeft het ook niet in 1 keer goed te doen Kwestie van trial-and-error en veel bloed, zweet en tranen. Anders leer je 't nooit
  vrijdag 15 januari 2010 @ 23:46:52 #87
25889 Sitethief
Fulltime Flapdrol
pi_76875031
Nou ja tis maar 3-4 mb, dus of php daar over struikelt betwijfel ik . En inderdaad, goeie oefening om te leren netjes te programmeren in php.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  zaterdag 16 januari 2010 @ 11:14:59 #88
63192 ursel
"Het Is Hier Fantastisch!
pi_76884184
Tot 40k regeles met op iedere regel +/- 50 "velden" lukt prima.
De volledige file van 160k regels vond die tot nog toe niet goed.
  zaterdag 16 januari 2010 @ 12:02:25 #89
152303 hamkaastosti
ook bekend als hamkaastosti
pi_76885360
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
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
  zaterdag 16 januari 2010 @ 12:09:11 #90
136730 PiRANiA
All thinking men are atheists.
pi_76885574
quote:
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
http://docs.jquery.com/Plugins/Autocomplete#Example
heb je daar iets aan? Het ziet er vij duidelijk uit volgens mij?
  zaterdag 16 januari 2010 @ 12:15:24 #91
152303 hamkaastosti
ook bekend als hamkaastosti
pi_76885784
ik ben nu bezig met een meest simpele testcase om eea stap voor stap uit te werken. Is toch te dol dat ik hier niet uit kom

http://morecowbell.net.au(...)lete-with-json-data/
dat gaat me wel helpen denk ik.

edit:
ik ben maar van het json afgestapt voorlopig. de standaard plugin werkt ook prima voor wat ik wil. Er is alleen nog 1 ding wat ik nog niet werkend krijg.

1
2
3
4
5
6
7
8
9
10
11
<script type="text/javascript">
            $("#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>

dit stukje haalt dus de data op van search.php en vult de eerstvolgende input met de bijbehorende id van de title. maar hoe krijg het nou voor elkaar dat ?test=3 veranderd naar de gekozen value van de select?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
        <form action="search.php" method="post" class="form">
            <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>


[ Bericht 59% gewijzigd door hamkaastosti op 16-01-2010 13:38:06 ]
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_76921089
Misschien door een simpele onchange in je select te hangen met een functie of een lapje code oa

1
2
3
4
$("#title").autocomplete('search.php?test=' + $('jepulldownID').[$('jepulldownID').selectedIndex].value,{
                minChars: 3,
                width: 200
            ;


oid?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  maandag 18 januari 2010 @ 11:38:51 #93
25889 Sitethief
Fulltime Flapdrol
pi_76958579
Geniaal, ontwikkelomgeving is php 5, live omgeving is 4 .......
Heel handig als je met classes werkt
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 18 januari 2010 @ 11:41:52 #94
118585 Crutch
Filantroop || Taalzwengel
pi_76958708
Kan ik hier ook javascript vraagstukken neerplempen trouwens?
Je moeder is een hamster
  maandag 18 januari 2010 @ 11:45:25 #95
254493 Trollface.
gr rob fruithof, groningencity
pi_76958829
quote:
Op maandag 18 januari 2010 11:41 schreef Crutch het volgende:
Kan ik hier ook javascript vraagstukken neerplempen trouwens?
[Javascript] voor dummies (deel 9)
★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_76959462
quote:
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
Welke baggerhoster is dat nou weer, die alleen nog 4.x aanbiedt? Dat kan echt niet meer anno 2010
  maandag 18 januari 2010 @ 12:54:53 #97
25889 Sitethief
Fulltime Flapdrol
pi_76961156
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
het bedrijf waar ik zelf werk
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_76961673
Ik moet onze hoster nodig eens op de flikker gaan geven dat ze nog geen 5.3 draaien, ze draaien nog op 5.2.6.. Ik wil namespaces, closures en late static binding
  maandag 18 januari 2010 @ 13:15:33 #99
118585 Crutch
Filantroop || Taalzwengel
pi_76962089
dank
quote:
Op maandag 18 januari 2010 11:45 schreef Trollface. het volgende:

[..]

[Javascript] voor dummies (deel 9)
Je moeder is een hamster
pi_76994552
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.
hij was bijna goed ^^. hij pakte alles behalve tot dat hij maar 1 titel per maand pakte
even nog een extra array met de titels erbij gestopt + nog een foreach en het opgelost.
Relaxte manier om Arrays te gebruiken . Weer iets geleerd .
Klein probleempje om het news id er nog uit te halen .

ik snap nu dat je met elke foreach de array 1 opschuift :p.

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
<?php
        $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/>";
            }
        }
    }
?>


ik denk dat ik hem zo wel goed heb weet niet of ik de laatste foreach nog beter kan doen .
Dacht nog een array erachter maar als je nog een betere oplossing hebt .
Vraag me af hoe je dit technisch op de beste manier doet ^^.

[ Bericht 26% gewijzigd door cablegunmaster op 19-01-2010 00:54:23 ]
Redacted
  woensdag 20 januari 2010 @ 07:25:16 #101
113667 Keiichi
Konnichiwa!
pi_77040657
Ik ben in MySQL lekker aan het stoeien met subquery's. Maar bij het eerste de beste wat ik maak duurt het 15 minuten voordat ik resultaat heb

Mijn query:
1SELECT `w` FROM `w` WHERE `w`.`w` IN (SELECT `werknummer` FROM `w` WHERE  GROUP BY w HAVING COUNT(*) > 1);


Een EXPLAIN levert dit op:
1
2
3
4
5
6
+----+--------------------+-------+-------+---------------+------+---------+------+-------+--------------------------+
| id | select_type        | table | type  | possible_keys | key  | key_len | ref  | rows  | Extra                    |
+----+--------------------+-------+-------+---------------+------+---------+------+-------+--------------------------+
|  1 | PRIMARY            | w     | index | NULL          | w    | 4       | NULL | 23023 | Using where; Using index |
|  2 | DEPENDENT SUBQUERY | w     | range | w             | w    | 4       | NULL | 17678 | Using where              |
+----+--------------------+-------+-------+---------------+------+---------+------+-------+--------------------------+


Is MySQL niet zo geweldig met subqueries of doe ik ergens iets heel raars?

De echte tabelnamen en veldnamen heb ik even afgekort, maar hoeft niets voor de query uit te maken.
pi_77042329
Het lijkt er op dat er een index ontbreekt in de tabel.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')