abonnement Unibet Coolblue Bitvavo
  vrijdag 1 mei 2009 @ 15:11:31 #205
85514 ralfie
!Yvan eht nioj
pi_68559376
quote:
Op vrijdag 1 mei 2009 12:35 schreef Chandler het volgende:
Een vraagje over een query:
[ code verwijderd ]

tabel gegevens:
[ code verwijderd ]

Kan ik deze verbeteren? of is mijn query juist?
het is natuurlijk altijd sneller om (bijv in php) je timestamp uit te rekenen waartegen je je rijen wil verwijderen. Hoef je alleen nog maar WHERE timestamp < jewaarde te doen. Stukken sneller als keer op keer die waarde te berekenen. Strikt genomen moet je dan wel rekening houden met tijdsverschillen tussen php en mysql server.
pi_68559559
quote:
Op vrijdag 1 mei 2009 15:11 schreef ralfie het volgende:

[..]

het is natuurlijk altijd sneller om (bijv in php) je timestamp uit te rekenen waartegen je je rijen wil verwijderen. Hoef je alleen nog maar WHERE timestamp < jewaarde te doen. Stukken sneller als keer op keer die waarde te berekenen. Strikt genomen moet je dan wel rekening houden met tijdsverschillen tussen php en mysql server.
Maar als je alleen 1 specifieke rij wilt verwijderen (met een uniek id) dan is het weer handiger om daarop te filteren in de WHERE. Dan kun je eventueel nog de timestamp vergelijken om te zien of de rij echt weg moet.
pi_68561301
quote:
Op vrijdag 1 mei 2009 13:11 schreef GlowMouse het volgende:
Een functie van een veld kan niet geïndexeerd worden. Kijk daarnaast eens naar of het wel nodig is of er naast een index op stat_id wel aanleiding is voor een extra index, en zoja, kijk naar hoe je indexen combineert.
De inserts gaan allemaal aardig snel, maar voornamelijk zit het hem in de unix_timestamp conversie
quote:
Op vrijdag 1 mei 2009 15:11 schreef ralfie het volgende:
het is natuurlijk altijd sneller om (bijv in php) je timestamp uit te rekenen waartegen je je rijen wil verwijderen. Hoef je alleen nog maar WHERE timestamp < jewaarde te doen. Stukken sneller als keer op keer die waarde te berekenen. Strikt genomen moet je dan wel rekening houden met tijdsverschillen tussen php en mysql server.
Tja dat is inderdaad een handig idee. Zal eens kijken of deze stamps gelijk zijn.
quote:
Op vrijdag 1 mei 2009 15:18 schreef Light het volgende:
Maar als je alleen 1 specifieke rij wilt verwijderen (met een uniek id) dan is het weer handiger om daarop te filteren in de WHERE. Dan kun je eventueel nog de timestamp vergelijken om te zien of de rij echt weg moet.
Nee, het gaat om alle rijen die voldoen aan de gestelde criteria..
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_68562977
quote:
Op vrijdag 1 mei 2009 16:19 schreef Chandler het volgende:

Nee, het gaat om alle rijen die voldoen aan de gestelde criteria..
Ja, die WHERE kan ik ook lezen. Als je eerste criterium een vergelijking is op stat_id en in de tabel staat stat_id als unieke key, dan heb je het aantal mogelijke treffers al flink beperkt.
pi_68612389
quote:
Op woensdag 29 april 2009 15:39 schreef HuHu het volgende:

[ code verwijderd ]

In htmltop.php kun je vervolgens dit doen:
[ code verwijderd ]


Late reactie, maar bedankt voor je antwoord
pi_68646937
quote:
Op vrijdag 1 mei 2009 17:07 schreef Light het volgende:

[..]

Ja, die WHERE kan ik ook lezen. Als je eerste criterium een vergelijking is op stat_id en in de tabel staat stat_id als unieke key, dan heb je het aantal mogelijke treffers al flink beperkt.
Klopt maar toch kan deze query nog steeds aardig wat tijd in beslag nemen, maar ik denk dat ik maar eens de unix_timestamp moet gaan aanpakken, deze kost namelijk het meeste tijd
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_68661860
Een bijzonder goedemiddag allen, langzamerhand worden de geheimen van php/mysql iets ontrafeld, maar soms kom ik nog dingen (ja hele simpele) tegen die ik niet snap of in de vingers krijg..

