abonnement Unibet Coolblue Bitvavo
  vrijdag 14 oktober 2011 @ 10:54:16 #201
58834 Catbert
The evil HR Director.
pi_103068400
quote:
0s.gif Op vrijdag 14 oktober 2011 10:39 schreef ursel het volgende:
Zie daarvoor weer de reactie van Koepad :7
Als ze je database hebben hebben ze waarschijnlijk ook je code. Dus ze weten waarmee je salt en hoe vaak je hashed. Je wil dus zorgen dat ze niet 100 miloen hashes per seconde kunnen vergelijken op een hedendaagse GPU. Daarom 'moet' je m.i. tegenwoordig overgaan op blowfish-gebaseerde cyphers.
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
  vrijdag 14 oktober 2011 @ 10:58:01 #202
12221 Tijn
Powered by MS Paint
pi_103068493
quote:
0s.gif Op vrijdag 14 oktober 2011 10:54 schreef Catbert het volgende:

[..]

Als ze je database hebben hebben ze waarschijnlijk ook je code.
Nou, dat lijkt me niet. 9/10 keer dat er een database uitlekt komt dat doordat de applicatie een lek had en er bv een SQL injectie kon worden uitgevoerd. Code lekt voor zover ik weet lang zo vaak niet uit als een database.

Niet dat het verder slecht is om erbij stil te staan wat er gebeurt als je code wel uitlekt natuurlijk. Security by obscurity enzo, dat wil je niet. Maar de statement "als iemand je database heeft, heeft 'ie waarschijnlijk ook je code" lijkt me wat overdreven.
pi_103068595
Het wil deze week niet echt lukken met de queries..

Ik heb hier een database waar datums en tijden worden opgeslagen in een varchar veld (niet mijn werk!)

99% van de datums en tijden staan er in als YYYYMMDDHHMMSS

Die 1% staat er in als DDMMYY.

Nu wil ik om het gelijk te trekken, die DDMMYY velden omzetten naar YYYYMMDDHHMMSS

Nu had ik daarvoor een query gemaakt, maar dat gaat dus niet goed.

1UPDATE files SET file_exp = IF(LENGTH(file_expiration_date) = 6, DATE_FORMAT(STR_TO_DATE(file_expiration_date,'%d%m%y'), '%Y%m%d%h%i%s'))

Heeft iemand een idee?
pi_103068622
quote:
0s.gif Op vrijdag 14 oktober 2011 11:01 schreef remi1986 het volgende:
Het wil deze week niet echt lukken met de queries..

Ik heb hier een database waar datums en tijden worden opgeslagen in een varchar veld (niet mijn werk!)

99% van de datums en tijden staan er in als YYYYMMDDHHMMSS

Die 1% staat er in als DDMMYY.

Nu wil ik om het gelijk te trekken, die DDMMYY velden omzetten naar YYYYMMDDHHMMSS

Nu had ik daarvoor een query gemaakt, maar dat gaat dus niet goed.
[ code verwijderd ]

Heeft iemand een idee?
EDIT: ow wat ik hier doe is het ff in een tijdelijke kolom opslaan, zodat ik niet de huidige gegevens overschrijf (veld file_exp)
  vrijdag 14 oktober 2011 @ 11:04:09 #205
58834 Catbert
The evil HR Director.
pi_103068650
quote:
2s.gif Op vrijdag 14 oktober 2011 10:58 schreef Tijn het volgende:
Nou, dat lijkt me niet.
Daar moet je wel vanuit gaan. Dat is het hele punt van vooruit denken over beveiliging.

quote:
0s.gif Op vrijdag 14 oktober 2011 11:01 schreef remi1986 het volgende:
Nu had ik daarvoor een query gemaakt, maar dat gaat dus niet goed.
M'n glazen bol ligt bij de lommerd dus als je me ff vertelt wat er misgaat?
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
  vrijdag 14 oktober 2011 @ 11:07:52 #206
58834 Catbert
The evil HR Director.
pi_103068761
Gokje:
1UPDATE files SET file_exp = STR_TO_DATE(file_expiration_date,'%d%m%y') WHERE LENGTH(file_expiration_date) = 6

Ik ga er van uit dat file_exp een date(time) veld is en geen string veld.
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
pi_103068796
quote:
0s.gif Op vrijdag 14 oktober 2011 11:07 schreef Catbert het volgende:
Gokje:
[ code verwijderd ]

Ik ga er van uit dat file_exp een date(time) veld is en geen string veld.
Nee, omdat het type gelijk moet blijven. De waarden in file_expiration_date worden straks aangepast. Zoals ik aangaf is file_exp nu een tijdelijke kolom.

Het is niet mijn structuur, maar 'moet' het aanpassen
  vrijdag 14 oktober 2011 @ 11:10:54 #208
58834 Catbert
The evil HR Director.
pi_103068829
quote:
0s.gif Op vrijdag 14 oktober 2011 11:09 schreef remi1986 het volgende:
Nee, omdat het type gelijk moet blijven. De waarden in file_expiration_date worden straks aangepast. Zoals ik aangaf is file_exp nu een tijdelijke kolom.
In dat geval:
1UPDATE files SET file_exp = DATE_FORMAT(STR_TO_DATE(file_expiration_date,'%d%m%y'), '%Y%m%d%h%i%s') WHERE LENGTH(file_expiration_date) = 6
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
pi_103068939
quote:
0s.gif Op vrijdag 14 oktober 2011 11:10 schreef Catbert het volgende:

[..]

In dat geval:
[ code verwijderd ]

pffff het kan soms inderdaad zo makkelijk zijn. I.p.v. met die IF te knoeien, kan je ook gewoon een WHERE gebruiken.

Mijn dank is weer groot

KOFFIEEEE !!!! c_/
  vrijdag 14 oktober 2011 @ 11:22:15 #210
58834 Catbert
The evil HR Director.
pi_103069161
You're welcome :)
"[...] a large number of the teenagers claiming Asperger's are, in fact, merely dicks."
pi_103070045
Leuke discussie over salts ;)

Ik heb er nu voor gekozen om even een extra veld in mijn tabel te zetten ivm wachtwoorden, na eerste keer inlog wordt het huidige wachtwoord vervangen met het nieuwe wachtwoord en zet ik het nieuwe veld op 1 ;)

Tnx mensen! :)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_103146789
Ik zou zo 123 niet weten waar ik dit probleem moet plaatsen, dus doe ik het maar in m'n oude vertrouwde topic :@

Iemand hier beetje ervaring met de mod_rewrite? Ik krijg bij de volgende rewrite rule een 500 error:
1RewriteRule ^(.*) /index.php?page=$1 [L]

