abonnement Unibet Coolblue Bitvavo
pi_57929958
quote:
Op woensdag 9 april 200802:26 schreef slakkie het volgende:

[..]

Je voorbeeld is precies het omgekeerde van wat hij wilt bereiken.
Ik doe zelf precies het zelfde met precies dezelfde regel. Alleen dan met 2 variables.
  woensdag 9 april 2008 @ 11:17:44 #272
187069 slacker_nl
Sicko pur sang
pi_57930231
quote:
Op woensdag 9 april 2008 09:01 schreef GioStyle het volgende:

[..]

Hmm.. En als ik nou alleen een index heb met een pagina's.
Dan zou hij als zo moeten zijn:

RewriteEngine On
RewriteRule ^test/(.*) /index.php?page=$1 [L]

Maar dan werkt hij nog niet...
Wel heb ik dan nog als link bijvoorbeeld: index.php?page=personal, maar die moet dan door .htaccess mooier worden weergegeven.
Als je /test/personal opvraagt moet het gewoon worden.

Als het niet doet wat je verwacht, gebruik de [R] flag ff (dan wordt je geredirect en zie je dus direct in je browser wat hij zou doen als je [L] gebruikt). Als je klaar bent met testen kan je de [R] weer door [L] vervangen.

Verder zou ik je rewritelog enablen in je httpd.conf. En ik zou ff een apart topic aanmaken hiervoor aangezien mod_rewrite helemaal niks met PHP te maken heeft.
In theory there is no difference between theory and practice. In practice there is.
pi_57934735
quote:
Op woensdag 9 april 2008 11:04 schreef slacker_nl het volgende:
Waarom hebben ze dan references in de taal zitten? In Perl gebruik ik ze alleen maar..
Om de taal wat dynamischer te maken. Je kunt variabelen zo aan andere inhoud koppelen, of de inhoud van de variabelen in de originele scope aanpassen:
1
2
3
4
5
6
<?php
$a 
3;
$b =& $a;
$b++;
echo 
$a;   // output 4
?>

1
2
3
4
5
6
7
8
<?php
$getal 
1;
function 
verhoog(&$var) {
    
$var++;
}
verhoog($getal);
echo 
$getal;   // output 2
?>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
class Test {
    private 
$memberVariabele;
    public function &
getMemberVariabele() {
        return 
$this->memberVariabele;
    }
    public function 
output() {
        echo 
$this->memberVariabele;
    }
}
$a = new Test();
$b =& $a->getMemberVariabele();
$b 'whieeeee';
$a->output();    // output 'whieeeee'
?>
  woensdag 9 april 2008 @ 16:40:48 #274
85514 ralfie
!Yvan eht nioj
pi_57937214
In veel, zoniet alle talen zijn referencies veeel sneller als kopieen hoor. Pointers in c++, java, byref in vb, allemaal veel sneller. Vind het zelf ook apart dat dit in php anders lijkt/is, maar dat heeft meer met het compileren an sich te maken denk ik.
  woensdag 9 april 2008 @ 17:41:47 #275
187069 slacker_nl
Sicko pur sang
pi_57938393
quote:
Op woensdag 9 april 2008 16:40 schreef ralfie het volgende:
In veel, zoniet alle talen zijn referencies veeel sneller als kopieen hoor. Pointers in c++, java, byref in vb, allemaal veel sneller. Vind het zelf ook apart dat dit in php anders lijkt/is, maar dat heeft meer met het compileren an sich te maken denk ik.
Ja, maar als je naar de PHP references kijkt zijn het geen pointers/references zoals ik die ken. Dat geven ze ook aan, maar ik snap dan niet dat ze zeggen, bij een foreach bla bla bla en vervolgens blijkt met die get_usage call dat ik idd meer memory gebruik als ik de referentie gebruik ipv de daadwerkelijke array. Erg frustrerend.

Verder vind ik het ook irritant dat ik niet iets kan dereferencen.

1
2
3
4
5
$a = 5;
$b =& $a;

# Nu wil ik niet meer een reference hebben, maar een kopie.. 
<syntax missing>


In perl gaat het zo:

1
2
3
4
5
$a = 5;
$b = \$a;

# nu wil ik niet meer een reference hebben, maar een kopie.. 
$c = $$b;


Maar goed, dat komt zeer waarschijnlijk omdat de PHP references eigenlijk geen references zijn....
In theory there is no difference between theory and practice. In practice there is.
  woensdag 9 april 2008 @ 18:09:04 #276
137676 TommyGun
Stik er maar in!
pi_57938856
quote:
Op woensdag 9 april 2008 02:51 schreef slakkie het volgende:

[..]

Het korte antwoord: Haal de limit weg uit je query, dan krijg je alle resultaten terug.

Ik zou dit stukje code trouwens herschrijven:
[ code verwijderd ]

Naar:
[ code verwijderd ]

Waarom?

Je doet 2x een loop, je maakt een array aan die je foreached (waarbij je geen reference naar de foreach gooit, waardoor er een kopie van de array wordt gemaakt) wat weer kostbaar is en dan ga je ook nog de key opvragen terwijl je die niet gebruikt: foreach($array as $value) had dan ook gekund.

Verder heeft het weinig zin om 26 keer een file te includen (include_once gebruiken btw). Als je het doet omdat de enige code in die file ook echt in je post staat. Maak er een functie van. Die kan je dan tig keer aanroepen maar daar heb je dan niet 23 IO acties voor nodig.

function pre_list_games($mode, $letter) { /* Je originele code van pre_list_games.php hier plakken */ }

Verder zou ik zou een foreach loop uitvoeren:
[ code verwijderd ]

Maar meer hierover is te vinden in de notes van http://php.net/foreach
Het is inmiddels al gelukt, maar toch bedankt!
pi_57939047
quote:
Op woensdag 9 april 2008 16:40 schreef ralfie het volgende:
In veel, zoniet alle talen zijn referencies veeel sneller als kopieen hoor. Pointers in c++, java, byref in vb, allemaal veel sneller. Vind het zelf ook apart dat dit in php anders lijkt/is, maar dat heeft meer met het compileren an sich te maken denk ik.
Je raakte me kwijt bij 'pointers in Java' en ja, dat heeft te maken met het compileren. PHP is gewoon heel efficient en snel met code zonder references daarom references alleen gebruiken wanneer je het implementatiewijs gezien nodig hebt.
  woensdag 9 april 2008 @ 18:22:55 #278
187069 slacker_nl
Sicko pur sang
pi_57939141
quote:
Op woensdag 9 april 2008 11:06 schreef mcDavid het volgende:

[..]

Ik doe zelf precies het zelfde met precies dezelfde regel. Alleen dan met 2 variables.
I stand corrected, gisteravond liggen slapen fzo
In theory there is no difference between theory and practice. In practice there is.
pi_57940153
quote:
Op woensdag 9 april 2008 17:41 schreef slacker_nl het volgende:

[..]

Ja, maar als je naar de PHP references kijkt zijn het geen pointers/references zoals ik die ken. Dat geven ze ook aan, maar ik snap dan niet dat ze zeggen, bij een foreach bla bla bla en vervolgens blijkt met die get_usage call dat ik idd meer memory gebruik als ik de referentie gebruik ipv de daadwerkelijke array. Erg frustrerend.

Verder vind ik het ook irritant dat ik niet iets kan dereferencen.
[ code verwijderd ]

In perl gaat het zo:
[ code verwijderd ]

Maar goed, dat komt zeer waarschijnlijk omdat de PHP references eigenlijk geen references zijn....
Wat jij wil is simpel te bewerkstelligen:
1
2
3
4
5
6
7
8
9
10
<?php
// $a verwijst naar de waarde 3
$a 3;

// $b verwijst vanaf nu naar de waarde waar $a naartoe verwijst, op dit moment 3
$b =& $a;

// $c krijgt een kopie van de waarde van $b, wat een verwijzing is naar de waarde van $a
$c $b;
?>

Je moet in PHP goed beseffen dat er een verschil is in het handelen met primitieven (zoals hierboven) en met objecten. Vanaf PHP5 werk je alleen nog maar met de verwijzingen naar objecten, en niet naar de objecten zelf (zoals in PHP4).
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
// $a verwijst naar de 'pointer' naar Object
$a = new Object();

// $b krijgt een kopie van de 'pointer' naar Object (hetzelfde object dus!)
$b $a;

// $c verwijst naar de waarde van $a, op dit moment de 'pointer', en dus ook naar hetzelfde object
$c =& $a;

// $d bevat nu een kopie van het object
$d = clone $a;
?>

Hierdoor werk je in PHP5 standaard een stuk sneller met objecten, waarbij je niet eens references nodig hebt (in vrijwel alle gevallen).
  woensdag 9 april 2008 @ 23:40:19 #280
85514 ralfie
!Yvan eht nioj
pi_57947079
quote:
Op woensdag 9 april 2008 18:18 schreef JeRa het volgende:

[..]

Je raakte me kwijt bij 'pointers in Java'
woops
Daar heten het 'references', wat net zon veredelde meuk is als bij javascript... Nee, geef mij maar lekker de pure pointer uit c++, erg basaal dus wat makkelijker te bevatten (voor mij althans).
  donderdag 10 april 2008 @ 00:02:21 #281
62215 qu63
..de tijd drinkt..
pi_57947659
Is het mogelijk om een JavaScript waarde in php in te laden?
1
2
3
<?php
echo "var test = ".$_GET['waarde']."";
?>


Maar dan dus andersom:
1
2
3
<?php
$afstand 
document.getElementById("test").innerHTML =    gdir.getDistance().html;
?>

maar dat werkt dus niet Iemand enig idee hoe ik het er wel in krijg, behalve de pagina verversen en er een $_GET-waarde aan plakken?
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 10 april 2008 @ 00:32:55 #282
85514 ralfie
!Yvan eht nioj
pi_57948285
quote:
Op donderdag 10 april 2008 00:02 schreef qu63 het volgende:
Is het mogelijk om een JavaScript waarde in php in te laden?
[ code verwijderd ]

Maar dan dus andersom:
[ code verwijderd ]

maar dat werkt dus niet Iemand enig idee hoe ik het er wel in krijg, behalve de pagina verversen en er een $_GET-waarde aan plakken?
meestal als je php draait is de pagina al geladen of ben je bezig een nieuwe te genereren. Hoe had je dit in gedachten?
pi_57948386
quote:
Op donderdag 10 april 200800:32 schreef ralfie het volgende:

[..]

meestal als je php draait is de pagina al geladen of ben je bezig een nieuwe te genereren. Hoe had je dit in gedachten?
Niet meestal, altijd.

PHP draait serverside, en stuurt de output door naar de client.
Javascript draait client side, en gaat dus pas wat doen als de client de pagina heeft binnen gehaald (en het PHP-script dus voltooid is).
pi_57950427
quote:
Op woensdag 9 april 2008 23:40 schreef ralfie het volgende:

[..]

woops
Daar heten het 'references', wat net zon veredelde meuk is als bij javascript... Nee, geef mij maar lekker de pure pointer uit c++, erg basaal dus wat makkelijker te bevatten (voor mij althans).
Het grappige is dat door het ontbréken van pointers in Java, de compiler veel beter kan optimaliseren dan de meeste C/C++ compilers doordat hij weet waar je precies mee bezig bent (met pointers is het vaak nogal gissen, als je bijvoorbeeld door een array loopt). Dat zorgt ervoor dat Java in nogal wat gevallen sneller is dan C++

Voor PHP geldt ongeveer hetzelfde laat de compiler de references maar afhandelen, als je die handmatig gaat invoeren kost dat alleen maar meer overhead en uiteindelijk zul je er weinig (of totaal niets) mee behalen.
  donderdag 10 april 2008 @ 09:24:04 #285
62215 qu63
..de tijd drinkt..
pi_57950857
quote:
Op donderdag 10 april 2008 00:32 schreef ralfie het volgende:

[..]

meestal als je php draait is de pagina al geladen of ben je bezig een nieuwe te genereren. Hoe had je dit in gedachten?
Ik ben bezig een soort van Google Maps iets in te bouwen, maar ik bedenk me nu ineens dat AJAX nog een optie is, en dat ik natuurlijk ook alls in een iframe kan plaatsen en javascript het in het hoofddocument kan laten plaatsen..
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
  donderdag 10 april 2008 @ 15:37:26 #286
37634 wobbel
Da WoBBeL King
pi_57958903
Mm....kan dit niet?

1
2
3
4
DELETE FROM SHOP_Subcategory 
INNER JOIN SHOP_Subcategory_Lang 
ON ( SHOP_Subcategory.IdSubcategory = SHOP_Subcategory_Lang.SubcategoryId ) 
WHERE SHOP_Subcategory.CategoryId = '1'


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN SHOP_Subcategory_Lang ON ( SHOP_Subcategory.IdSubcat' at line 3
pi_57961574
Ik heb een MySQL database met projecten erin die ik wil kunnen sorteren. Nu worden ze op ID (auto_increment) of op datum gesorteerd, maar ik wil gewoon een nieuwe entry maken (ik denk integer?) waarmee ik de volgorde van boven (1) tot onder (85) kan instellen, en waarbij ik een al bestaand project in volgorde kan wisselen door hem een een lager nummer te geven, waarbij de hele volgorde automatisch mee veranderd.
Ook moet ik nieuwe projecten bovenin in kunnen voeren (1) of halverwege (bijv. plek 2) en dat de hele lijst met bestaande projecten dan automatisch verschuift.

Welke MySQL functies kan ik gebruiken, en of heb ik dan een php scriptje nodig? Ik zou al erg geholpen zijn als iemand me kan vertellen WAAR ik moet beginnen met zoeken en vooral naar welke functies ik moet zoeken (*trefwoorden)

Alvast bedankt
never underestimate the power of stupid people in large groups
  donderdag 10 april 2008 @ 18:07:27 #288
62215 qu63
..de tijd drinkt..
pi_57961915
quote:
Op donderdag 10 april 2008 09:24 schreef qu63 het volgende:

[..]

Ik ben bezig een soort van Google Maps iets in te bouwen, maar ik bedenk me nu ineens dat AJAX nog een optie is, en dat ik natuurlijk ook alls in een iframe kan plaatsen en javascript het in het hoofddocument kan laten plaatsen..
ha! het werkt! *O*

Afstand berekenen tussen 2 plaatsen via GoogleMaps:
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
<?php
<script src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=KEY type="text/javascript"></script>
<script type="
text/javascript">
 
    var map;
    var gdir;
    var geocoder = null;
    var addressMarker;
    
    function reken()
        {
            if (GBrowserIsCompatible()) {      
               gdir = new GDirections(map, document.getElementById("
directions"));
            GEvent.addListener(gdir, "
load", onGDirectionsLoad);
            GEvent.addListener(gdir, "
error", handleErrors);
            var van = document.getElementById("
van").value;
            var naar = document.getElementById("
naar").value
            setDirections(van, naar, "
nl_NL");
        }
    }
    
    function setDirections(fromAddress, toAddress, locale) {
      gdir.load("
from" + fromAddress + " to" + toAddress,
                { "
locale": locale });
    }

    function handleErrors(){
          alert("
Fout!");
    }

    function onGDirectionsLoad(){ 
        var afstand = Math.round((gdir.getDistance().meters/1000)*10)/10;
        document.getElementById("
reken").value = afstand + " km";
        var sec = Math.round(gdir.getDuration().seconds/60);
        document.getElementById("
tijd").value = sec + " minuten";
        var gem = Math.round(gdir.getDistance().meters/gdir.getDuration().seconds*3.6);
        document.getElementById("
gem").value = gem + " km/h";
    }
    </script>

  </head>
  <body>
<input type="
text" id="van" value=""><input type="text" id="naar" value=""><input type="button" onclick="reken()"><input type="text" id="reken"><input type="text" id="tijd"><input type="text" id="gem">
?>

Die inputs zijn alleen om te testen, je moet alleen wel ff je eigen key aanmaken en die bovin plaatsen :)
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_57962695
quote:
Op donderdag 10 april 2008 15:37 schreef wobbel het volgende:
Mm....kan dit niet? :P
[ code verwijderd ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN SHOP_Subcategory_Lang ON ( SHOP_Subcategory.IdSubcat' at line 3
1
2
3
4
DELETE SHOP_Subcategory
FROM SHOP_Subcategory s
INNER JOIN SHOP_Subcategory_Lang l ON s.IdSubcategory = l.SubcategoryId
WHERE s.CategoryId = 1


Maar ik weet niet vanaf welke versie dit ondersteund wordt
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_58001312
Wat is er mis met mijn query?

SELECT sum(`unique`) AS statValue
FROM stats_date
WHERE QUARTER(`date`) > QUARTER(CURRENT_DATE) - 1 QUARTER
AND statID = '1'

Zelfde geld voor deze query

SELECT sum(`hits`) AS statValue
FROM stats_date
WHERE MONTH(`date`) > (MONTH(CURRENT_DATE) - 6 MONTH)
AND statID = '1'

error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MONTH) AND statID = '1'' at line 3

voor over ik kan zien is er namelijk niets mis mee

[ Bericht 35% gewijzigd door Chandler op 12-04-2008 13:11:11 (-nog eentje-) ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zaterdag 12 april 2008 @ 13:42:25 #291
107951 JortK
Immer kwaliteitsposts
pi_58002024
quote:
Op zaterdag 12 april 2008 13:02 schreef Chandler het volgende:
Wat is er mis met mijn query?

SELECT sum(`unique`) AS statValue
FROM stats_date
WHERE QUARTER(`date`) > QUARTER(CURRENT_DATE) - 1 QUARTER
AND statID = '1'

Zelfde geld voor deze query

SELECT sum(`hits`) AS statValue
FROM stats_date
WHERE MONTH(`date`) > (MONTH(CURRENT_DATE) - 6 MONTH)
AND statID = '1'

error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MONTH) AND statID = '1'' at line 3

voor over ik kan zien is er namelijk niets mis mee
INTERVAL ?
pi_58002442
quote:
Op zaterdag 12 april 2008 13:02 schreef Chandler het volgende:
Wat is er mis met mijn query?
De functies QUARTER() en MONTH() geven gewoon een integer terug. Het resultaat moet je dus ook gewoon vergelijken met een integer. De QUARTER en MONTH aan het eind van de regel horen daar dus niet te staan.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_58004601
Klopt, al werkte interval ook maar goed. Even een andere vraag, hoe kan ik alles binnen nu en een half jaar geleden uitlezen?

MONTH(`date`) > (MONTH(CURRENT_DATE) - INTERVAL 6 MONTH) dit werkte iig niet
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zaterdag 12 april 2008 @ 16:33:20 #294
107951 JortK
Immer kwaliteitsposts
pi_58005214
quote:
Op zaterdag 12 april 2008 15:57 schreef Chandler het volgende:
Klopt, al werkte interval ook maar goed. Even een andere vraag, hoe kan ik alles binnen nu en een half jaar geleden uitlezen?

MONTH(`date`) > (MONTH(CURRENT_DATE) - INTERVAL 6 MONTH) dit werkte iig niet
Je zult ook je jaar erbij moeten betrekken
pi_58005601
quote:
Op zaterdag 12 april 2008 15:57 schreef Chandler het volgende:
Klopt, al werkte interval ook maar goed. Even een andere vraag, hoe kan ik alles binnen nu en een half jaar geleden uitlezen?

MONTH(`date`) > (MONTH(CURRENT_DATE) - INTERVAL 6 MONTH) dit werkte iig niet :{
1`date` > DATE_SUB(CURRENT_DATE, INTERVAL 6 MONTH)
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zaterdag 12 april 2008 @ 22:55:47 #296
137690 Pizzahut
Het Bora Bora Gebergte
pi_58012419
Even kort vraagje:
ben bezig met een soort nieuws/blog systeempje welke ik wil laten sorteren op datum van invoer.
query vb: select bla from nieuws order by date desc (klein voorbeeld)
kan ik bij het invoeren van het bericht beter mktime(); of date(); gebruiken?

in de database is het date veld uiteraart date (0000-00-00).

hoe kan ik dit het beste en het meest effectiefst doen?
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
  zaterdag 12 april 2008 @ 23:01:41 #297
62215 qu63
..de tijd drinkt..
pi_58012516
Ben ik nu net eindelijk klaar met mn script wat de afstand tussen plaatsen enzo uitrekent, weet ik niet meer hoe ik het in wilde bouwen in mn site

ach, weer een paar dagen 'nuttig' besteed

Maar ik kom er vanzelf wel weer op
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_58013693
quote:
Op zaterdag 12 april 2008 22:55 schreef Pizzahut het volgende:
Even kort vraagje:
[...]
hoe kan ik dit het beste en het meest effectiefst doen?
Je kunt ook direct CURRENT_DATE inserten.
quote:
Op zaterdag 12 april 2008 23:01 schreef qu63 het volgende:
Ben ik nu net eindelijk klaar met mn script wat de afstand tussen plaatsen enzo uitrekent, weet ik niet meer hoe ik het in wilde bouwen in mn site
De afstand hemelsbreed tussen twee lat/long coördinaten of de afstand over de weg?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  zondag 13 april 2008 @ 01:19:12 #299
62215 qu63
..de tijd drinkt..
pi_58014694
quote:
Op zondag 13 april 2008 00:06 schreef SuperRembo het volgende:
De afstand hemelsbreed tussen twee lat/long coördinaten of de afstand over de weg?
Afstand via de weg, met een beetje hulp van Google Maps
It's Time To Shine
[i]What would life be like without rhethorical questions?[/i]
pi_58016330
quote:
Op zaterdag 12 april 2008 16:56 schreef SuperRembo het volgende:
[ code verwijderd ]
Tnx SR, Dat werkte iig perfect!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')