Ik probeer uit deze aanroep met een datumtabel de datum als dd-mm-jjjj te krijgen omdat ik het mooier vind lijken dan de standaard jjjj-mm-dd die uit de database komt rollen..

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
include "connect.php"; //verbinding maken
$query = 'SELECT `Jaar` , `Thuis` , `Gasten` , `Publiek` FROM `Toeschouwers` ORDER BY `Publiek` DESC LIMIT 0, 791 ';
$sql = mysql_query($query) or die ( mysql_error( ) );
//query is uitgevoerd
echo "<table width='70%' border='1' align='left'>
<tr><td><strong>#</strong></td><td><strong>Datum</strong></td><td><strong>Thuis</strong></td><td><strong>Gasten</strong></td><td><strong>Publiek</strong></td></tr>";
$positie = 1;
while($record = mysql_fetch_object($sql)) {
    if ( ($positie == 1) || ($record->Publiek < $vorige)) {
        $print_positie = $positie;
    }
    else {
        $print_positie = " ";
    }
    echo "<tr><td>".$print_positie."</td><td>".$record->Jaar."</td><td>".$record->Thuis."</td><td>".$record->Gasten."</td><td>".$record->Publiek."</td></tr>";
    $vorige = $record->Publiek;
    $positie++;
}
echo "</table>";
?>


Nu heb ik meegekregen dat ik dit moet aanroepen:
1$SELECT DATE_FORMAT('Jaar', '%d %m %y');


Ik krijg dus elke keer weer errors, wat ik ook probeer (niet erg, want van trial and error leer je weer)
Iemand die mijn voorzetje in kan koppen?
Let's pretend we scored a goal YEAH
pi_68665597
Probeer eens
1SELECT DATE_FORMAT(Jaar, '%d %m %y');


Overigens vind ik dat de opmaak pas bij het weergeven moet worden bepaald, niet al bij het ophalen uit de database.
pi_68666935
Noobish als ik ben weet ik dus niet de juiste positie voor de regel die toegevoegd moet worden..
Je zegt bij het weergeven dus ga ik er vanuit dat die pas na regel 6 moet komen?
Let's pretend we scored a goal YEAH
pi_68667888
quote:
Op maandag 4 mei 2009 20:07 schreef Uw_ergste_nachtmerrie het volgende:
Noobish als ik ben weet ik dus niet de juiste positie voor de regel die toegevoegd moet worden..
Je zegt bij het weergeven dus ga ik er vanuit dat die pas na regel 6 moet komen?
SELECT is het woord SELECT uit je query. Vul het daar eens in

$Query='SELECT ....
pi_68668263
Hmm, dat lukt dus niet. Ik krijg deze melding:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
Let's pretend we scored a goal YEAH
  maandag 4 mei 2009 @ 20:42:03 #216
75592 GlowMouse
l'état, c'est moi
pi_68668341
Zoek eens op string escaping.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_68671212
SOrry, dit maakt me alleen maar verwarrender :|
Let's pretend we scored a goal YEAH
  maandag 4 mei 2009 @ 21:56:10 #218
75592 GlowMouse
l'état, c'est moi
pi_68671405
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 4 mei 2009 @ 22:33:32 #219
137690 Pizzahut
Het Bora Bora Gebergte
pi_68673265
Hoi, ik ben opzoek naar een lees verder manier voor een blog.

Stel ik heb:
1$string = 'Dit is een string van zeven woorden.';

Die wil ik bijv. na 3 woorden afkappen.
1
2
3
4
$string = 'Dit is een string van zeven woorden.';
if(strlen($string) > 3) {
       //afkappen
}


Verder kom ik eigenlijk niet. Ik wil dus dat als de string (blog) meer dan zoveel tekens is afkappen en er een ...lees verder link bij plakken (dit hoeft niet als hij onder het aantal tekens staat). Liefst nog eigenlijk na de eerstvolgende spatie.

Iemand een manier?

Tevens ben ik op zoek naar een manier van paging icm een query.
dus als er bijv. 24 foto's op een pagina staan er een 1, 2, 3 onder komt te staan waar je naar de volgende reeks gaat. (Op google kom ik de vreemste manieren tegen, ooit een keer gemaakt op een makkelijke manier alleen vergeten hoe).
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
pi_68674785
Ik denk dat je op zoek bent naar deze functie: str_word_count.
pi_68675253
quote:
Op maandag 4 mei 2009 23:04 schreef HuHu het volgende:
Ik denk dat je op zoek bent naar deze functie: str_word_count.
Die telt woorden, geen tekens.
Wat ik vaak doe is een maximaal aantal tekens bepalen, met substr() daarop afkappen en dan met substr() en strrpos() afkappen op de laatste spatie in de string.

Als je html-berichten gaat inkorten loop je ook nog het risico dat er ineens tags niet goed meer zijn afgesloten. En dat kan vreemde gevolgen hebben
pi_68675404
quote:
Op maandag 4 mei 2009 23:14 schreef Light het volgende:

[..]

Die telt woorden, geen tekens.
Wat ik vaak doe is een maximaal aantal tekens bepalen, met substr() daarop afkappen en dan met substr() en strrpos() afkappen op de laatste spatie in de string.

Als je html-berichten gaat inkorten loop je ook nog het risico dat er ineens tags niet goed meer zijn afgesloten. En dat kan vreemde gevolgen hebben
Dat weet ik, maar hij zegt toch ook: "Die wil ik bijv. na 3 woorden afkappen."
pi_68676364
quote:
Op maandag 4 mei 2009 23:17 schreef HuHu het volgende:

[..]

Dat weet ik, maar hij zegt toch ook: "Die wil ik bijv. na 3 woorden afkappen."
Dat kan, dan moet je heel goed definieren wat als woord moet worden geteld.
En ik geef alleen een alternatief
  dinsdag 5 mei 2009 @ 11:59:28 #224
187069 slacker_nl
Sicko pur sang
pi_68687052
quote:
Op maandag 4 mei 2009 22:33 schreef Pizzahut het volgende:
Hoi, ik ben opzoek naar een lees verder manier voor een blog.

Stel ik heb:
[ code verwijderd ]

Die wil ik bijv. na 3 woorden afkappen.
[ code verwijderd ]
1
2
3
4
5
6
7
<?php
function afkappen_zin($string$max_words 5) {
    return 
join(" "array_slice(preg_split("/\s+/"$string), 0$max_words));
}

printf("%s\n"afkappen_zin("Dit is een lange zin, vol met woorden en die gaan we afkappen"3));
?>
quote:
Tevens ben ik op zoek naar een manier van paging icm een query.
dus als er bijv. 24 foto's op een pagina staan er een 1, 2, 3 onder komt te staan waar je naar de volgende reeks gaat. (Op google kom ik de vreemste manieren tegen, ooit een keer gemaakt op een makkelijke manier alleen vergeten hoe).
Chandler heeft iets op z'n blog staan hierover, misschien daar even kijken?
In theory there is no difference between theory and practice. In practice there is.
  dinsdag 5 mei 2009 @ 12:29:52 #225
3677 SuperRembo
Sinds 1998
pi_68688026
quote:
Op dinsdag 5 mei 2009 11:59 schreef slacker_nl het volgende:
[..]
[ code verwijderd ]
[..]
Als je toch emt een regex aan de gang gaat, gebruik dan ff een regex om in 1 keer de eerste 3 woorden te pakken. Een split en dan weer een join is niet zo efficient.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  FOK!-Schrikkelbaas dinsdag 5 mei 2009 @ 12:45:52 #226
1972 Swetsenegger
Egocentrische Narcist
pi_68688519
quote:
Op maandag 4 mei 2009 22:33 schreef Pizzahut het volgende:

Tevens ben ik op zoek naar een manier van paging icm een query.
dus als er bijv. 24 foto's op een pagina staan er een 1, 2, 3 onder komt te staan waar je naar de volgende reeks gaat. (Op google kom ik de vreemste manieren tegen, ooit een keer gemaakt op een makkelijke manier alleen vergeten hoe).
Ik heb zoiets gemaakt, maar ik heb hem dan wel zodat je ook vorige/volgende/eerste/laatste pagina hebt en dat er maximaal 5 links staan die dus doorschuiven.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pagina 1
     [1] 2 3 4 5 > >>

pagina 2
   < 1 [2] 3 4 5 > >>

pagina 3
<< < 1 2 [3] 4 5 > >>

pagina 4
<< < 2 3 [4] 5 6 > >>

een na laatste pagina
<< < 7 8 9 [10] 11 > 

laatste pagina
<< < 7 8 9 10 [11] 

In de url geef ik het pagina nummer welke je aanklikt en de offset waarie moet starten
  dinsdag 5 mei 2009 @ 12:47:43 #227
187069 slacker_nl
Sicko pur sang
pi_68688578
ow, omdat we een regexp gebruiken betekend niet dat we gelijk alles maar met een regexp moeten oplossen. Je kan ook split doen op ' ', maar dan pak je geen tabs (en die pakt de \s wel), dat is de enige reden van de regexp in de split, verder vind ik een split/join helemaal niet zo'n probleem als we het hebben over efficientie.

Maar goed, dit kan ook ja:

1
2
3
4
5
6
7
8
<?php
function afkappen_zin2($string$max_words 5) {
    if (
preg_match("/(\S+\s*){0,$max_words}/"$string$matches)) {
        
array_pop($matches);
        return 
join(""$matches);
    }
}
?>


[ Bericht 36% gewijzigd door slacker_nl op 05-05-2009 12:55:23 ]
In theory there is no difference between theory and practice. In practice there is.
pi_68689258
quote:
Op dinsdag 5 mei 2009 12:47 schreef slacker_nl het volgende:
ow, omdat we een regexp gebruiken betekend niet dat we gelijk alles maar met een regexp moeten oplossen. Je kan ook split doen op ' ', maar dan pak je geen tabs (en die pakt de \s wel), dat is de enige reden van de regexp in de split, verder vind ik een split/join helemaal niet zo'n probleem als we het hebben over efficientie.

Maar goed, dit kan ook ja:
[ code verwijderd ]
En wat als de if-conditie niet waar bijkt te zijn? Als er bijvoorbeeld helemaal geen spaties inzitten? In de code wordt dan niets teruggegeven, terwijl het m.i. netter is om $string terug te geven.
  dinsdag 5 mei 2009 @ 13:35:16 #229
187069 slacker_nl
Sicko pur sang
pi_68690252
Voeg je een else { return "" } toe.

En zinnen zonder spaties zijn geen zinnen maar heul lange woorden, en die worden gewoon teruggegeven

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
function afkappen_zin($string$max_words 5) {
    return 
join(" "array_slice(preg_split("/\s+/"$string), 0$max_words));
}

function 
afkappen_zin2($string$max_words 1) {
    if (
$string || strlen($string)) {
        if (
preg_match("/(\S+\s*){0,$max_words}/"$string$matches)) {
            
array_pop($matches);
            return 
join(""$matches);
        }
    }
    return 
$string;
}

printf("%s\n"afkappen_zin("Dit is een lange zin, vol met woorden en die gaan we afkappen"6));
printf("%s\n"afkappen_zin2("Dit is een lange zin, vol met woorden en die gaan we afkappen"6));
printf("%s\n"afkappen_zin("Dit is"1));
printf("%s\n"afkappen_zin2("ditititititititititiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii"6));
printf("%s\n"afkappen_zin2("0"6));
printf("%s\n"afkappen_zin2(""6));
?>


Een string met alleen maar spaties zal alleen maar spaties returnen in afkappen_zin2, maar je zou $string nog kunnen trimmen voordat je ermee aan de slag gaat.

Dit zou je kunnen doen, maar ik ga niet alle bijzonderheden coden, dit is meer een opzet voor de persoon die zo'n wordwrap wilde uitvoeren (volgens mij bestaat er al een functie binnen php voor wat dit doet, nml http://nl.php.net/wordwrap).

[ Bericht 99% gewijzigd door slacker_nl op 05-05-2009 13:42:48 ]
In theory there is no difference between theory and practice. In practice there is.
  dinsdag 5 mei 2009 @ 13:37:08 #230
4159 GI
Nee ik heet geen JOE
pi_68690314
Waarom dan niet gewoon:
1
2
3
4
5
6
7
8
<?php
function afkappen_zin2($string$max_words 5) {
    if (
preg_match("/(\S+\s*){0,$max_words}/"$string$matches)) {
        
array_pop($matches);
    }
    return 
join(""$matches);
}
?>

Of zie ik nou iets over het hoofd ?
  dinsdag 5 mei 2009 @ 13:51:20 #231
187069 slacker_nl
Sicko pur sang
pi_68690810
quote:
Op dinsdag 5 mei 2009 13:37 schreef GI het volgende:
Waarom dan niet gewoon:
[ code verwijderd ]

Of zie ik nou iets over het hoofd ?
als ie parsed en "" teruggeeft als er geen matches bestaan, dan lijkt het me dat het klopt.
In theory there is no difference between theory and practice. In practice there is.
  dinsdag 5 mei 2009 @ 13:56:08 #232
4159 GI
Nee ik heet geen JOE
pi_68691004
Ik heb geen testomgeving, maar het lijkt mij netter dan een dubbele return uit een functie die je op die manier voorkomt.
  dinsdag 5 mei 2009 @ 14:50:59 #233
187069 slacker_nl
Sicko pur sang
pi_68693212
Een dubbele return is niet erg hoor, als ie de ene return statement niet haalt gaat ie in dit geval wel naar de andere. En je kan dit heel makkelijk testen door in een klein bestand gewoon die code te gooien, en dan wat testcases om te kijken of het allemaal voldoet, daarna kan je dan die functie gewoon toevoegen aan je echte sources.

Als je een Linux machine hebt kan je ook nog met php5-cli gaan werken en dan kan je dit gewoon gebruiken: php x.php

Zo maak ik al mijn php code (zodat ik geen browser nodig heb om bepaalde zaken te testen).
In theory there is no difference between theory and practice. In practice there is.
  dinsdag 5 mei 2009 @ 14:51:57 #234
180148 RHCPeter
aaiphone.com
pi_68693254
Ik heb een vraagje

Ik wil een tabel maken op mijn site waar bezoekers zelf iets in kunnen zetten Ongeveer hetzelfde principe als dit:

http://www.iphonefriendcodes.com/games/4-Mafia-Wars

Weet iemand hoe ik dat kan doen?
pi_68694562
Soms vraag ik mezelf af waar ik in godsnaam mee bezig ben als ik prog in PHP, en waarom het zo populair is

Waarom zitten dit soort `features' in godsnaam in PHP (en waarom gebruik ik ze :') )?

1
2
3
4
5
<?php
    
return implode(', 'array_map(create_function('$t',
            
'return "<a href=\"?action=search&amp;query=$t\">$t</a>";'
        
), $this->tags));
?>


Klacht: php is kut
  dinsdag 5 mei 2009 @ 15:33:21 #236
75592 GlowMouse
l'état, c'est moi
pi_68694788
quote:
Op dinsdag 5 mei 2009 14:50 schreef slacker_nl het volgende:
Als je een Linux machine hebt kan je ook nog met php5-cli gaan werken en dan kan je dit gewoon gebruiken: php x.php

Zo maak ik al mijn php code (zodat ik geen browser nodig heb om bepaalde zaken te testen).
Kan onder Windows ook. php.exe <3
quote:
Op dinsdag 5 mei 2009 14:51 schreef RHCPeter het volgende:
Ik heb een vraagje

Ik wil een tabel maken op mijn site waar bezoekers zelf iets in kunnen zetten Ongeveer hetzelfde principe als dit:

http://www.iphonefriendcodes.com/games/4-Mafia-Wars

Weet iemand hoe ik dat kan doen?
Zoeken naar een shoutbox.
quote:
Op dinsdag 5 mei 2009 15:27 schreef Thomass het volgende:
Soms vraag ik mezelf af waar ik in godsnaam mee bezig ben als ik prog in PHP, en waarom het zo populair is

Waarom zitten dit soort `features' in godsnaam in PHP (en waarom gebruik ik ze )?
[ code verwijderd ]

Klacht: php is kut
Het zou juist jammer zijn als dit niet zou kunnen. Als je de output van een functie niet aan een andere functie mee kon geven, zou je een hoop missen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  dinsdag 5 mei 2009 @ 15:43:36 #237
65490 whoops
Home is where the heart is...
pi_68695165
quote:
Op dinsdag 5 mei 2009 15:27 schreef Thomass het volgende:
Soms vraag ik mezelf af waar ik in godsnaam mee bezig ben als ik prog in PHP, en waarom het zo populair is

Waarom zitten dit soort `features' in godsnaam in PHP (en waarom gebruik ik ze )?
[ code verwijderd ]

Klacht: php is kut
Als jij dit geschreven hebt ben jij vooralsnog degene die echt kut is... Dat PHP het toestaat is misschien ook wat jammer, maar echt kut ben jij in deze...
In the beginning, the universe was created. This made a lot of people very angry and has been widely regarded as a bad move.
  dinsdag 5 mei 2009 @ 15:46:15 #238
180148 RHCPeter
aaiphone.com
pi_68697041
quote:
Op dinsdag 5 mei 2009 15:43 schreef whoops het volgende:

[..]

Als jij dit geschreven hebt ben jij vooralsnog degene die echt kut is... Dat PHP het toestaat is misschien ook wat jammer, maar echt kut ben jij in deze...
Dankje . Eikel.
quote:
Op dinsdag 5 mei 2009 15:33 schreef GlowMouse het volgende:

[..]

Kan onder Windows ook. php.exe <3
[..]

Zoeken naar een shoutbox.
[..]

Het zou juist jammer zijn als dit niet zou kunnen. Als je de output van een functie niet aan een andere functie mee kon geven, zou je een hoop missen.
Ik bedoelde dat er dingen in die taal zitten zoals 'create_function' die twee strings accepteerd enzo. Dat moet dan doorgaan voor een anonieme functie
pi_68697210
quote:
Op dinsdag 5 mei 2009 15:27 schreef Thomass het volgende:
Soms vraag ik mezelf af waar ik in godsnaam mee bezig ben als ik prog in PHP, en waarom het zo populair is

Waarom zitten dit soort `features' in godsnaam in PHP (en waarom gebruik ik ze :') )?
[ code verwijderd ]
Klacht: php is kut
Dat valt wel mee toch? Dit is ook leuk:
1
2
3
4
5
6
7
<?php
$a 
'String';
$b 0;
if(
$a == true && $b == false && $a == $b) {
    echo 
'Universe is broken';
}
?>
  dinsdag 5 mei 2009 @ 17:38:18 #241
187069 slacker_nl
Sicko pur sang
pi_68699417
quote:
Op dinsdag 5 mei 2009 15:33 schreef GlowMouse het volgende:

[..]

Kan onder Windows ook. php.exe <3
Windows is kut
In theory there is no difference between theory and practice. In practice there is.
  dinsdag 5 mei 2009 @ 20:49:21 #242
65490 whoops
Home is where the heart is...
pi_68706249
quote:
Op dinsdag 5 mei 2009 16:32 schreef Thomass het volgende:

[..]

Dankje . Eikel.
My pleasure, dummy ...
In the beginning, the universe was created. This made a lot of people very angry and has been widely regarded as a bad move.
pi_68708377
Oh mijn topic kon ook hier thuis.
Reserved words mysql negeren
ne okuyon, bokmu var?
  dinsdag 5 mei 2009 @ 22:12:24 #244
137690 Pizzahut
Het Bora Bora Gebergte
pi_68709572
1
2
3
4
5
<?php
function afkappenZin($string$max 5) {
    return 
join(" "array_slice(preg_split("/\s+/"$string), 0$max));
}
?>


Deze lijkt goed te werken! Zou je me kunnen uitleggen hoe deze werkt? (Vanaf de join). Weet ik dat voor de volgende keer

[ Bericht 12% gewijzigd door Pizzahut op 05-05-2009 22:35:35 (Thx Light!) ]
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
pi_68710074
quote:
Op dinsdag 5 mei 2009 22:12 schreef Pizzahut het volgende:

[ code verwijderd ]

(hoe krijg je die php colors in die code tag?)

Deze lijkt goed te werken! Zou je me kunnen uitleggen hoe deze werkt? (Vanaf de join). Weet ik dat voor de volgende keer
Door [ php] en [ /php] te gebruiken.
  woensdag 6 mei 2009 @ 00:14:51 #246
187069 slacker_nl
Sicko pur sang
pi_68714846
quote:
Op dinsdag 5 mei 2009 22:12 schreef Pizzahut het volgende:

[ code verwijderd ]

Deze lijkt goed te werken! Zou je me kunnen uitleggen hoe deze werkt? (Vanaf de join). Weet ik dat voor de volgende keer :)
Dit was deze code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
function afkappenZin($string$max 5) {
    
/* We splitten de zin op alle whitespace 
       characters als er 1 of meer voorkomen
       dmv een reguliere expressie */
    
$array preg_split("/\s+/"$string);

    
/* Aantal woorden dat we willen weergeven
       We willen $max aantal resultaat hebben
       kan met for-loop maar kan ook met 
       array_slice */
    
$wanted array_slice($array0$max); 

    
/* wat je al wist */
    
return join(" "$wanted);
}
?>
In theory there is no difference between theory and practice. In practice there is.
  woensdag 6 mei 2009 @ 00:37:07 #247
187069 slacker_nl
Sicko pur sang
pi_68715478
quote:
Op dinsdag 5 mei 2009 13:37 schreef GI het volgende:
Waarom dan niet gewoon:
[ code verwijderd ]

Of zie ik nou iets over het hoofd ?
array_pop moet trouwens array_shift zijn
In theory there is no difference between theory and practice. In practice there is.
  woensdag 6 mei 2009 @ 09:10:17 #248
137690 Pizzahut
Het Bora Bora Gebergte
pi_68719481
quote:
Op woensdag 6 mei 2009 00:14 schreef slacker_nl het volgende:

[..]

Dit was deze code:
[ code verwijderd ]
Thanx Gelijk een stuk duidelijker!
Maar hoe weet je welke whitespace expressies je moet hebben?
(Dat zijn toch de /\s+/) ?

want ik zie ook wel eens /\[s+]\
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
  woensdag 6 mei 2009 @ 10:05:16 #249
187069 slacker_nl
Sicko pur sang
pi_68720730
quote:
Op woensdag 6 mei 2009 09:10 schreef Pizzahut het volgende:

[..]

Thanx Gelijk een stuk duidelijker!
Maar hoe weet je welke whitespace expressies je moet hebben?
(Dat zijn toch de /\s+/) ?

want ik zie ook wel eens /\[s+]\
\s is een whitespace character: spatie, tab, enter, \r etc etc.
\w is een word character (incl cijfers)
\d is een digit

\S is alle non-whitespace characters
\W is alle non-word characters
\D is alle non-digits

[ ] zijn character classes:

[A-Za-z0-9] == \w
[0-9] == \d
[\n\r\t ] = \s

[\s] = [\n\r\t ]
[^\s] = \S

\s+ is een of meerdere whitespaces
\s* is nul of meerdere whitespaces

\s{0,} == \s*
\s{1,} == \s+
\s{1,4} == 1 tot 4 whitespace characters
\s{4} == 4 whitspace characters

Dit is in het kort een beetje de syntax van reguliere expressies. Als ik hier wat meer over moet schrijven ben ik een dag bezig om allerlei voorbeelden uit te werken (en daar heb ik nu geen zin in..).
In theory there is no difference between theory and practice. In practice there is.
  woensdag 6 mei 2009 @ 15:42:17 #250
230337 bassiedekloon
allemamaggies
pi_68732873
Hey hey allemaal..

Ik heb mss een hele domme vraag maar ik kom er niet uit.
Ik heb dit gemaakt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
        
<!-- test room -->
        <
a href=room.php?room= echo $room1  target=_blank><div class='status'> echo $room1 </div><div class='cam'><a href=room.php?room= echo $room1  target=_blank
        
        if(
$online1==$time) {
        echo 
"<http://static.domein.nl/previews/picture$room1.jpg alt=Chat border=0 class=fullborder title=Chat>";
        }
        else {
        echo 
"<div class='img'></div>";
        }
        
        </
a></div><div class='line'></div><div class='btn'>
        <
a href=room.php?room= echo $room1  target=_blank>Chat</a></div>
        </
a></div>
        <!-- 
end test room  -->
?>


Zoals jullie mss al zien staat er een fout op lijn 5, ik krijg dat $room1 niet werkend....
weet iemand hoe dat wel moet?
dit ga ik nog even aan de binnekant van mij ogen bekijken
  woensdag 6 mei 2009 @ 15:42:27 #251
37634 wobbel
Da WoBBeL King
pi_68732886
Enkele jaren terug had ik een grappig systeem waarmee ik mijn domein.nl/index.php?pagina=contactgegevens kon vermakkelijken naar domein.nl/contactgegevens/

Dit deed ik doormiddel van een .htaccess die mij doorstuurde naar een 404 pagina bestaande uit PHP, en die keek weer naar wat er in de adresbalk was ingevuld en die riep alsnog intern de pagina "contactgegevens" op.