Terwijl die bij deze nergens over zeurt:
1RewriteRule ^(.*)\.htm$ /index.php?page=$1 [L]

Ik vind alleen die 2e optie niet mooi staan, dus wil het graag op de eerste manier doen. Iemand een oplossing hiervoor? :)
  zondag 16 oktober 2011 @ 14:29:10 #213
136730 PiRANiA
All thinking men are atheists.
pi_103146936
De redirect match álles (.*), dus ook index.php?page=blabla . Zo blijf je oneindig redirecten.
pi_103147069
Heb je dit geprobeerd?
1RewriteRule ^(.*)$ /index.php?page=$1 [L]

Da's dus niet helemaal hetzelfde als je eerste regel, ik heb een $ toegevoegd.
  zondag 16 oktober 2011 @ 14:35:51 #215
136730 PiRANiA
All thinking men are atheists.
pi_103147134
quote:
0s.gif Op zondag 16 oktober 2011 14:33 schreef Light het volgende:
Heb je dit geprobeerd?
[ code verwijderd ]

Da's dus niet helemaal hetzelfde als je eerste regel, ik heb een $ toegevoegd.
Waarom zou dat verschil maken?
  zondag 16 oktober 2011 @ 14:38:40 #216
136730 PiRANiA
All thinking men are atheists.
pi_103147224
1RewriteCond %{REQUEST_FILENAME} !-f
Als je die gebruikt? Ik denk dat hij dan alleen de rewrite doet als het bestand niet bestaat :s).
pi_103147714
quote:
5s.gif Op zondag 16 oktober 2011 14:35 schreef PiRANiA het volgende:

[..]

Waarom zou dat verschil maken?
Omdat er dan precies 1 mogelijke match is. Maar ik heb het niet getest.
pi_103148826
quote:
0s.gif Op zondag 16 oktober 2011 14:33 schreef Light het volgende:
Heb je dit geprobeerd?
[ code verwijderd ]

Da's dus niet helemaal hetzelfde als je eerste regel, ik heb een $ toegevoegd.
Geprobeerd, baat niet.

quote:
14s.gif Op zondag 16 oktober 2011 14:38 schreef PiRANiA het volgende:

[ code verwijderd ]

Als je die gebruikt? Ik denk dat hij dan alleen de rewrite doet als het bestand niet bestaat :s).
Even proberen :)

//EDIT:
You're my hero! :D
Na het toevoegen van dat stukje code werkt het :)
pi_103149097
--nevermind, opgelost--

[ Bericht 48% gewijzigd door dirkjo op 16-10-2011 15:43:55 (probleem opgelost) ]
pi_103159568
Ik heb sinds een paar dagen een raar probleem op een aantal van mijn websites. Wanneer een pagina opgevraagd wordt wordt de verbinding door de server gereset.

Dit gebeurt alleen bij een POST oproep van de pagina. Via GET is de pagina wel op te vragen en werkt alles naar behoren.

Het rare is dat niet alle POST oproepen of pagina's op de server hier last van hebben. Slechts enkele pagina's.

Voorbeeld:
Inloggen op http://www.fanfic.nl/ roept http://www.fanfic.nl/process.php aan en geeft een aanmelding via POST en niet via GET. Hernoemen/verplaatsen van de pagina lost niets op.

Wie weet in welke richting ik het moet zoeken? Heb echt geen flauw idee.
pi_103159690
Wat zeggen de log files? Draai je apache? windows of Linux? Welke paketten? Ec etc.
pi_103160281
quote:
0s.gif Op zondag 16 oktober 2011 20:13 schreef Scorpie het volgende:
Wat zeggen de log files? Draai je apache? windows of Linux? Welke paketten? Ec etc.
Alles draait op een LAMP opstelling. PHP versie 5.1.6. Logfiles zal ik zo eens opzoeken.

Volgens mij is de PHP versie onlangs geupgrade. Zou het daar aan kunnen liggen? En wat zou dan het probleem kunnen veroorzaken?
pi_103169552
Waar ik dan zelf op zou testen is
1
2
3
4
5
6
<?php
// voor als er een sessie mocht zijn.
echo var_dump($_SESSION);
// Check of hij uberhaupt van die pagina iets heeft gevonden aan POST variabelen.
echo var_dump($_POST);
?>
en dan kijken of er uberhaupt iets wordt op geslagen, op de process pagina. :) Je doorstuur pagina even uitschakelen. waardoor je het geheel als testpagina voor jezelf kan bekijken. Schwa78 : Je pagina, http://rutger.xcu.nl/ is onbereikbaar. ;(

[ Bericht 3% gewijzigd door cablegunmaster op 16-10-2011 23:00:41 ]
Redacted
  zondag 16 oktober 2011 @ 23:16:14 #224
75592 GlowMouse
l'état, c'est moi
pi_103170975
quote:
0s.gif Op zondag 16 oktober 2011 22:50 schreef cablegunmaster het volgende:
Waar ik dan zelf op zou testen is
[ code verwijderd ]

en dan kijken of er uberhaupt iets wordt op geslagen, op de process pagina. :) Je doorstuur pagina even uitschakelen. waardoor je het geheel als testpagina voor jezelf kan bekijken. Schwa78 : Je pagina, http://rutger.xcu.nl/ is onbereikbaar. ;(
http://nl3.php.net/var_dump
quote:
Return Values

No value is returned.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 17 oktober 2011 @ 00:28:42 #225
12221 Tijn
Powered by MS Paint
pi_103174121
quote:
0s.gif Op zondag 16 oktober 2011 20:25 schreef schwa78 het volgende:

[..]

Alles draait op een LAMP opstelling. PHP versie 5.1.6.

Volgens mij is de PHP versie onlangs geupgrade.
Euh, weet je dat zeker? PHP 5.1.6 is uit 2006. Behoorlijk antiek dus.
pi_103178849
Mijn host smsde vanochtend dat het weer zou moeten werken. Ik zal met hem overleggen wat er precies misging. Ook zal ik vragen welke versie van PHP er nu draait en kijken welke versie dat moet worden.

xcu.nl bestaat idd niet meer :P

Dank voor de hulp!
pi_103225532
Niet helemaal het juist topic maar ik hoop hier mn antwoord te vinden.

Ik zit vast aan een 64bit windows server.... met iis en heb dus nu een probleem met Cronjobs.
Task Scheduler is onvoldoende
Ik heb verschillende php files die op verschillende momenten moeten worden aangeroepen.

Zcron en Pycron heb ik geprobeerd, Pycron doet helemaal niks.
Zcron krijg ik schijnbaar niet juist ingesteld om de juiste php file te openen.

