Dat kun je vaak oplossen door "sticky sessions" aan te zetten op de load balancer. Neemt niet weg dat je een valide punt maaktquote:Op woensdag 11 februari 2009 11:18 schreef Tijn het volgende:
Daarnaast is het ook verstandig om een eigen sessie-dir te gebruiken als er gebruik wordt gemaakt van meerdere verschillende webservers voor één website, zoals je bv bij loadbalancing ziet. Elke server heeft dan vaak z'n eigen tmp-dir met daarin je sessiegegevens en als een gebruiker halverwege het surfen opeens naar een andere webserver wordt geschakeld, is z'n sessie kwijt en lijkt 'ie te worden uitgelogd. Dat wil je natuurlijk ook niet.
1 2 | 1 SIMPLE stats_referer_link eq_ref stat_id,referer_id stat_id 11 const,gfxstatcom_db1.stats_referer.id,const 1 Using where |
1 2 3 4 5 6 7 8 9 10 11 | if(isset($_POST['artikelaantal'])){ foreach($_POST['artikelaantal'] as $artikelaantal => $aantal ) { /* $artikel = $_POST['artikel_nr']; $aantal = $_POST['artikelaantal']; $prijs = $_POST['prijs'];*/ } echo $artikel." ".$aantal." ". $prijs; } ?> |
1 2 3 4 5 6 | FROM stats_referer_link l LEFT JOIN stats_referer r ON (l.referer_id = r.id) WHERE l.stat_id = '12' AND r.type_id = 'e' AND l.`date` = '2009-02-11' ORDER BY l.lastdate DESC LIMIT 25 |
Dat is geen PHP; [Javascript] voor dummies (deel 8)quote:Op woensdag 11 februari 2009 13:03 schreef Likkende_Lassie het volgende:
Ik heb icm met AJAX een aantal kolomen zoals in dit voorbeeld:
[ afbeelding ]
De gebruiker kan al op een interactive manier de kolomen verplaatsen etc, maar nu zou het mooi zijn
als het ook mogelijk is om de kolom breedte aan te kunnen passen, door te slepen.
Heb het vaker gezien, dus het zou mogelijk moeten zijn. Iemand een idee hoe te doen??
1 2 3 4 5 6 7 8 | function trim_value($value) { $new_string = trim($value); $end_string = rtrim($new_string); return $value; } ?> |
1 2 3 4 5 6 | if(!empty($_POST)) { array_walk($_POST['artikelaantal'], 'trim_value'); echo $_POST['artikelaantal'][$i]; $i++;} if(empty($_POST)){ echo '0';} echo " \"> ?> |
In die functie krijg je $value weer precies zo terug als dat hij erin is gegaan...quote:Op woensdag 11 februari 2009 13:37 schreef cablegunmaster het volgende:
[ code verwijderd ]
<input type="text" name="artikelaantal[]" size="7" maxlength="5" value="";
if(!empty($_POST))
{ array_walk($_POST['artikelaantal'], 'trim_value');
echo $_POST['artikelaantal'][$i]; $i++;}
if(empty($_POST)){ echo '0';} echo " "></td>
[/php]
ik krijg een irritante wit spatie achter alle artikelaantallen hoe haal ik dit weg? want ik krijg die trim functie niet goed werkendiemand een idee
?
klopt vergat $end_string; ipv $valuequote:Op woensdag 11 februari 2009 13:41 schreef HuHu het volgende:
Je trim_value geeft de ongewijzigde input terug hè.
quote:Op woensdag 11 februari 2009 13:35 schreef GlowMouse het volgende:
[..]
Dat is geen PHP; [Javascript] voor dummies (deel 8)
Een vraagje voordat ik het ga uitvoeren, is het gebruiken van meerdere indexes handig? aangezien ik op de tabel van de referrs al een index heb voor type_id en link.quote:Op woensdag 11 februari 2009 13:32 schreef GlowMouse het volgende:
Chandler, ik snap je query niet goed. Waarom doe je een left_join op stats_referer_link? Ik zou zeggen dat wanneer voor een bepaalde stat_id een link niet voorkomt, je die link niet in je queryresultaat wilt hebben. Ik zou het eerder andersom doen: staat de link per ongeluk niet in stats_referer, dat je toch die regel wilt tonen.
[ code verwijderd ]
Indices:
stats_referer_link: (stat_id,date,lastdate)
stats_referer: (id, type_id)
Deze query moet binnen 0.01s uit te voeren zijn.
Dat gaat ook prima hoorquote:Op woensdag 11 februari 2009 15:49 schreef Chandler het volgende:
Ik lees idd dat innoDB veel handiger is voor inserts/updates iddmaar dan is het nog maar de vraag hoe het omgaat met de lees acties... want ook tussen al het inserten en updaten moet er af en toe wat gelezen worden
![]()
1 2 3 4 5 6 | FROM stats_referer_link l LEFT JOIN stats_referer r ON (l.referer_id = r.id) WHERE l.stat_id = '12' AND r.type_id = 'e' AND l.`date` = '2009-02-11' ORDER BY l.lastdate DESC LIMIT 25 |
Je was tegelijkertijd ook 20 keer zoveel write queries aan het doen dan reads, zoals naar jouw zeggen in je real life situatie?quote:Op woensdag 11 februari 2009 17:13 schreef Chandler het volgende:
Ik heb even een test gedraaid.
[ code verwijderd ]
Lokaal krijg ik bij myISAM 0.9 seconden en innoDB 1.0 (meerdere keren getest)...
Vet tijdstip!quote:Op woensdag 11 februari 2009 13:37 schreef cablegunmaster het volgende:
[ code verwijderd ]
<input type=\"text\" name=\"artikelaantal[]\" size=\"7\" maxlength=\"5\" value=\"";
[ code verwijderd ]
</td>
ik krijg een irritante wit spatie achter alle artikelaantallen hoe haal ik dit weg? want ik krijg die trim functie niet goed werkendiemand een idee
?
1 2 3 4 5 6 | function trim_value(&$value) { $value = trim($value); } ?> |
1 2 3 4 5 6 7 8 | print "artikelnr:<br/>"; foreach($_POST['artikel_nr'] as $a => $art_nr) print($a . ' = ' . $art_nr. '<br/>'); print "aantallen:<br/>"; foreach($_POST['artikelaantal'] as $i => $aantal){ print($i . ' = ' . $aantal. '<br/>'); ?> |
ja nee niet op die manier.. maar hoe krijg ik die 2 in 1 table.quote:Op woensdag 11 februari 2009 18:32 schreef veldmuis het volgende:
Je ziet dat er een <br/> in je print staat?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |