abonnement Unibet Coolblue Bitvavo
pi_50855722
Meer PHP en MySQL, minder Apache. En Chandler, zou je "Voor tabel 1 heb ik data waarbij ik een relatie_id vermeld." kunnen toelichten?
pi_50855805
quote:
Op dinsdag 26 juni 2007 10:56 schreef SuperRembo het volgende:

[..]


[..]

Je krijgt hier al antwoord voordat je het vraagt
Genept door mijn onderbewustzijn, bedankt
pi_50857834
quote:
Op dinsdag 26 juni 2007 13:18 schreef WyriHaximus het volgende:
Nu nog steeds dan?
Nee hoor, werkt nu netjes!
quote:
Op dinsdag 26 juni 2007 13:26 schreef JeRa het volgende:
Meer PHP en MySQL, minder Apache. En Chandler, zou je "Voor tabel 1 heb ik data waarbij ik een relatie_id vermeld." kunnen toelichten? :P
Ik probeer het door een voorbeeld te schetsen!

1
2
3
4
5
6
7
8
9
10
11
12
13
Tabel: releaties          Tabel: relatie_groepen

Relaties    relatie_id == relatie_id  Groep Titel

Gebruiker 1 TIP
Gebruiker 2 TOP
Gebruiker 3 TIP           TIP (3) 
Gebruiker 4 SAP           TOP (3)      Groep 1 (6)
Gebruiker 5 TIP           SAP (2)      Groep 2 (3)
Gebruiker 6 SAP           SOP (1)
Gebruiker 7 TOP
Gebruiker 8 TOP
Gebruiker 9 SOP


Zie je wat ik uiteindelijk wil?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 26 juni 2007 @ 14:36:26 #179
86072 thatsme
and That's you!
pi_50858434
Ik wil een variabele laten screenen op gebande woorden welke in een string staan. Als een van de woorden terugkomt moet het script gewoon afgebroken worden en niet opgeslagen. Echter ik kom er niet uit hoe ik een variable scan op de woorden uit de string.
I never joke about my work!
1: Ik heb altijd gelijk
2: Zo niet dan treedt regel 1 vanzelf in werking.
  dinsdag 26 juni 2007 @ 14:41:16 #180
84926 WyriHaximus
Release the hounds smithers!
pi_50858611
quote:
Op dinsdag 26 juni 2007 14:36 schreef thatsme het volgende:
Ik wil een variabele laten screenen op gebande woorden welke in een string staan. Als een van de woorden terugkomt moet het script gewoon afgebroken worden en niet opgeslagen. Echter ik kom er niet uit hoe ik een variable scan op de woorden uit de string.
1
2
3
<?php
if(str_replace($arraymetstoutewoorden,'',$string)!=$string)
?>
:Y

Zoiets en dan in $arraymetstoutewoorden een array met de gebande woorden en in $string de text waar het over heen moet. Als deze if true is zitten er foute woorden in :Y .
phluphy for president!
  dinsdag 26 juni 2007 @ 15:02:16 #181
86072 thatsme
and That's you!
pi_50859448
quote:
Op dinsdag 26 juni 2007 14:41 schreef WyriHaximus het volgende:

[..]
[ code verwijderd ]



Zoiets en dan in $arraymetstoutewoorden een array met de gebande woorden en in $string de text waar het over heen moet. Als deze if true is zitten er foute woorden in .
mijn dank
I never joke about my work!
1: Ik heb altijd gelijk
2: Zo niet dan treedt regel 1 vanzelf in werking.
pi_50860089
quote:
Op dinsdag 26 juni 2007 14:21 schreef Chandler het volgende:

[..]

Nee hoor, werkt nu netjes!
[..]

Ik probeer het door een voorbeeld te schetsen!
[ code verwijderd ]

Zie je wat ik uiteindelijk wil?
Nu is het duidelijker ja waarom heb je die DISTINCT() in je query als je al een GROUP BY hebt? Je query ziet er goed uit verder
pi_50860471
Ik heb hulp nodig met een regex.

ik heb deze code:
1
2
3
4
<?php
$str 
'bla bla bla wat tekst. [PLUGIN:FORM]';
echo 
preg_replace("$\[PLUGIN:([A-Z]{1,})\]$" '$1'$str);
?>

Maar ik wil daar van alleen alles wat er tussen de ':' en de ']' staat.

Met deze regex krijg ik dit:
1bla bla bla wat tekst. FORM


Wat doe ik verkeerd?

[ Bericht 5% gewijzigd door super-muffin op 26-06-2007 15:38:20 ]
pi_50860510
Je moet de square brackets ( [ en ] ) escapen, want dat geeft in een regex een character class aan.
pi_50860570
Die heb ik ook geescaped, maar die zijn verdwenen door Fok!
pi_50860624
Dus als ik het met Multiviews goed begrijp, in mijn root .htaccess:
1Options Indexes FollowSymLinks MultiViews All