Hebben jullie een goede vervanger voor windows??
  dinsdag 18 oktober 2011 @ 09:57:11 #228
75592 GlowMouse
l'état, c'est moi
pi_103225567
Wat is er mis met Task Scheduler?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_103225837
Die kan ik niet uitgebreid instellen, zoals alleen ma-vrij om 19.00
  dinsdag 18 oktober 2011 @ 10:12:43 #230
4159 GI
Nee ik heet geen JOE
pi_103225895
quote:
0s.gif Op dinsdag 18 oktober 2011 10:10 schreef Darkomen het volgende:
Die kan ik niet uitgebreid instellen, zoals alleen ma-vrij om 19.00
Is het dan geen oplossing om in plaats van scheduler te veranderen een weekly task op maandag 19:00 en eentje op vrijdag 19:00 uit te voeren ?
pi_103225923
quote:
0s.gif Op dinsdag 18 oktober 2011 10:10 schreef Darkomen het volgende:
Die kan ik niet uitgebreid instellen, zoals alleen ma-vrij om 19.00
je kan gewoon weekly selecteren en dan de dagen aanvinken?
  dinsdag 18 oktober 2011 @ 10:14:35 #232
75592 GlowMouse
l'état, c'est moi
pi_103225938
quote:
0s.gif Op dinsdag 18 oktober 2011 10:13 schreef mschol het volgende:

[..]

je kan gewoon weekly selecteren en dan de dagen aanvinken?
Precies, en als je iets grafisch niet kunt dan kan het met de command-line tool at wel.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_103225941
Excuus, ik ben dus gewoon blind :)

Thanks
pi_103228562
Hallo,

Zou iemand mij misschien op weg kunnen helpen met het volgende probleem:

Ik zou graag een script willen maken waarin php automatisch bepaalde dingen herkent.

Bijv:

"19:00 boodschappen doen"

Dat er dan twee variabelen aangemaakt worden, namelijk "19:00" en "boodschappen doen". Dit moet dan weer naar een database geschreven worden.
  dinsdag 18 oktober 2011 @ 12:06:39 #235
12221 Tijn
Powered by MS Paint
pi_103228801
1
2
3
4
5
6
7
8
<?php
$string 
'19:00 boodschappen doen';

$onderdelen explode(' '$string);
$tijd $onderdelen[0];
$activiteit $onderdelen[1];

?>

Bedoel je gewoon zoiets? Hij splitst nu op de eerste spatie en zet alles voor die spatie in de variabele $tijd en alles na de eerste spatie in de variabele $activiteit.
  dinsdag 18 oktober 2011 @ 12:10:06 #236
136730 PiRANiA
All thinking men are atheists.
pi_103228939
quote:
6s.gif Op dinsdag 18 oktober 2011 11:59 schreef hello_moto1992 het volgende:
Hallo,

Zou iemand mij misschien op weg kunnen helpen met het volgende probleem:

Ik zou graag een script willen maken waarin php automatisch bepaalde dingen herkent.

Bijv:

"19:00 boodschappen doen"

Dat er dan twee variabelen aangemaakt worden, namelijk "19:00" en "boodschappen doen". Dit moet dan weer naar een database geschreven worden.
Is het allemaal dezelfde vorm?
"19:00 boodschappen doen"
"23:00 gaan slapen"
"08:00 ontbijten"

Of is het soms ook anders?
"middageten 13:00"
"morgen de hond uitlaten"
pi_103229304
quote:
5s.gif Op dinsdag 18 oktober 2011 12:10 schreef PiRANiA het volgende:

[..]

Is het allemaal dezelfde vorm?
"19:00 boodschappen doen"
"23:00 gaan slapen"
"08:00 ontbijten"

Of is het soms ook anders?
"middageten 13:00"
"morgen de hond uitlaten"
Ja precies, het is de bedoeling dat het wat ingewikkelder wordt. Bijvoorbeeld "19-11-2011 verjaardag", "ontbijten 8:00 - 9:00"
  dinsdag 18 oktober 2011 @ 12:21:02 #238
136730 PiRANiA
All thinking men are atheists.
pi_103229371
quote:
6s.gif Op dinsdag 18 oktober 2011 12:19 schreef hello_moto1992 het volgende:
[..]
Ja precies, het is de bedoeling dat het wat ingewikkelder wordt. Bijvoorbeeld "19-11-2011 verjaardag", "ontbijten 8:00 - 9:00"
Dat gaat veel werk kosten ;).

Open er even een nieuw topic over, want dit is echt een apart onderwerp :s).
pi_103229462
quote:
14s.gif Op dinsdag 18 oktober 2011 12:21 schreef PiRANiA het volgende:

[..]

Dat gaat veel werk kosten ;).

Open er even een nieuw topic over, want dit is echt een apart onderwerp :s).
Valt wel mee volgensmij. Je hoeft alleen maar te detecteren waar de tijd en/of datum staat en dan kun je er vanuit gaan dat de rest van de string de 'actie' bevat.
  dinsdag 18 oktober 2011 @ 12:27:32 #240
136730 PiRANiA
All thinking men are atheists.
pi_103229605
quote:
0s.gif Op dinsdag 18 oktober 2011 12:23 schreef The_Terminator het volgende:

[..]

Valt wel mee volgensmij. Je hoeft alleen maar te detecteren waar de tijd en/of datum staat en dan kun je er vanuit gaan dat de rest van de string de 'actie' bevat.
Dat wordt waarschijnlijk een hoop regels (regexes) schrijven voor verschillende tijdformaten :s).
  dinsdag 18 oktober 2011 @ 12:45:11 #241
12221 Tijn
Powered by MS Paint
pi_103230198
quote:
0s.gif Op dinsdag 18 oktober 2011 12:23 schreef The_Terminator het volgende:

[..]

Valt wel mee volgensmij. Je hoeft alleen maar te detecteren waar de tijd en/of datum staat en dan kun je er vanuit gaan dat de rest van de string de 'actie' bevat.
Uit de voorbeelden die nu worden genoemd, blijkt al dat er niet alleen sprake kan zijn van een actie op een bepaalde datum/tijd, maar ook van een datum/tijd tot een datum/tijd. Dat maakt gelijk een heleboel verschillende varianten mogelijk en die moeten allemaal beschreven worden, plus dat die beschrijvingen elkaar niet in de weg mogen zitten natuurlijk.

Waarom is de input eigenlijk zo vrij, hello_moto1992? Is het niet beter om in de interface van je applicatie wat gerichter naar de datum/tijd te vragen?
  dinsdag 18 oktober 2011 @ 12:47:52 #242
75592 GlowMouse
l'état, c'est moi
pi_103230281
quote:
0s.gif Op dinsdag 18 oktober 2011 12:23 schreef The_Terminator het volgende:

[..]

Valt wel mee volgensmij. Je hoeft alleen maar te detecteren waar de tijd en/of datum staat en dan kun je er vanuit gaan dat de rest van de string de 'actie' bevat.
Hoe ga je dat uit een tekst halen? "Vanavond om 18.00 gaan we eten. Daarna gaan we gezellig programmeren om 20.00 in PHP".
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_103230819
Vraag het aan het Google calendar team, die willen je vast wel wat code sturen. :)
Of toch du vader?
pi_103231731
Ik zou beginnen met een stuk code die tekst kan begrijpen, dus die ziet of iets een tijd of datum is. Dan zou je er tegen kunnen zeggen:

1Eten om 17:00, gevolgd door programmeer sessie rond 20:00. Tevens tandarts bezoek 21-10-2011 om 10:15.

Moet opleveren
- Eten om 17:00
- Programmeer sessie om 20:00
- Tandarts bezoek om 10:15 op 21-10-2011

Het zou echt super vet zijn, maar je moet echt donders goed rekening houden met mogelijkheden van volgorde, want een persoon kan ook zeggen: om 17:00 eten.

Het is in ieder geval wel een leuk iets om over na te denken, want je krijgt dat een systeem dat begrijpt wat je zegt, of kan interpreteren wat je bedoelt.
  dinsdag 18 oktober 2011 @ 13:31:27 #245
136730 PiRANiA
All thinking men are atheists.
pi_103236116
Zijn we weer, de server begint aardig te draaien dus ik ben scripts aan het ombouwen van ~php 4.3 naar 5.3
Dat levert dus wat problemen op met bijvoorbeeld de shorttags, en mssqlconnect
Aangezien dat dus niet meer ondersteunt word, dit is vervangen met SQLSRV
Oude situatie levert zeg 100 regels op volgens mssql_num_rows
mssql_query($query);
mssql_num_rows($result);

maar sqlsrv_num_rows geeft niks?
sqlsrv_query( $conn, $query );
sqlsrv_num_rows($result)

Terwijl er wel regels terugkomen uit de query?
  dinsdag 18 oktober 2011 @ 15:35:23 #247
75592 GlowMouse
l'état, c'est moi
pi_103236241
$result = sqlsrv_query( $conn, $query );?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_103236593
Had idd beter ff de hele code kunnen plaatsen:
$query = "select id from table where column = 'waarde' ";
Oude situatie levert zeg 100 regels op volgens mssql_num_rows
$result = mssql_query($query);
$count = mssql_num_rows($result);

maar sqlsrv_num_rows geeft niks?
$result = sqlsrv_query( $conn, $query );
$count = sqlsrv_num_rows($result)

Terwijl er wel regels terugkomen uit de query?
  dinsdag 18 oktober 2011 @ 15:45:13 #249
75592 GlowMouse
l'état, c'est moi
pi_103236655
var_dump($result,$count).
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_103236813
resource(9) of type (SQL Server Statement) bool(false)
pi_103236935
Hm, maar eens even wat meer inlezen, je moet dus een keyset aangeven.

$params = array();
$options = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
$result = sqlsrv_query( $conn, $query, $params, $options );
pi_103268262
Hm.... volgende bijna zelfde probleem, het enige verschil wat ik zie is de query.
De db heeft records staan, als ik de zelfde query uitvoer in sql server management krijg ik ze namelijk wel te zien.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$query =  "use testdb select TicketNr from dbo.odsp_Tickets WHERE Status!='Resolved' AND Status!='Closed' AND Status!='Pending' AND (Afdeling='TestDepp1' OR Afdeling='Testdepp2' )";
//$result = mssql_query($query);
        $params = array();
        $options = array( "Scrollable" => SQLSRV_CURSOR_KEYSET );
        $result = sqlsrv_query( $connRemote, $query, $params, $options );
        if( $result === false) {
            die( print_r( sqlsrv_errors(), true) );
        }
    
        //$totalTickets = mssql_num_rows($result);
        $totalTickets = sqlsrv_num_rows($result);
        echo '<br />'.$query.'<br />'.var_dump($result).'<br />'.$totalTickets.'<br />';
        //if($totalTickets>0){
            //while($ticketRow = mssql_fetch_array($result,MSSQL_ASSOC)){        
            while($ticketRow = sqlsrv_fetch_array( $result, SQLSRV_FETCH_ASSOC) ) {    
                $ticketArray[] = $ticketRow['TicketNr'];
            }
        //}

Vardump: resource(9) of type (SQL Server Statement)
Query: use testdb select TicketNr from dbo.odsp_Tickets WHERE Status!='Resolved' AND Status!='Closed' AND Status!='Pending' AND (Afdeling='TestDepp1' OR Afdeling='Testdepp2' )

$totalTickets: -1
  woensdag 19 oktober 2011 @ 09:37:51 #253
4159 GI
Nee ik heet geen JOE
pi_103268582
Ik gok zomaar dat het de use db in het statement is, maar dat kan ook totaal de verkeerde kant opzijn.
pi_103268762
Je hebt gelijk, dat was hem!
Ik kan weer een stukje verder.
pi_103274634
Ik heb een vraag, stel ik heb een x aantal tabellen! deze wil ik gebruiken om statistieken uit te halen.

dus bv tabellen foto's, vrienden, blogs, reacties, logins, downloads, etc etc etc

ieder tabel heeft een veld user_id.

Nu wil ik zo snel mogelijk uit al deze tabellen een lijst halen van hoeveel 'rows' deze tabellen per gebruiker bevatten..

Hoe doe ik dat? ik dacht zo:

1nvt

maar helaas, dit geeft voor de eerste gebruiker een heel grote waarde, en verder zowat alleen maar 0 op een paar 'gebruikers' na die een paar 'verdwaalde' items hebben qua counts?

Iemand een idee?

[ Bericht 79% gewijzigd door Chandler op 19-10-2011 14:42:52 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 19 oktober 2011 @ 12:30:39 #256
75592 GlowMouse
l'état, c'est moi
pi_103274714
Gebruik subqueries, of beter, denormaliseer.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_103274855
wat bedoel je met denormaliseer? :D

En subqueries is natuurlijk mogelijk, maar deze wil ik eigenlijk gaan gebruiken voor een view...
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 19 oktober 2011 @ 12:36:49 #258
4159 GI
Nee ik heet geen JOE
pi_103274903
Volgens mij ben je een stuk liever voor je database als je de totalen per tabel gaat bepalen en daarna bij het weergeven dingen bij elkaar gaat plakken, Dit is nodeloos zwaar imho.
pi_103274942
Klopt, dat ben ik met je eens, maar zou het kunnen met een view? als tabellen niet veranderen veranderen waarden toch ook niet? :D ik denk maar ff hoor :)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 19 oktober 2011 @ 12:46:38 #260
75592 GlowMouse
l'état, c'est moi
pi_103275227
quote:
0s.gif Op woensdag 19 oktober 2011 12:35 schreef Chandler het volgende:
wat bedoel je met denormaliseer? :D
Per gebruiker deze aantallen bijhouden zodat je ze zonder count kunt ophalen.
quote:
3s.gif Op woensdag 19 oktober 2011 12:36 schreef GI het volgende:
Volgens mij ben je een stuk liever voor je database als je de totalen per tabel gaat bepalen en daarna bij het weergeven dingen bij elkaar gaat plakken, Dit is nodeloos zwaar imho.
dat verschil merk je niet
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_103275294
Wat merk je niet? meerdere queries of 1?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 19 oktober 2011 @ 13:45:27 #262
324709 baaart
¯¯¯¯¯¯¯
pi_103277556
@Chandler, weet niet hoe vaak je dit overzicht gaat aanroepen, maar als het vaak is kan je natuurlijk ook een caching tabel maken. Laat je iedere nacht vullen (bijvoorbeeld) met een optie om de tabel te verversen met de huidige waardes. Simpel scriptje, scheelt een hoop.
pi_103280044
Ik heb mijn idee nu aangepast en een extra tabel/class aangemaakt voor counters. Met deze simpele class kan ik nu een tabel gebruiken voor extra statistieken (counters) voor foto's, blogs, vrienden, etc etc etc
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  woensdag 19 oktober 2011 @ 15:52:01 #264
281927 mcf
The end is the beginning.
pi_103282998
Hallo iedereen,
ik zit nu al zolang te coden dat ik er even niet meer uit kom, een beetje een mindblock. Ik zit nu met het volgende probleem en vroeg me af of jullie kunnen helpen.

Ik wil deze array graag in een $_SESSION[''] krijgen maar snap nu niet zo snel hoe ik dit ga doen.
1
2
3
4
5
<?php
$tijdbezetting[0] = $begintijd;
$tijdbezetting[1] = $begintijd + 1;
$tijdbezetting[2] = $eindtijd;
?>
Ik hoop dat ik duidelijk genoeg ben geweest en zoniet dan hoor ik het wel.

Bij voorbaat dank!
  woensdag 19 oktober 2011 @ 15:55:45 #265
12221 Tijn
Powered by MS Paint
pi_103283200
Wat bedoel je precies? Deze array in de $_SESSION-array zetten kan gewoon zo:

1
2
3
<?php
$_SESSION
['tijdbezetting'] = $tijdbezetting;
?>

Is dat wat je wil?
  woensdag 19 oktober 2011 @ 15:56:41 #266
281927 mcf
The end is the beginning.
pi_103283236
Oh nice, nooit geweten.
Zo leer je elke dag weer wat :D

Bedankt, dit is inderdaad wat ik wil/
  woensdag 19 oktober 2011 @ 16:35:34 #267
12221 Tijn
Powered by MS Paint
pi_103285246
quote:
10s.gif Op woensdag 19 oktober 2011 16:35 schreef Tijn het volgende:
Euh, ok :D
Lol, _O-
  woensdag 19 oktober 2011 @ 19:36:23 #269
137776 boem-dikkie
Jedi Mind Baby!
pi_103292753
Hmm. Over een .htaccess rewrite.

Ik heb een pagina: overzicht_fotos_categorie.php?id=Fashion
En ik wil dat hij gewoon werkt als /Fashion/

Ik heb dit in mijn .htaccess

RewriteEngine On
RewriteBase /
RewriteRule ^([a-z]+)?$ overzicht_fotos_categorie.php?id=$1[L]

Toen ik ?id=9 gebruikte en bij RewriteRule 0-9 had staan deed hij het wel.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  woensdag 19 oktober 2011 @ 19:38:41 #270
75592 GlowMouse
l'état, c'est moi
pi_103292845
F is een hoofdletter en valt dus niet in a-z.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  woensdag 19 oktober 2011 @ 19:46:46 #271
137776 boem-dikkie
Jedi Mind Baby!
pi_103293276
quote:
0s.gif Op woensdag 19 oktober 2011 19:38 schreef GlowMouse het volgende:
F is een hoofdletter en valt dus niet in a-z.
Ik heb het nu zo en dit werkt wel:

RewriteRule ^([a-z]+)?$ overzicht_fotos_categorie.php?id=$1 [NC]

[NC] gebruikt zodat de RewriteRule niet case-sensitive is.

Alleen pakt hij namen met een spatie nu niet.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  woensdag 19 oktober 2011 @ 19:50:36 #272
75592 GlowMouse
l'état, c'est moi
pi_103293476
Je kon ook a-z vervangen door A-Za-z. Je snapt nu ook hoe je spaties kunt matchen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_103296934
Werkt de 'i' modifier in de regex zelf eigenlijk ook in .htaccess files of heb je daar per definitie de [NC] voor nodig?
  woensdag 19 oktober 2011 @ 20:58:10 #274
75592 GlowMouse
l'état, c'est moi
pi_103297066
Apache gebruikt wel PCRE, maar ik zie al geen mogelijkheid om pattern modifiers in te vullen.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_103363536
Ik probeerde alle duplicaten te verwijderen en alleen de eigenlijke update over te houden uit 2 verschillende .sql bestanden.
1
2
3
4
5
6
7
8
9
10
<?php

Delete from Tabel
where bedrijfsnaam in 
(
select count(bedrijfsnaam)
from Tabel
having count
(bedrijfsnaam) > 2
)

?>

5 min verder... toch een oplossing :P

1
2
3
4
delete from Table1
USING  Table1, Table1 as vtable
WHERE (NOT Table1.id=vtable.id)
AND (Table1.bedrijfsnaam = vtable.bedrijfsnaam)

Bijna goed :9 bovenstaande query is handig om een tabel op te schonen als je dubbele inhoud hebt :). op 1 veld geselecteerd.

Wat ik nodig had waren alleen de nieuwe gegevens :
1
2
3
4
5
6
7
DELETE FROM Table1,vtable 
USING Table1,Table1 AS vtable 
WHERE (
Table1.id != vtable.id
) AND (
Table1.bedrijfsnaam = vtable.bedrijfsnaam
)
Voila :) alles wat nu overblijft zijn de gegevens uit de andere .sql waar het een enkele keer in voorkomt. :Y)

edit: Volgende keer maar kladblaadje pakken :D

[ Bericht 34% gewijzigd door cablegunmaster op 21-10-2011 16:15:25 ]
Redacted
  vrijdag 21 oktober 2011 @ 18:27:45 #276
218617 YazooW
bel de wouten!
pi_103382629
Een database kopiëren/opslaan van een andere site gaat natuurlijk niet zomaar, wel kan je op de meeste sites zelf door logisch na te denken erachter komen wat de datastructuur is. Als je kan benoemen op welke positie bepaalde informatie staat en dit opslaat kun je zeer dicht bij een kopie van de daadwerkelijke database komen. Ik heb het hierbij trouwens puur en alleen over content die publiekelijk toegankelijk is.

Ik ben op zoek naar meer informatie hierover, ben zelf wel een aantal dingen tegen gekomen maar ik kom er nog niet uit. Hoop hier eigenlijk ook mensen te vinden die datgene wat ik wil al een keer eerder succesvol heeft gedaan en mij kan vertellen hoe hij/zij dat dan heeft gedaan.

Om een simpel voorbeeld te geven van wat ik wil:
Stel je deze site voor:

- 1 pagina die een lijst met hyperlinks bevat: appels, peren, bananen, kiwi's etc
- En dan meerdere pagina's met daarop informatie over de hyperlink waarop je geklikt hebt.
Als voorbeeld een pagina "Appels".
Pagina appels bevat de volgende inhoud:

1
2
3
4
5
appel
water : 85,56 g    
vezel : 2,4 g    
energie : 218 kJ (52 kcal)
suikers : 10,39 g

Elke "fruitpagina" zit hetzelfde in elkaar, ze bevatten de velden water, vezel, energie en suikers, alleen de waarde verschilt steeds per pagina/fruit. Nu wil ik deze data automatisch opslaan, dus dat ik niet 1 voor 1 die links moet gaan open klikken etc etc. Vervolgens alles opslaan in een tekstbestandje of automatisch naar mijn eigen database schrijven? Ik ken de mogelijkheden simpelweg niet. Ik hoop dat er hier iemand is die mij misschien een beetje op weg kan helpen.

Voorbeeld hierboven is trouwens wel super simpel, site waarvan ik de data wil gaan opslaan bevat duizenden verschillende pagina's, vandaar dat ik het dus geautomatiseerd wil gaan doen. Content op die site is trouwens vrij te gebruiken, is geen materiaal waarop copyright rust o.i.d.
  vrijdag 21 oktober 2011 @ 18:37:46 #277
91039 mstx
2x1/2 = 1/2 x 1/2
pi_103382966
quote:
0s.gif Op vrijdag 21 oktober 2011 18:27 schreef YazooW het volgende:
- 1 pagina die een lijst met hyperlinks bevat: appels, peren, bananen, kiwi's etc
- En dan meerdere pagina's met daarop informatie over de hyperlink waarop je geklikt hebt.
Als voorbeeld een pagina "Appels".
Pagina appels bevat de volgende inhoud:
[ code verwijderd ]

Elke "fruitpagina" zit hetzelfde in elkaar, ze bevatten de velden water, vezel, energie en suikers, alleen de waarde verschilt steeds per pagina/fruit. Nu wil ik deze data automatisch opslaan, dus dat ik niet 1 voor 1 die links moet gaan open klikken etc etc. Vervolgens alles opslaan in een tekstbestandje of automatisch naar mijn eigen database schrijven? Ik ken de mogelijkheden simpelweg niet. Ik hoop dat er hier iemand is die mij misschien een beetje op weg kan helpen.
- Pagina ophalen met file_get_contents() (of CURL oid, of direct met de DOM parser)
- Inhoud parsen met een DOM parser.
- Via het DOM de <a> tags selecteren die je wilt hebben
- Door de <a> tags loopen en elke href ophalen met file_get_contents()
- Alle pagina's weer parsen met de DOM parser
- Via het DOM de tabel uitlezen en de data opslaan

En bij duizenden linkjes zou ik het niet allemaal meteen achter elkaar doen maar er een interval tussen zetten.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
  vrijdag 21 oktober 2011 @ 18:51:05 #278
218617 YazooW
bel de wouten!
pi_103383423
quote:
0s.gif Op vrijdag 21 oktober 2011 18:37 schreef mstx het volgende:

[..]

- Pagina ophalen met file_get_contents() (of CURL oid, of direct met de DOM parser)
- Inhoud parsen met een DOM parser.
- Via het DOM de <a> tags selecteren die je wilt hebben
- Door de <a> tags loopen en elke href ophalen met file_get_contents()
- Alle pagina's weer parsen met de DOM parser
- Via het DOM de tabel uitlezen en de data opslaan

En bij duizenden linkjes zou ik het niet allemaal meteen achter elkaar doen maar er een interval tussen zetten.
Dus om het even te vertalen naar mijn voorbeeld.
file_get_contents laat ik los op de hyperlinks pagina waarna ik vervolgens door middel van DOM de data uit die pagina trek die ik nodig heb. En dan vervolgens kan ik met de data die ik heb verkregen uit mijn hyperlinkspagina het proces weer herhalen maar dan in een loop omdat het meerdere pagina's zijn.

Thanks voor je hulp! Dat DOM ziet er wel super relaxt uit. Kwam zelf niet verder dan macro tooltjes :') Oplossing in PHP is natuurlijk veel makkelijker want de data die ik nu zo ophaal kan ik natuurlijk ook weer makkelijk rechtsstreeks schrijven naar mijn eigen database in plaats van te kutten met tekst bestandjes.
  zondag 23 oktober 2011 @ 15:32:15 #279
218617 YazooW
bel de wouten!
pi_103455336
Zit een beetje te testen met die simplehtmldom, PHP is niet helemaal mijn ding maar begin het toch aardig te snappen. Nu wil ik de inhoud van alle dd tags extracten, de site bevat 11 dd's, en het script hieronder returnt ook 11 dd's, alleen returnt hij ze alle 11 als "Array". Wat doe ik hier fout?

1
2
3
4
5
6
$html = file_get_html($url);
 
$ret = $html->find('dd');
 
foreach($ret as $all)
    echo $all->find('dd') . "<br>";
pi_103456838
quote:
0s.gif Op zondag 23 oktober 2011 15:32 schreef YazooW het volgende:
Zit een beetje te testen met die simplehtmldom, PHP is niet helemaal mijn ding maar begin het toch aardig te snappen. Nu wil ik de inhoud van alle dd tags extracten, de site bevat 11 dd's, en het script hieronder returnt ook 11 dd's, alleen returnt hij ze alle 11 als "Array". Wat doe ik hier fout?
[ code verwijderd ]

Wat staat er in de array's? Je kunt ze printen dmv print_r.

1
2
foreach($ret as $all)
    print_r($all->find('dd'));
  zondag 23 oktober 2011 @ 16:11:43 #281
218617 YazooW
bel de wouten!
pi_103457008
quote:
0s.gif Op zondag 23 oktober 2011 16:07 schreef The_Terminator het volgende:

[..]

Wat staat er in de array's? Je kunt ze printen dmv print_r.
[ code verwijderd ]

Snap eerlijk gezegd niet waarom het script opeens 11x Array tevoorschijn tovert.
Met jou stukje code is dit nu mijn output:
quote:
Array ( ) Array ( ) Array ( ) Array ( ) Array ( ) Array ( ) Array ( ) Array ( ) Array ( ) Array ( ) Array ( )
Terwijl de inhoud van de DD's bestaat uit: Naam, Leeftijd, Lengte, etc etc.
pi_103457128
quote:
0s.gif Op zondag 23 oktober 2011 16:11 schreef YazooW het volgende:

[..]

Snap eerlijk gezegd niet waarom het script opeens 11x Array tevoorschijn tovert.
Met jou stukje code is dit nu mijn output:

[..]

Terwijl de inhoud van de DD's bestaat uit: Naam, Leeftijd, Lengte, etc etc.
De array's zijn leeg...

Doe eens:

1
2
3
4
5
$html = file_get_html($url);
 
$ret = $html->find('dd');

var_dump($ret);

En post de output.
  zondag 23 oktober 2011 @ 16:21:57 #283
218617 YazooW
bel de wouten!
pi_103457461
In Chrome laadt hij een tijdje waarna Chrome vervolgens een fout geeft, geen output dus.
In Firefox:
quote:
array(11) { [0]=> object(simple_html_dom_node)#1644 (9) { ["nodetype"]=> int(1) ["tag"]=> string(2) "dd" ["attr"]=> array(0) { } ["children"]=> array(0) { } ["nodes"]=> array(1) { [0]=> object(simple_html_dom_node)#1645 (9) { ["nodetype"]=> int(3) ["tag"]=> string(4) "text" ["attr"]=> array(0) { } ["children"]=> array(0) { } ["nodes"]=> array(0) { } ["parent"]=> *RECURSION* ["_"]=> array(1) { [4]=> string(4) "John" } ["tag_start"]=> int(0) ["dom":"simple_html_dom_node":private]=>
Dit is slechts een klein gedeelte van de gehele output, hij blijft maar doorgaan met dit soort code op het scherm te toveren totdat er zoveel op staat dat mijn Firefox crasht.
pi_103458099
quote:
0s.gif Op zondag 23 oktober 2011 16:21 schreef YazooW het volgende:
In Chrome laadt hij een tijdje waarna Chrome vervolgens een fout geeft, geen output dus.
In Firefox:

[..]

Dit is slechts een klein gedeelte van de gehele output, hij blijft maar doorgaan met dit soort code op het scherm te toveren totdat er zoveel op staat dat mijn Firefox crasht.
Heb je de code die ik heb gepost onder de foreach geplaatst? Dat is namelijk niet de bedoeling :P

Maargoed, probeer dit eens (als vervanging voor jouw code, niet eronder plaatsen...):
1
2
3
4
$html = file_get_html($url);
 
foreach($html->find('dd') as $all)
    echo $all->innertext . '<br>';
  zondag 23 oktober 2011 @ 16:43:03 #285
218617 YazooW
bel de wouten!
pi_103458288
quote:
0s.gif Op zondag 23 oktober 2011 16:37 schreef The_Terminator het volgende:

[..]

Heb je de code die ik heb gepost onder de foreach geplaatst? Dat is namelijk niet de bedoeling :P

Maargoed, probeer dit eens (als vervanging voor jouw code, niet eronder plaatsen...):
[ code verwijderd ]

Nee had die foreach vervangen door jou stukje code, niet eronder geplaatst.
Maar nu met die "innertext" werkt die wel! Hartelijk bedankt!

Nu ga ik kijken hoe ik het script zo kan krijgen dat hij dit proces 100x ofzo achter elkaar herhaalt op 100 verschillende pagina's, pagina's hebben allemaal dezelfde indeling.
  zondag 23 oktober 2011 @ 17:43:48 #286
218617 YazooW
bel de wouten!
pi_103460650
Ik zit alweer vast :{

Ik heb nu de volgende 2 stukjes code:

getPlayerUrl.php , trekt het pad van de url uit een tabel en returnt vervolgens een lijst met urlpaths onder elkaar.
1
2
3
4
5
$html = file_get_html($url);
 
foreach($html->find('table#page_player_1_block_player_squad_1-table td[class="name large-link"] a[href]') as $all)

    echo $all->getAttribute('href') . '<br>';

getPlayerInfo.php , extract alle info van een speler en zet dit netjes onder elkaar.
1
2
3
4
$html = file_get_html($url);
 
foreach($html->find('dd') as $all)
    echo $all->innertext . '<br>';

Dmv het eerste stukje code haal ik dus de url op, het tweede stukje code moet dan weer verder gaan werken op de url die geextract is uit code 1. Dus stel dat mijn output bij de eerste code 20 urls bevat dan moet het tweede stukje code dus 20x uitgevoerd worden op die 20 verschillende url's. Hoe ga ik dit aanpakken?
pi_103461451
Kun je niet gewoon je eerste resultaten in een array zetten? Daar kun je dan met gemak doorheen lopen.
  zondag 23 oktober 2011 @ 20:08:26 #288
37634 wobbel
Da WoBBeL King
pi_103466980
Ik zit ook vast :P ik ben echt een held met reguliere expressies :')

Ik wil [faq=3362] vervangen door <a href="#3362">FAQ #3362</a> :P
  zondag 23 oktober 2011 @ 20:14:44 #289
75592 GlowMouse
l'état, c'est moi
pi_103467361
quote:
0s.gif Op zondag 23 oktober 2011 20:08 schreef wobbel het volgende:
Ik zit ook vast :P ik ben echt een held met reguliere expressies :')

Ik wil [faq=3362] vervangen door <a href="#3362">FAQ #3362</a> :P
zoiets? preg_replace("/\\[faq=(\\d)+\\]/", '<a href="#\\1">FAQ #\\1</a>', $str);
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_103467940
quote:
0s.gif Op zondag 23 oktober 2011 20:08 schreef wobbel het volgende:
Ik zit ook vast :P ik ben echt een held met reguliere expressies :')

Ik wil [faq=3362] vervangen door <a href="#3362">FAQ #3362</a> :P
Er bestaat zoiets in regex als looking forward waarmee je in één patroon het volgende kan doen.

[faq=123] => <a href="#123">FAQ# 123</a>
[faq=123]Titel van een bepaalde FAQ[/faq] => <a href="#123">Titel van een bepaalde FAQ</a>

Ik zat even te zoeken naar een mooi voorbeeld, maar het is zeker de moeite waard om eens naar te kijken.
  zondag 23 oktober 2011 @ 22:54:26 #291
37634 wobbel
Da WoBBeL King
pi_103479065
@GloeiMuis...ty :)

@Pakspul
Zou ik waarderen, iets meer info erbij zou ook niet verkeerd zijn :P
pi_103484494
1
2
3
4
5
6
7
SELECT properties.data 
FROM belongs
LEFT JOIN properties
    ON (belongs.userid = properties.userid) 
        AND (properties.title = `name`)
WHERE
    (belongs.groupid = `1`)

Kan dit? de AND?
De bedoeling is dat ik alle namen krijg van users uit groep 1

belongs:
1
2
3
4
5
userid | groupid
1      | 1
2      | 1
3      | 1
2      | 2
properties:
1
2
3
4
5
userid | title | data
1      | name  | piet
2      | name  | jan
1      | adres | hoofdstraat 21
3      | name  | henk
  maandag 24 oktober 2011 @ 01:38:33 #293
75592 GlowMouse
l'état, c'est moi
pi_103484896
Dat kan, maar waarom een LEFT JOIN?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_103485339
Honestly? Omdat ik totaal niet nagedacht heb over watvoor join het handigst is.

-edit- kan hier natuurlijk een inner join gebruiken, ik hoef geen leeg record terug als een naam ontbreekt (wat theoretisch zelfs onmogelijk is maar je weet maar nooit).
Maar aan de query verandert dat verder niets toch?

[ Bericht 31% gewijzigd door KomtTijd... op 24-10-2011 02:21:25 ]
  maandag 24 oktober 2011 @ 08:12:16 #295
137776 boem-dikkie
Jedi Mind Baby!
pi_103486548
Waarom gebruik je eigenlijk twee tabellen hiervoor?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_103486739
quote:
11s.gif Op maandag 24 oktober 2011 08:12 schreef boem-dikkie het volgende:
Waarom gebruik je eigenlijk twee tabellen hiervoor?
Waarschijnlijk omdat zijn properties variabel zijn. Hoe wil je dit formuleren in 1 tabel?
Het ruikt hier overigens naar NoSQL, maar ik neem gemakshalve maar even aan dat dat geen optie is.
pi_103486920
quote:
0s.gif Op zondag 23 oktober 2011 22:54 schreef wobbel het volgende:
@GloeiMuis...ty :)

@Pakspul
Zou ik waarderen, iets meer info erbij zou ook niet verkeerd zijn :P
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php 

    $input 
"tekst [faq=123] en dan nog een tekst met een andere tag [faq=123]test[/faq] tekst achteraf";

    
// tags [faq=123] omzetten naar [faq=123]123[/faq], met [faq=123]test[/faq] wordt niet gedaan.    
    
$temp preg_replace('/\[faq=([^\]]+)](?![^\[]+\[\/faq\])/is''[faq=\1]\1[/faq]'$input);
    
    
// alle [faq=123]tekst[/faq] omzetten naar HTML code
    
$output preg_replace("#\[faq=(.*?)\](.*?)\[/faq\]#si"'<a href="#\\1">FAQ #\\2</a>'$temp);
    
    echo 
$input// laat input zien
    
echo "<hr>";
    echo 
$temp// laat tussen stap zien
    
echo "<hr>";
    echo 
htmlentities($output); // laat output zien
    
?>

Niet in één preg_replace, maar ik denk dat je de oplossing niet verkeerd zal vinden.
pi_103486945
quote:
0s.gif Op maandag 24 oktober 2011 08:36 schreef Intrepidity het volgende:

[..]

Waarschijnlijk omdat zijn properties variabel zijn. Hoe wil je dit formuleren in 1 tabel?
Het ruikt hier overigens naar NoSQL, maar ik neem gemakshalve maar even aan dat dat geen optie is.
Per groep een tabel aanmaken en deze dynamisch met code gaan beinvloeden. Ik moest een keer zo'n oplossing maken aangezien meneer heilig overtuigd was van dat dat de beste mogelijkheid was. Wat is hij later op zijn bek gegaan :')
  maandag 24 oktober 2011 @ 10:50:08 #299
75592 GlowMouse
l'état, c'est moi
pi_103489290
quote:
10s.gif Op maandag 24 oktober 2011 02:14 schreef KomtTijd... het volgende:
-edit- kan hier natuurlijk een inner join gebruiken, ik hoef geen leeg record terug als een naam ontbreekt (wat theoretisch zelfs onmogelijk is maar je weet maar nooit).
Maar aan de query verandert dat verder niets toch?
Bij een inner join maakt het niet uit of je iets in de ON of in de WHERE-clause zet.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_103490831
quote:
11s.gif Op maandag 24 oktober 2011 08:12 schreef boem-dikkie het volgende:
Waarom gebruik je eigenlijk twee tabellen hiervoor?
Hoe zie je dat voor je :? Niet dat het uberhaupt mogelijk is aangezien ik dan een module die ik zelf niet onderhoud moet gaan hacken met alle nadelen van dien, maar ik zou niet zo snel zien hoe je dit in één tabel zou kunnen combineren. Tenzij je alle informatie van de gebruikers in de users-tabel gaat frotten met bitfields enzo.

quote:
0s.gif Op maandag 24 oktober 2011 08:36 schreef Intrepidity het volgende:

[..]

Waarschijnlijk omdat zijn properties variabel zijn. Hoe wil je dit formuleren in 1 tabel?
Het ruikt hier overigens naar NoSQL, maar ik neem gemakshalve maar even aan dat dat geen optie is.
Ik heb keuze uit MySQL of MySQL dus nee idd, maar NoSQL is toch juist voor als je heul geen moeilijke joins enzo nodig hebt?
En ja de properties kunnen vanalles zijn, van namen en adressen tot de avatar en signature.
quote:
0s.gif Op maandag 24 oktober 2011 10:50 schreef GlowMouse het volgende:

[..]

Bij een inner join maakt het niet uit of je iets in de ON of in de WHERE-clause zet.
Kijk da's dan wel weer handig.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')