Iemand ergens een stukje info hierover?
pi_68733512
quote:
Op woensdag 6 mei 2009 15:42 schreef bassiedekloon het volgende:
Hey hey allemaal..

Ik heb mss een hele domme vraag maar ik kom er niet uit.
Ik heb dit gemaakt:
[ code verwijderd ]

Zoals jullie mss al zien staat er een fout op lijn 5, ik krijg dat $room1 niet werkend....
weet iemand hoe dat wel moet?
Weet je zeker dat de variabele $online1 en $time gezet zijn? Sommige servers geven foutmeldingen als er gevraagd word om een niet bestaande variabele.
En staan er puntkomma dingetjes achter alle: echo $room1?
Als die er niet staan, en er komt nog php code achteraan, resulteert dat ook in foutmeldingen.
Als het dat niet is, zou je dan de hele foutmelding kunnen posten?
pi_68733566
quote:
Op woensdag 6 mei 2009 15:42 schreef wobbel het volgende:
Enkele jaren terug had ik een grappig systeem waarmee ik mijn domein.nl/index.php?pagina=contactgegevens kon vermakkelijken naar domein.nl/contactgegevens/

Dit deed ik doormiddel van een .htaccess die mij doorstuurde naar een 404 pagina bestaande uit PHP, en die keek weer naar wat er in de adresbalk was ingevuld en die riep alsnog intern de pagina "contactgegevens" op.

Iemand ergens een stukje info hierover?
Je kunt beter mod_rewrite gebruiken.
  woensdag 6 mei 2009 @ 16:08:49 #254
230337 bassiedekloon
allemamaggies
pi_68734217
quote:
Op woensdag 6 mei 2009 15:55 schreef ssmm987 het volgende:

[..]

Weet je zeker dat de variabele $online1 en $time gezet zijn? Sommige servers geven foutmeldingen als er gevraagd word om een niet bestaande variabele.
En staan er puntkomma dingetjes achter alle: echo $room1?
Als die er niet staan, en er komt nog php code achteraan, resulteert dat ook in foutmeldingen.
Als het dat niet is, zou je dan de hele foutmelding kunnen posten?
ja $online1 en $time zijn gezet.
Ik krijg geen foutmelding, het plaatje word gewoon niet afgebeeld.
En de code die hij maakt is dit:
1
2
3
4
5
6
7
        <!-- test room -->
        <a href=room.php?room=101 target=_blank><div class='status'>101</div><div class='cam'><a href=room.php?room=101 target=_blank> 
        <http://static.domein.nl/previews/picture'101'.jpg alt=Chat border=0 class=fullborder title=Chat>        </a></div><div class='line'></div><div class='btn'>

        <a href=room.php?room=101 target=_blank>Chat</a></div>
        </a></div>
        <!-- end test room  -->


het werkt dus bijna ik krijg alleen die ' erbij en die moeten weg.....
en dat ; wat je zegt, moet dat overal?


ik zie nu dat er dingen wegvallen in mijn vorige post dus plaats ik het nogmaals:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
        <!-- test room -->
        <a href=room.php?room=<?php echo $room1 ?> target=_blank><div class='status'><?php echo $room1 ?></div><div class='cam'><a href=room.php?room=<?php echo $room1 ?> target=_blank> 
        <?php
      if($online1==$time) {
      echo "<http://static.domein.nl/previews/picture$room1.jpg alt=Chat border=0 class=fullborder title=Chat>";
      }
      else {
      echo "<div class='img'></div>";
      }
      ?>
        </a></div><div class='line'></div><div class='btn'>
        <a href=room.php?room=<?php echo $room1 ?> target=_blank>Chat</a></div>
        </a></div>
        <!-- end test room  -->
dit ga ik nog even aan de binnekant van mij ogen bekijken
pi_68734533
1 <http://static.domein.nl/previews/picture'101'.jpg alt=Chat border=0 class=fullborder title=Chat>

Dit moet de image voorstellen neem ik aan?
Dat moet dus:
1<img src=http://static.domein.nl/previews/picture'101'.jpg alt=Chat border=0 class=fullborder title=Chat>

worden. Regel 5 moet dus dit worden:
1
2
3
4
<?php
echo "<img src=http://static.domein.nl/previews/picture$room1.jpg alt=Chat border=0 class=fullborder title=Chat>";
  
?>


Zo'n simpel foutje dat je er over heen kijkt :)
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')