en met $_SERVER['PATH_INFO'] lees ik alles uit? Want ik krijg hier een 404 als ik een custom URL pak. :@
pi_50861074
quote:
Op dinsdag 26 juni 2007 15:32 schreef super-muffin het volgende:
Die heb ik ook geescaped, maar die zijn verdwenen door Fok!
Maar wat wil je precies doen? Jouw regex werkt prima, hij vervangt het PLUGIN-gedeelte compleet door wat er na de dubbele punt staat dat doet preg_replace() nu eenmaal
pi_50861237
ik wil alleen wat er na de plugin staat.
Dus niet de tekst 'bla bla bla wat tekst.' er bij.
pi_50861330
quote:
Op dinsdag 26 juni 2007 15:50 schreef super-muffin het volgende:
ik wil alleen wat er na de plugin staat.
Dus niet de tekst 'bla bla bla wat tekst.' er bij.
Dan moet je preg_match() gebruiken en niet preg_replace()
pi_50861654
Oh ja, ik heb het. Bedankt.
pi_50862082
quote:
Op dinsdag 26 juni 2007 15:19 schreef JeRa het volgende:

[..]

Nu is het duidelijker ja waarom heb je die DISTINCT() in je query als je al een GROUP BY hebt? Je query ziet er goed uit verder
dit omdat de namen van de categorieen vaker voorkomen

TIP - Groep 1
TOP - Groep 1
SAP - Groep 2
SOP - Groep 2

Nu wil ik dus alleen terug ontvangen (groep1, groep2 met het aantal items oftwel voor groep 1 alle items van TIP & TOP etc)

Ik zal straks thuis even proberen of het werkt!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_50863492
quote:
Op dinsdag 26 juni 2007 16:13 schreef Chandler het volgende:

[..]

dit omdat de namen van de categorieen vaker voorkomen

TIP - Groep 1
TOP - Groep 1
SAP - Groep 2
SOP - Groep 2
Ja...maar je doet al een GROUP BY op de naam van de categorie, dus die zullen nooit vaker dan één keer voorkomen. Test het maar eens
pi_50869002
ben ik weer met m'n lastige vragen

Ik wil ff op weg geholpen met iets , dat is namelijk iets met de tijd. Als het tussen 8:30 en 9:15 is dan is lesuur 1 bezig , als de tijd tussen 9:15 en 10:00 is is lesuur 2 bezig enz.. Maar hoe bereken ik dit met PHP?
  dinsdag 26 juni 2007 @ 19:31:04 #194
12221 Tijn
Powered by MS Paint
pi_50869145
Ik zou het omrekenen naar timestamps en dan kijken of een gegeven timestamp tussen de 2 timestamps van een lesuur valt.

Je kunt het bijvoorbeeld met mktime() makkelijk doen
pi_50870125
quote:
Op dinsdag 26 juni 2007 19:31 schreef Tijn het volgende:
Ik zou het omrekenen naar timestamps en dan kijken of een gegeven timestamp tussen de 2 timestamps van een lesuur valt.

Je kunt het bijvoorbeeld met mktime() makkelijk doen
Ja ik heb de tijden al in timestamps , en zat ook al te klooien met mktime , maar hoe bereken ik het precies of de ene timestamp tussen 2 andere timestamps valt? Daar kom ik niet uit.
pi_50870317
1
2
3
4
5
if(timestamp1 < timestamp_now < timestamp2){
  ja
}else{
  nee
}


?
pi_50870658
Een nette maar trage manier:

1
2
3
4
5
6
7
8
<?php
    $lesuur1 
range(mktime(8,15,0,31,12,2007),mktime(9,30,0,31,12,2007));
    
$tijd mktime(8,30,0,31,12,2007);
    
    if (
in_array($tijd,$lesuur1)){
        echo 
"Valt in lesuur 1";
    }
?>


  dinsdag 26 juni 2007 @ 20:12:24 #198
136730 PiRANiA
All thinking men are atheists.
pi_50871044
quote:
Op dinsdag 26 juni 2007 19:28 schreef broodmonkeh het volgende:
ben ik weer met m'n lastige vragen

Ik wil ff op weg geholpen met iets , dat is namelijk iets met de tijd. Als het tussen 8:30 en 9:15 is dan is lesuur 1 bezig , als de tijd tussen 9:15 en 10:00 is is lesuur 2 bezig enz.. Maar hoe bereken ik dit met PHP?
heb ik ooit op de GRM gemaakt.
tiBASIC Met aftellen enzo. Ook omrekenen naar seconden eerst
pi_50871703
Wat ik eigenlijk in PHP nogal mis, is de volgende mogelijkheid:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
if (...)
{
    
// doe iets
}
else if (...)
{
    
// doe iets anders
}
else
{
    
// doe iets als de bovenstaande condities allemaal onwaar waren
}
any
{
    
// doe iets als minstens één van de bovenstaande condities waar was
}
?>
pi_50871791
Dat zou inderdaad erg handig zijn, zoiets had ik laatst in een switch-statement nodig

Zelf werk ik in zulke gevallen met booleans overigens.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')