abonnement Unibet Coolblue Bitvavo
pi_50420502
De code van Geqxon werkt ook niet, tenzij ik de "AND beds.status <> "d" " weglaat...
Maar dan doet die van mij het ook
pi_50420623
Hoe kan ik filteren op

define("bla", true);
define("bla", "true");

ik kan het al met voorbeeld 2, maar zonder de '"' lukt het niet..

"/define("(.*?)", "(.*?)");/ism"

Anyone
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_50421031
@Chandler

Waarom heb je de /s-modifier? Heb je defines die langer zijn dan één regel?
pi_50421120
quote:
Op woensdag 13 juni 2007 19:12 schreef Chandler het volgende:
"/define("(.*?)", (.*?));/ism"
Dit werkt niet?
pi_50424607
Heeft iemand een lijst met de regular expression modifiers? Ik ken i van case-insensitive, en de m van multiline, maar waar kan ik ergens de complete lijst zien?
pi_50424925
quote:
Op woensdag 13 juni 2007 20:43 schreef Geqxon het volgende:
Heeft iemand een lijst met de regular expression modifiers? Ik ken i van case-insensitive, en de m van multiline, maar waar kan ik ergens de complete lijst zien?
Kijk in de PHP manual bij de ereg/preg* functies
pi_50424975
define((.*),(.*))

?
  woensdag 13 juni 2007 @ 20:54:16 #208
107951 JortK
Immer kwaliteitsposts
pi_50425092
quote:
Op woensdag 13 juni 2007 20:43 schreef Geqxon het volgende:
Heeft iemand een lijst met de regular expression modifiers? Ik ken i van case-insensitive, en de m van multiline, maar waar kan ik ergens de complete lijst zien?
Hier kun je ook kijken:

http://notepad-plus.sourceforge.net/uk/regExpList.php?lang=nl

pi_50425516
quote:
Op dinsdag 29 mei 2007 19:32 schreef JortK het volgende:
*knip*
  • PHP Cheat Sheet
    *knip*
  • Of kijk in de cheatsheet!
    pi_50429725
    quote:
    Op woensdag 13 juni 2007 19:22 schreef JeRa het volgende:
    @Chandler

    Waarom heb je de /s-modifier? Heb je defines die langer zijn dan één regel?
    Ja, helaas wel daarom de /s modifier...

    Maar weet jij de oplossing voor wel of geen " in het argument?
    quote:
    Op woensdag 13 juni 2007 19:24 schreef Xcalibur het volgende:
    Dit werkt niet?
    Weet ik niet, kan het nu helaas niet testen even geen PHP omgeving en wachtwoorden in de buurt... maar zou graag de keuze in de regex willen hebben
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_50430209
    quote:
    Op woensdag 13 juni 2007 22:29 schreef Chandler het volgende:
    Maar weet jij de oplossing voor wel of geen " in het argument?
    Ja, zoals ik al zei, zoveel mogelijk matchen en pas zodra je een veld 'waarde' hebt kijken naar het type
    pi_50430600
    quote:
    Op woensdag 13 juni 2007 21:03 schreef fokME2 het volgende:

    [..]

    Of kijk in de cheatsheet!
    Dat is handig Meteen maar ff printen
    pi_50431109
    quote:
    Op woensdag 13 juni 2007 22:45 schreef The_Terminator het volgende:

    [..]

    Dat is handig Meteen maar ff printen
    Stond al tijden in de OP, maar daar valt het natuurlijk niet zo op. Op die website staan er nog meer. Denk aan mysql, css, mod_rewrite en javascript.

    HIer dus.

    [ Bericht 12% gewijzigd door fokME2 op 13-06-2007 23:02:33 ]
    pi_50431649
    Die cheatsheets zijn heilig
    Heb ze geprint op m'n bureau liggen.
    pi_50433118
    ik heb die cheatsheets ook een tijd op m'n bureau gehad, maar ik gebruikte ze eigenlijk nooit... d'r stond altijd net niet op wat ik wilde weten, PHP.net was dan toch handiger
    pi_50433139
    quote:
    Op woensdag 13 juni 2007 22:29 schreef Chandler het volgende:
    Weet ik niet, kan het nu helaas niet testen even geen PHP omgeving en wachtwoorden in de buurt... maar zou graag de keuze in de regex willen hebben
    dus de quotes optioneel bedoel je?
    Dan kan je doen door er een vraagteken achter te zetten
    pi_50433170
    quote:
    Op woensdag 13 juni 2007 19:01 schreef Xcalibur het volgende:
    zo, daar ben ik weer

    Ik heb dus twee tabellen, homes en beds. Ik wil een lijst met alle homes krijgen, met bij iedere home een count van het aantal beds. Ik probeer dat met onderstaande query (vereenvoudigd), maar die geeft dus geen homes terug als hij geen bijbehorende beds kan vinden:
    [ code verwijderd ]

    Varianten met RIGHT JOIN, LEFT OUTER JOIN, etc hebben allemaal geen resultaat.

    Ik ga nu even met de code van Geqxon aan de slag
    Iemand nog suggesties om deze query aan de praat te krijgen?
    pi_50433396
    Kun je, al dan niet via een PM, wat meer informatie over de tabellen danwel je gewenste resultaat geven?
    pi_50439735
    jahoor
    wat wil je precies weten, buiten bovenstaand verhaal + query?
      donderdag 14 juni 2007 @ 14:18:15 #220
    107951 JortK
    Immer kwaliteitsposts
    pi_50449350
    quote:
    Op donderdag 14 juni 2007 09:35 schreef Xcalibur het volgende:
    jahoor :)
    wat wil je precies weten, buiten bovenstaand verhaal + query?
    Je moet volgens mij echt naar je joins kijken, want als ik je goed begrijp wil je alle records van tabel A laten zien, met daarnaast de waarde als die er is in kolom B, en als er geen match is NULL weergeven?

    FF een stukje uit Books Online, weliswaar MS SQL maar kom je misschien een aardig eind mee:

    Consider a join of the authors table and the publishers table on their city columns. The results show only the authors who live in cities in which a publisher is located (in this case, Abraham Bennet and Cheryl Carson).

    To include all authors in the results, regardless of whether a publisher is located in the same city, use an SQL-92 left outer join. The following is the query and results of the Transact-SQL left outer join:

    1
    2
    3
    4
    5
    USE pubs
    SELECT a.au_fname, a.au_lname, p.pub_name
    FROM authors a LEFT OUTER JOIN publishers p
       ON a.city = p.city
    ORDER BY p.pub_name ASC, a.au_lname ASC, a.au_fname ASC


    Here is the result set:

    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
    au_fname             au_lname                       pub_name          
    -------------------- ------------------------------ ----------------- 
    Reginald             Blotchet-Halls                 NULL
    Michel               DeFrance                       NULL
    Innes                del Castillo                   NULL
    Ann                  Dull                           NULL
    Marjorie             Green                          NULL
    Morningstar          Greene                         NULL
    Burt                 Gringlesby                     NULL
    Sheryl               Hunter                         NULL
    Livia                Karsen                         NULL
    Charlene             Locksley                       NULL
    Stearns              MacFeather                     NULL
    Heather              McBadden                       NULL
    Michael              O'Leary                        NULL
    Sylvia               Panteley                       NULL
    Albert               Ringer                         NULL
    Anne                 Ringer                         NULL
    Meander              Smith                          NULL
    Dean                 Straight                       NULL
    Dirk                 Stringer                       NULL
    Johnson              White                          NULL
    Akiko                Yokomoto                       NULL
    Abraham              Bennet                         Algodata Infosystems
    Cheryl               Carson                         Algodata Infosystems


    The LEFT OUTER JOIN includes all rows in the authors table in the results, whether or not there is a match on the city column in the publishers table. Notice that in the results there is no matching data for most of the authors listed; therefore, these rows contain null values in the pub_name column.
    pi_50449996
    De JOIN op zich werkt wel, het probleem zit hem in de COUNT / GROUP BY, en dan specifiek in combinatie met een WHERE op de rechtertabel (beds).

    Ik krijg wel degelijk een count van 0, als ik de WHERE leeglaat... maar dat is dus een zinloos resultaat
      donderdag 14 juni 2007 @ 15:42:03 #222
    49017 Reneuh
    Met je hoof
    pi_50452657
    Iemand idee waarom ik dit op mijn server krijg (goed)
    1<form method="post" action="form2session.php?s=10">


    en dit bij de externe server krijg (fout)

    1<form method="post" action="form2session.php?<? echo ($s);" ?>


    M.a.w. de php code wordt niet geïnterpreteerd. Mijn webhost ondersteund php 4 terwijl die andere alleen php 5 ondersteund. Maar ik kan me niet voorstellen dat dit een versieprobleem is. Lijkt me eerder een serverinstelling o.i.d.

    Iemand een idee
    I spoke proper England since I was a children.
    pi_50452931
    <? is volgens mij een short-tag, misschien staat dat uit
    Probeer eens:
    1<form method="post" action="form2session.php?<?php echo ($s);" ?>

    En als het niet werkt: waar komt $s vandaan?
    pi_50452948
    probeer het eens met <?php ipv <?
    Misschien staan de short open tags niet aan
    pi_50453484
    <?php


    Wat doet deze jongen?
      donderdag 14 juni 2007 @ 16:13:13 #226
    49017 Reneuh
    Met je hoof
    pi_50453833
    Er stond eerst <?= , niet <? verkeerd overgenomen.

    Maar het lijkt me ook dat het daardoor komt. Ik kan het helaas morgen pas testen. Iig al bedankt
    I spoke proper England since I was a children.
    pi_50453957
    <?= $s; ?> is een short-tag voor <?php echo $s; ?>, maar als short-tags uitstaan op de server werkt dat niet natuurlijk
    pi_50504491
    quote:
    Op donderdag 14 juni 2007 14:36 schreef Xcalibur het volgende:
    De JOIN op zich werkt wel, het probleem zit hem in de COUNT / GROUP BY, en dan specifiek in combinatie met een WHERE op de rechtertabel (beds).

    Ik krijg wel degelijk een count van 0, als ik de WHERE leeglaat... maar dat is dus een zinloos resultaat
    Ik heb het anders opgelost:
    1 query op de tabel houses, 1 count query op de tabel beds, en met twee foreach-loopjes aan elkaar geknoopt op id
    pi_50506511
    Qua performance en netheid raad ik je aan toch echt met de querys verder te gaan
    pi_50506944
    ik betwijfel ernstig of het met 1 query gaat....en om nou een extra query per record te gaan doen lijkt me ook niet zo optimaal

    Ik had het liever anders gezien, maar ik ben best te spreken over deze oplossing
      zaterdag 16 juni 2007 @ 00:25:29 #231
    12880 CraZaay
    prettig gestoord
    pi_50507453
    quote:
    Op vrijdag 15 juni 2007 23:57 schreef Geqxon het volgende:
    Qua performance en netheid raad ik je aan toch echt met de querys verder te gaan
    Je kunt je afvragen of twee simpele selects niet sneller zijn dan 1 zware query (geen idee of dat hiet aan de orde is).
    pi_50507987
    quote:
    Op zaterdag 16 juni 2007 00:25 schreef CraZaay het volgende:

    [..]

    Je kunt je afvragen of twee simpele selects niet sneller zijn dan 1 zware query (geen idee of dat hiet aan de orde is).
    Ik ben hier vrij simpel in, er moet hoe dan ook gefilterd danwel gerekend worden om deze data te verkrijgen, en daar waar MySQL hier op gebouwd is zal deze er vast beter in zijn.

    Goed, misschien een slecht voorbeeld. Zolang je maar geen "SELECT * FROM `table`" acties uit gaat voeren.
      zaterdag 16 juni 2007 @ 00:47:12 #233
    107951 JortK
    Immer kwaliteitsposts
    pi_50508112
    quote:
    Op woensdag 13 juni 2007 19:01 schreef Xcalibur het volgende:
    zo, daar ben ik weer

    Ik heb dus twee tabellen, homes en beds. Ik wil een lijst met alle homes krijgen, met bij iedere home een count van het aantal beds. Ik probeer dat met onderstaande query (vereenvoudigd), maar die geeft dus geen homes terug als hij geen bijbehorende beds kan vinden:
    [ code verwijderd ]

    Varianten met RIGHT JOIN, LEFT OUTER JOIN, etc hebben allemaal geen resultaat.

    Ik ga nu even met de code van Geqxon aan de slag
    Je syntax zou wel in deze richting moeten zitten, even je joins controleren
    pi_50512635
    Iets anders, gewoon uit intresse.

    Ik las op tweakers dat ++$i sneller is dan $i++ maar vraag mij af waarom?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_50514659
    quote:
    Op donderdag 14 juni 2007 15:42 schreef Reneuh het volgende:
    Iemand idee waarom ik dit op mijn server krijg (goed)

    [ code verwijderd ]

    en dit bij de externe server krijg (fout)


    [ code verwijderd ]

    M.a.w. de php code wordt niet geïnterpreteerd. Mijn webhost ondersteund php 4 terwijl die andere alleen php 5 ondersteund. Maar ik kan me niet voorstellen dat dit een versieprobleem is. Lijkt me eerder een serverinstelling o.i.d.

    Iemand een idee
    is:
    1<form method="post" action="form2session.php?<?php echo ($s); ?>">

    niet een beter idee? Je opent de aanhalingstekens namelijk in de html, en sluit ze vervolgens in de php, je krijgt dus gewoon: echo ($s);". En daar kan php niet zoveel mee
    <? en <?php zou bij de meeste fatsoenlijke webservers geen verschil uit moeten maken.
      zaterdag 16 juni 2007 @ 12:07:51 #236
    104583 cyberstalker
    Een krachtig neen!
    pi_50515583
    quote:
    Op zaterdag 16 juni 2007 11:25 schreef Hmail het volgende:
    <? en <?php zou bij de meeste fatsoenlijke webservers geen verschil uit moeten maken.
    Onzin. Ik zet short_open_tag altijd uit. Levert meer problemen op dan dat het nut heeft.
    Hope for the best, prepare for the worst.
    pi_50516588
    Ik hoop dat jullie me op de juiste weg kunnen krijgen met mijn probleem. Ik ben een complete beginner, maar dankzij het Net weet ik de meeste problemen wel op te lossen. Soms loop ik echter tegen een probleem aan wat waarschijnlijk heel simpel is, maar waar ik toch niet uitkom. Zoals dit dus ;)

    Ik wil een overzichtspagina met ArtiestNaam, ClipNaam en Genre, keurig op alfabet etc. Via het phpscriptje roep ik alle gegevens uit de database op die van belang zijn op deze pagina en geef deze weer.

    Nu is het probleem dat ik ook graag meerdere genres per artiest zou willen weergeven. Ik heb hiervoor een koppeltabel aangemaakt, en gebruik nu de volgende (relevante) tabellen;

    Artiest (ArtiestID, ArtiestNaam),
    Nummer (NummerID, ArtiestID, NummerNaam),
    Genre (GenreID, GenreNaam),
    ArtiestGenre (GenreID, ArtiestID)

    Nu loop ik echter tegen het probleem aan, dat ik dit niet netjes weergegeven krijg als ik een hele lijst met nummers/artiesten oproep. Zolang een artiest onder 1 genre valt, wordt dit keurig weergegeven, bij meerdere genres krijg ik echter de gegevens ook meerdere keren terug. Er wordt een nieuwe rij voor elk genre aangemaakt.

    Nu krijg ik bijvoorbeeld
    Savage Garden - Truly Madly, Deeply - Pop (Bij 1 ingevuld genre)
    Shakira - Pure Intuition - Pop
    Shakira - Pure Intuition - Latin (Bij meerdere ingevulde genres)

    Terwijl de gewenste output is:
    Savage Garden - Truly Madly, Deeply - Pop
    Shakira - Pure Intuition - Latin, Pop


    Mijn huidige script (gestript van overbodige zooi):
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <?php
        

    $begin 
    strtolower($_GET['c']);

    $select "SELECT NummerID, NummerNaam, MJArtiest.ArtiestID, ArtiestNaam, MJGenre.GenreID, GenreNaam FROM MJNummer, MJArtiest, MJGenre, MJArtiestGenre WHERE 
    MJNummer.ArtiestID = MJArtiest.ArtiestID AND
    MJArtiestGenre.ArtiestID = MJArtiest.ArtiestID AND
    MJArtiestGenre.GenreID = MJGenre.GenreID AND
    ArtiestNaam LIKE '$begin%' ORDER BY ArtiestNaam"
    ;

    $query mysql_query($select)or die(mysql_error());

    while(
    $list mysql_fetch_object($query)){

    echo 
    $list->ArtiestNaam;
    echo 
    " - ";
    echo 
    $list->NummerNaam;
    echo 
    " - ";
    echo 
    $list->GenreNaam;
    echo 
    "<BR>";
    ;} 
    ?>



    Nu zou ik dus graag willen weten hoe ik dan wel de gewenste output krijg. Het is waarschijnlijk iets heel simpels, maar ik kom er zo niet uit. Wie kan me op het juiste spoor helpen?
    www.muziekjunkie.nl - Voor je dagelijkse shot muziek
    pi_50517144
    distinct(nummerId) dan houd je dus altijd maar 1x dat nummer in je lijst met de eerste genre
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_50527310
    Iemand tips hoe ik de groote van een multidimensionale array pak? Dus hoeveel arrays er in de array zitten?

    sizeof en zijn synoniem count geven helaas een nul terug...
    pi_50527385
    quote:
    Op zaterdag 16 juni 2007 19:59 schreef Geqxon het volgende:
    Iemand tips hoe ik de groote van een multidimensionale array pak? Dus hoeveel arrays er in de array zitten?

    sizeof en zijn synoniem count geven helaas een nul terug...
    1
    2
    3
    4
    5
    6
    7
    <?php
    $lijst 
    = array();
    $lijst[] = array(123);
    $lijst[] = array(3456);

    echo 
    count($lijst); // geeft 2 terug
    ?>
    pi_50528004
    Sarcast

    Het werkt inderdaad prima, het was echter een denkfout in het verdere process.
    pi_50529199
    quote:
    Op zaterdag 16 juni 2007 20:22 schreef Geqxon het volgende:
    Sarcast
    Eh?
    pi_50530050
    Oeps, ik begreep je boodschap verkeerd
      zondag 17 juni 2007 @ 16:11:32 #244
    107951 JortK
    Immer kwaliteitsposts
    pi_50547861
    Ik heb een vraag met betrekking tot mijn avatar dingetje wat iedere keer een ander plaatje laat zien.

    Is het mogelijk om geforceerd iedere keer een nieuwe te tonen, nu is het zo dat het plaatje in de cache wordt opgeslagen.

    Kan ik dat regelen in mijn PHP bestand of is dit echt op browser niveau?
    pi_50547935
    Met PHP kan het volgens mij zo:
    1
    2
    3
    4
    5
    <?php
    header
    ("Cache-Control: no-cache, must-revalidate");
     
    // Date in the past
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    ?>

    Tenminste, zo staat het op W3Schools
      zondag 17 juni 2007 @ 16:22:03 #246
    107951 JortK
    Immer kwaliteitsposts
    pi_50548077
    quote:
    Op zondag 17 juni 2007 16:15 schreef Piles het volgende:
    Met PHP kan het volgens mij zo:
    [ code verwijderd ]

    Tenminste, zo staat het op W3Schools
    Heb ik al geprobeert, dat doe die dus niet
    pi_50548384
    1
    2
    3
    4
    <?
      Header('Cache-Control: no-cache');
      Header('Pragma: no-cache');
      ?>



    Maar lees dit eens na: http://www.mnot.net/cache_docs/
    pi_50551645
    Mijn ubuntu systeem wil php niet uitvoeren met commandline.
    bash: php: command not found
    Dat dus..
    En het is wel geinstalleerd, met apt-get install php5 zegt ie dat ie al geinstalleerd is, Bij apache draait het wel..
    Help
    pi_50552183
    Voer je PHP dan uit? Het is toch een onderdeel van Apache?
    pi_50552704
    php moet je toch ook via commandline kunnen uitvoeren? Voor cronjobs toch ook?
      zondag 17 juni 2007 @ 19:34:11 #251
    12221 Tijn
    Powered by MS Paint
    pi_50552823
    Ja, PHP kan ook via de commandline. Ik heb op m'n Ubuntusysteem daarvoor het package "php5-cli" geinstalleerd. Werkt prima
      zondag 17 juni 2007 @ 19:35:26 #252
    104583 cyberstalker
    Een krachtig neen!
    pi_50552856
    En je hebt php5-cli geinstalleerd?
    Hope for the best, prepare for the worst.
    pi_50567030
    quote:
    Op zondag 17 juni 2007 19:34 schreef Tijn het volgende:
    Ja, PHP kan ook via de commandline. Ik heb op m'n Ubuntusysteem daarvoor het package "php5-cli" geinstalleerd. Werkt prima
    Bedankt

    Edit
    Maar nu doet curl het niet
    Fatal error: Call to undefined function curl_init() in /tmp/run.php on line 240
    Die het wel doet als het via een webpagina is geladen...

    [ Bericht 17% gewijzigd door Scriptha op 18-06-2007 11:09:48 ]
      maandag 18 juni 2007 @ 11:19:19 #254
    107951 JortK
    Immer kwaliteitsposts
    pi_50570875
    quote:
    Op maandag 18 juni 2007 07:38 schreef Scriptha het volgende:

    [..]

    Bedankt

    Edit
    Maar nu doet curl het niet
    Fatal error: Call to undefined function curl_init() in /tmp/run.php on line 240
    Die het wel doet als het via een webpagina is geladen...
    curl moet je ook installeren he
      maandag 18 juni 2007 @ 11:20:01 #255
    107951 JortK
    Immer kwaliteitsposts
    pi_50570905
    Weet iemand toevallig of er in MySQL ook een mogelijk bestaat om met een bepaalde tool het execution plan van een query te kunnen bekijken?

    In MS SQL Query Analyzer ziet dat er zo uit:

    pi_50571959
    quote:
    Op maandag 18 juni 2007 11:20 schreef JortK het volgende:
    Weet iemand toevallig of er in MySQL ook een mogelijk bestaat om met een bepaalde tool het execution plan van een query te kunnen bekijken?

    In MS SQL Query Analyzer ziet dat er zo uit:

    [afbeelding]
    Bedoel je niet EXPLAIN?
      maandag 18 juni 2007 @ 11:56:04 #257
    107951 JortK
    Immer kwaliteitsposts
    pi_50572116
    quote:
    Op maandag 18 juni 2007 11:51 schreef JeRa het volgende:

    [..]

    Bedoel je niet EXPLAIN?
    En dan grafisch zodat het nog een beetje makkelijk te zien is wat er gebeurd
    pi_50572368
    quote:
    Op maandag 18 juni 2007 11:56 schreef JortK het volgende:

    [..]

    En dan grafisch zodat het nog een beetje makkelijk te zien is wat er gebeurd
    Ah, ik las MySQL ipv MSSQL. Geen idee, voor MSSQL bestaat het (die Query Analyzer dus), voor PgSQL bestaat het (PgAdmin), maar hetgeen wat er het dichtst bij in de buurt komt voor MySQL is de Query Browser (maar geen idee of die ook dergelijke grafische weergaves kent).
    pi_50572973
    quote:
    Op maandag 18 juni 2007 11:19 schreef JortK het volgende:

    [..]

    curl moet je ook installeren he
    Nee rly , dat heb ik gedaan..
    Maar moet ik voor commandline php dan nog extra gaan installeren? mysql doet het ook niet
    pi_50573161
    tvp
      dinsdag 19 juni 2007 @ 08:47:09 #261
    13495 TinToR
    fair dinkum
    pi_50603900
    Beginners probleem denk ik......

    Hoe komt het dat ik in de 2e query een foutmelding krijg?

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /blah.php op de laatste regel.?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    $room_id=$_GET["select"];

    $checkquery='SELECT COUNT(sessions.session_id) FROM sessions,connections,rooms WHERE (sessions.connection_id = connections.connection_id AND connections.room_id = $room_id) AND ((sessions.status = 'ACTIVE') OR (sessions.status = 'EXPIRED'))';
    $count=mysql_query($checkquery);
    if ($count>0){
       if ($_GET["select"]==""){
          echo "You didn't make a valid selection. Please go back to the Select a Room pagen";
       }
       echo "It appears this room has already been enabled, please go to the Manage existing connections page (link at the bottom of this page) to make changes.";
       }
    else {
       
       echo "**** This room is ready to be enabled ****<br><br>";
       $room_id=$_GET["select"];
       $query6='SELECT connections.vlan_id , switches.switch_id , switches.switch_name , switches.switch_ip , switches.snmp_community FROM connections , switches , vlans WHERE ( connections.vlan_id = vlans.vlan_id ) AND ( vlans.switch_id = switches.switch_id ) AND ( connections.room_id = $room_id ) LIMIT 0, 30 ';
        $details=mysql_query($query6);
       while($data = mysql_fetch_assoc( $details ))
    Abigail, I'm sure if there is something out there looking down on us from somewhere else in the universe...they're wise enough to stay away from us.
      dinsdag 19 juni 2007 @ 08:49:58 #262
    107951 JortK
    Immer kwaliteitsposts
    pi_50603950
    quote:
    Op dinsdag 19 juni 2007 08:47 schreef TinToR het volgende:
    Beginners probleem denk ik......

    Hoe komt het dat ik in de 2e query een foutmelding krijg?

    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /blah.php op de laatste regel.?
    [ code verwijderd ]
    Haal die spaties eens weg en zet onder je while de { en }
    pi_50603972
    Verander
    1$details=mysql_query($query6);


    in
    1$details=mysql_query($query6) or die(mysql_error());


    En dan zie je wat er daadwerkelijk verkeerd is aan je query. Je hebt waarschijnlijk een verkeerde veldnaam of iets dergelijks opgegeven. Sowieso altijd aan te raden om queries op te vangen met mysql_error(), in plaats van uren liggen zoeken.
      dinsdag 19 juni 2007 @ 08:58:19 #264
    13495 TinToR
    fair dinkum
    pi_50604101
    Die {en} had ik niet meegepasted, maar staan er wel.

    De foutmelding is Unknown column '$room_id' in 'where clause'

    Ik dacht al dat het daar aan lag, maar hoe komt het dat dit wel werkt in de eerste query (de $room_id).
    Abigail, I'm sure if there is something out there looking down on us from somewhere else in the universe...they're wise enough to stay away from us.
    pi_50604183
    quote:
    Op dinsdag 19 juni 2007 08:58 schreef TinToR het volgende:
    Die {en} had ik niet meegepasted, maar staan er wel.

    De foutmelding is Unknown column '$room_id' in 'where clause'

    Ik dacht al dat het daar aan lag, maar hoe komt het dat dit wel werkt in de eerste query (de $room_id).
    Je zet het tussen aanhalingstekens?

    Of blijkbaar ziet hij de $room_id niet als een variable.

    [ Bericht 7% gewijzigd door #ANONIEM op 19-06-2007 09:04:22 ]
      dinsdag 19 juni 2007 @ 09:08:40 #266
    13495 TinToR
    fair dinkum
    pi_50604275
    quote:
    Op dinsdag 19 juni 2007 09:03 schreef Scorpie het volgende:
    Je zet het tussen aanhalingstekens?

    Of blijkbaar ziet hij de $room_id niet als een variable.
    Blijkbaar niet, maar waarom word dezelfde variable wel 'herkent' een paar regels eerder?

    Wat bedoel je met aanhalingstekens?
    Abigail, I'm sure if there is something out there looking down on us from somewhere else in the universe...they're wise enough to stay away from us.
    pi_50604314
    Inderdaad, $room_id word niet als variabele uitgevoerd, omdat je hem tussen enkele aanhalingstekens (apostrophes) hebt staan. Gewoon $room_id vervangen door '.$room_id.' .
      dinsdag 19 juni 2007 @ 09:17:36 #268
    13495 TinToR
    fair dinkum
    pi_50604420
    En dat was het dus.
    Bedankt voor de snelle en bruikbare reakties !
    Abigail, I'm sure if there is something out there looking down on us from somewhere else in the universe...they're wise enough to stay away from us.
    pi_50604628
    Puur een syntaxkwestie dus. Had ik een tijdje terug een hele post over gemaakt in een oud PHP/MySQL topic: [PHP/(My)SQL] voor dummies - Deel 41
      dinsdag 19 juni 2007 @ 13:46:58 #270
    136730 PiRANiA
    All thinking men are atheists.
    pi_50612706
    vraagje:
    hoe delen jullie een php pagina in?
    ik zo:
    _____
    if ( pagina = pagina1){
    maak content in een string }

    if ( pagina = pagina2){
    maak content in een string }

    if ( pagina = pagina3){
    maak content in een string }

    <head>
    <title> $title </title>
    </head><body>
    echo $content
    </body>
    ____________
    eerst maak ik dus bovenaan de content, en die echo ik in de body. Hoe doen jullie dat en waarom?

    ik heb namelijk het idee dat het wel wat beter kan
    pi_50612796
    @PiRANiA

    Alle webapplicaties die ik maak deel ik adhv een UML-schema in in classes, waarbij alle presentatie (de view) uitgevoerd wordt door templates (meestal Smarty, soms een eigen implementatie). Dat doe ik omdat ik zo de code kan scheiden van de presentatie van de data, en het geheel zo een stuk overzichtelijker wordt
    pi_50612804
    Ik heb sowieso altijd een header en een footer. Alleen wat daar tussen in staat, de daadwerkelijke content/inhoud dus, is variabel en verschilt per bestand. Die header en footer kun je natuurlijk weer in van alles stoppen: MySQL database, geïncludeerde files, gewoon stukjes HTML, etcetera.

    De $pagina->content methode gebruikte ik ook heel lang, maar ben toch aan gaan leren om verschillende bestanden aan te maken in plaats van één groot rommelig bestand met een dozijn statements te gebruiken. Niet alleen beter voor het SEO (Search Engine Optimalisation) geneuzel, maar ook véél overzichtelijker.
      dinsdag 19 juni 2007 @ 14:00:15 #273
    12880 CraZaay
    prettig gestoord
    pi_50613210
    quote:
    Op dinsdag 19 juni 2007 13:46 schreef PiRANiA het volgende:
    vraagje:
    hoe delen jullie een php pagina in?
    Door gebruik te maken van Code Igniter (as good as it gets wanneer het om MVC gaat in PHP).
    pi_50616048
    quote:
    Op dinsdag 19 juni 2007 14:00 schreef CraZaay het volgende:

    [..]

    Door gebruik te maken van Code Igniter (as good as it gets wanneer het om MVC gaat in PHP).
    Dat, of ik bouw een eigen template parser systeempje dat mijn templates attached aan mijn data.
    pi_50621115
    situatie: ik heb 2 datums uit een MySQL database gehaald. Bijv. Datum1 en Datum2

    Nu wil ik berekenen hoeveel maanden er zit tussen beide datums, hoe pak ik dit aan?
    pi_50621602
    Ik heb een script om mappen aan te maken op de server. Lokaal gaat dit prima, maar online krijg ik de volgende melding:
    Warning: mkdir() expects at most 2 parameters, 3 given in /home/sites/abstract-productions.nl/web/contactus/acp/add_user.php on line 70

    Als ik 1 van de parameters weghaal, is de foutmelding weg, maar dan maakt hij geen mappen aan of zet de rechten niet goed.
    Dit is de code

    1
    2
    3
    <?php
    mkdir
    ('../data'.DIRECTORY_SEPARATOR.$clientnumber0755true);
    ?>


    Iemand een oplossing?
    minimalist
      dinsdag 19 juni 2007 @ 18:27:26 #277
    104583 cyberstalker
    Een krachtig neen!
    pi_50622959
    quote:
    Op dinsdag 19 juni 2007 17:44 schreef Vlek het volgende:
    Ik heb een script om mappen aan te maken op de server. Lokaal gaat dit prima, maar online krijg ik de volgende melding:
    Warning: mkdir() expects at most 2 parameters, 3 given in /home/sites/abstract-productions.nl/web/contactus/acp/add_user.php on line 70

    Als ik 1 van de parameters weghaal, is de foutmelding weg, maar dan maakt hij geen mappen aan of zet de rechten niet goed.
    Dit is de code
    [ code verwijderd ]

    Iemand een oplossing?
    Je host heeft waarschijnlijk php < 5.0 . De derde parameter die jij doorgeeft (recursief) wordt daarin nog niet ondersteunt.

    Wat je dus zult moeten doen is een functietje schrijven die dit voor jou doet. Op google vind je genoeg van die scriptjes .

    P.S. Je kunt natuurlijk ook een andere host kiezen .
    Hope for the best, prepare for the worst.
      dinsdag 19 juni 2007 @ 18:28:59 #278
    12880 CraZaay
    prettig gestoord
    pi_50622997
    "DIRECTORY_SEPARATOR" heb je goed gedefinieerd?

    edit: en wat cyberstalker zegt
      dinsdag 19 juni 2007 @ 19:03:55 #279
    136730 PiRANiA
    All thinking men are atheists.
    pi_50624252
    quote:
    Op dinsdag 19 juni 2007 17:29 schreef broodmonkeh het volgende:
    situatie: ik heb 2 datums uit een MySQL database gehaald. Bijv. Datum1 en Datum2

    Nu wil ik berekenen hoeveel maanden er zit tussen beide datums, hoe pak ik dit aan?
    in welk formaat zijn ze?
    pi_50624468
    quote:
    Op dinsdag 19 juni 2007 19:03 schreef PiRANiA het volgende:

    [..]

    in welk formaat zijn ze?
    laat maar heb het al gevonden. In het engels iets opzoeken in google doet wonderen
    pi_50629237
    Hallo! Ik heb de volgende reguliere expressie:
    1preg_match('/[^\',][^,\']*|\'([^\'\\\\]|\\\\[\s\S])*\'/', ...);

    Ik hoop dat ik genoeg backslashes heb getypt zodat het in het forum ook precies klopt...
    En als ik daar nu een heel erg ingewikkelde string in doe, in mijn geval eentje van 26 kb, dan crasht PHP 5.2.1 met een segmentation fault.
    Is dat normaal? Zo nee, zou het helpen om PHP te upgraden naar 5.2.3?

    [ Bericht 11% gewijzigd door #ANONIEM op 19-06-2007 21:19:18 ]
      dinsdag 19 juni 2007 @ 21:25:23 #282
    136730 PiRANiA
    All thinking men are atheists.
    pi_50629513
    quote:
    Op dinsdag 19 juni 2007 19:11 schreef broodmonkeh het volgende:

    [..]

    laat maar heb het al gevonden. In het engels iets opzoeken in google doet wonderen
    zou je de oplossing hier willen posten?
    quote:
    Op dinsdag 19 juni 2007 21:17 schreef Igen het volgende:
    Hallo! Ik heb de volgende reguliere expressie:

    [ code verwijderd ]

    Ik hoop dat ik genoeg backslashes heb getypt zodat het in het forum ook precies klopt...
    En als ik daar nu een heel erg ingewikkelde string in doe, in mijn geval eentje van 26 kb, dan crasht PHP 5.2.1 met een segmentation fault.
    Is dat normaal? Zo nee, zou het helpen om PHP te upgraden naar 5.2.3?
    upgraden wil nog wel eens helpen ja, of het jou probleem oplost weet ik niet.
      dinsdag 19 juni 2007 @ 23:59:48 #283
    21616 Boy_Snakeye
    Bass-Shifter
    pi_50636386
    Weet iemand een site of een php script waardoor ik mijn gastenboek een beetje kan beveiligen. Nu wordt het gastenboek constant vol gegooid door een Bot.

    Ik kan helaas niks vinden met google en ben zelf ook absoluut geen php expert?

    Idee is dat de tekstbox gecontroleerd woord op het gedeelte "http://" als dat in de tekstbox staat dan hoeft het bericht niet geplaatst te worden....

    kan iemand mij (op weg) helpen.
    Typ- en spellingsfouten voorbehouden.
      woensdag 20 juni 2007 @ 07:52:22 #284
    136730 PiRANiA
    All thinking men are atheists.
    pi_50640961
    quote:
    Op dinsdag 19 juni 2007 23:59 schreef Boy_Snakeye het volgende:
    Weet iemand een site of een php script waardoor ik mijn gastenboek een beetje kan beveiligen. Nu wordt het gastenboek constant vol gegooid door een Bot.

    Ik kan helaas niks vinden met google en ben zelf ook absoluut geen php expert?

    Idee is dat de tekstbox gecontroleerd woord op het gedeelte "http://" als dat in de tekstbox staat dan hoeft het bericht niet geplaatst te worden....

    kan iemand mij (op weg) helpen.
    zoek eens op CAPTCHA
    dat is een code die je over moet typen.
      woensdag 20 juni 2007 @ 08:00:20 #285
    84926 WyriHaximus
    Release the hounds smithers!
    pi_50641027
    quote:
    Op dinsdag 19 juni 2007 23:59 schreef Boy_Snakeye het volgende:
    Weet iemand een site of een php script waardoor ik mijn gastenboek een beetje kan beveiligen. Nu wordt het gastenboek constant vol gegooid door een Bot.

    Ik kan helaas niks vinden met google en ben zelf ook absoluut geen php expert?

    Idee is dat de tekstbox gecontroleerd woord op het gedeelte "http://" als dat in de tekstbox staat dan hoeft het bericht niet geplaatst te worden....

    kan iemand mij (op weg) helpen.
    CAPTCHA, of kijk eens naar Akismet (al hoewel dat wel technies gaat worden). Of

    1
    2
    3
    4
    5
    6
    <?php
    if($_POST['message']!=str_replace('http://','',$_POST['message']))
    {
    die(
    'Die you evil spammert!!!');
    }
    ?>

    Het bericht staat dan in $_POST['message']
    phluphy for president!
      woensdag 20 juni 2007 @ 08:56:50 #286
    107951 JortK
    Immer kwaliteitsposts
    pi_50641735
    Maar kies dan aub niet zon onleesbare code maar zorg ervoor dat ze op een antwoord vraag moeten geven ofzo... want die onleesbare codes worden meestal als irritant ervaren
    pi_50641912
    quote:
    Op dinsdag 19 juni 2007 13:46 schreef PiRANiA het volgende:
    vraagje:
    hoe delen jullie een php pagina in?
    Ik werk altijd met een centrale index.php, die alle logica en templates per pagina inlaadt. De logica staat in een map, met een bestand per pagina, de templates in een andere map onderverdeeld per taal. De templates hebben ook een bestand per map, op wat generieke dingetjes na (taalwissel include bv). In combinatie met mod_rewrite kan je hier altijd 'mooie' urls mee maken

    Daarbij gebruik ik Smarty als template engine (met wat eigen plugins) en ADOdb als database abstraction layer, en nog een hele zooi zelfgeschreven classes voor formvalidatie, authenticatie, etc.

    Dit werkt alleen voor sites met vaste pagina's zeg maar, dus geen CMS waarmee je pagina's kunt toevoegen etc. Daar ga ik me binnenkort eens in verdiepen, in combinatie met mod_rewrite
      woensdag 20 juni 2007 @ 09:09:15 #288
    84926 WyriHaximus
    Release the hounds smithers!
    pi_50641975
    quote:
    Op woensdag 20 juni 2007 08:56 schreef JortK het volgende:
    Maar kies dan aub niet zon onleesbare code maar zorg ervoor dat ze op een antwoord vraag moeten geven ofzo... want die onleesbare codes worden meestal als irritant ervaren
    Aye

    * WyriHaximus heeft zelf zon onleesbare code maar is alles aan het veranderen

    Ben nu aan het kijken naar een math CAPTCHA, straks ook nog text CAPTCHA, en wel er nog 2 CAPTCHA's bij bouwen
    phluphy for president!
      woensdag 20 juni 2007 @ 12:19:59 #289
    21616 Boy_Snakeye
    Bass-Shifter
    pi_50648591
    quote:
    Op woensdag 20 juni 2007 08:56 schreef JortK het volgende:
    Maar kies dan aub niet zon onleesbare code maar zorg ervoor dat ze op een antwoord vraag moeten geven ofzo... want die onleesbare codes worden meestal als irritant ervaren
    dat lijkt me wel ideaal. Beetje zoals de vraag "welk jaar is het? "

    En als die dus goed is dat dan de post gemaakt kan worden....

    LIjkt me in ieder geval makkelijker dan die CAPTCHA....
    Typ- en spellingsfouten voorbehouden.
      woensdag 20 juni 2007 @ 12:27:56 #290
    84926 WyriHaximus
    Release the hounds smithers!
    pi_50648916
    quote:
    Op woensdag 20 juni 2007 12:19 schreef Boy_Snakeye het volgende:

    [..]

    dat lijkt me wel ideaal. Beetje zoals de vraag "welk jaar is het? "

    En als die dus goed is dat dan de post gemaakt kan worden....

    LIjkt me in ieder geval makkelijker dan die CAPTCHA....
    Dat zijn ook CAPTCHA's . "Completely Automated Public Turing test to tell Computers and Humans Apart" Kunnen dus ook dat soort vragen of andere manieren om mensen en computers uit elkaar te houden zijn .

    http://en.wikipedia.org/wiki/CAPTCHA voor wat meer info .
    phluphy for president!
    pi_50649029
    Zo'n captcha is inderdaad nog het handigst, gewoon een paar random vragen stellen.

    Voor mijn eigen website gebruik ik een Som captcha, waar een simpele plus of min som word uitgeschreven in het Nederlands, en de gebruiker het goede antwoord moet ingeven voordat het formulier verstuurd word.
      woensdag 20 juni 2007 @ 12:43:32 #292
    21616 Boy_Snakeye
    Bass-Shifter
    pi_50649479
    quote:
    Op woensdag 20 juni 2007 12:27 schreef WyriHaximus het volgende:

    [..]

    Dat zijn ook CAPTCHA's . "Completely Automated Public Turing test to tell Computers and Humans Apart" Kunnen dus ook dat soort vragen of andere manieren om mensen en computers uit elkaar te houden zijn .

    http://en.wikipedia.org/wiki/CAPTCHA voor wat meer info .
    Aha , nou wordt het helemaal duidelijk. Maar ik denk met mijn heeeeeele lichte kennis over PHP dat zo' n vraag formaat ideaal is. Dat kan ik nog wel zelf uitvogelen..... denk ik
    Typ- en spellingsfouten voorbehouden.
    pi_50651115
    quote:
    Op woensdag 20 juni 2007 12:43 schreef Boy_Snakeye het volgende:

    [..]

    Aha , nou wordt het helemaal duidelijk. Maar ik denk met mijn heeeeeele lichte kennis over PHP dat zo' n vraag formaat ideaal is. Dat kan ik nog wel zelf uitvogelen..... denk ik
    Wat voor kleur heeft een gele banaan?

    Mijn gastenboek nu ruim een jaar spamvrij.
      woensdag 20 juni 2007 @ 13:31:38 #294
    84926 WyriHaximus
    Release the hounds smithers!
    pi_50651219
    quote:
    Op woensdag 20 juni 2007 13:29 schreef fokME2 het volgende:

    [..]

    Wat voor kleur heeft een gele banaan?

    Mijn gastenboek nu ruim een jaar spamvrij.
    Hoe vaak proberen ze het eingelijk? Ook altijd leuk om te weten
    phluphy for president!
      woensdag 20 juni 2007 @ 13:53:21 #295
    136730 PiRANiA
    All thinking men are atheists.
    pi_50651995


    werk helaas niet op externe domeinen.
    Zie hier hoe hij werkt:
    http://kexx.net/6438/Er_z(...)en_echtgenoten..html
    Speciaal voor gezorgd dat het niet te onleesbaar wordt, en dat het redelijk normale woorden worden
    pi_50652154
    Ik heb net 159 spam bots van mn phpbb forum verwijderd.
    Deze hebben zich in de afgelopen 2 maanden aangemeld, maar niet geactiveerd.
    Script heb ik ook zo aangepast dat ze niet worden weergeven in de leden lijsten en nieuwste member.

    Alle fora zijn zo ingesteld dat alleen geregistreede leden mogen posten, maar dus geen last van spam posts.

    Contact script op de main site word ook gewoon overgeslagen
    pi_50652217
    quote:
    Op woensdag 20 juni 2007 13:53 schreef PiRANiA het volgende:
    [afbeelding]

    werk helaas niet op externe domeinen.
    Zie hier hoe hij werkt:
    http://kexx.net/6438/Er_z(...)en_echtgenoten..html
    Speciaal voor gezorgd dat het niet te onleesbaar wordt, en dat het redelijk normale woorden worden
    Jip, maar het probleem van goed leesbare captchas is weer dat ze daar des te makkelijker doorheen komen met een soort van beeldherkenningstooltje. Ik ben zelf niet zo dol (meer) op de captcha oplossing. Maak jet het te leesbaar heeft het geen nut, maak je het te onleesbaar dan gaat het irriteren. Een betere oplossing is inderdaad een soort van hele domme, maar willekeurige vraag stellen.

    Sowieso vind ik het vrij triest dat je tegenwoordig, als het op iets simpels als een tagboard of gastenboek aankomt, meer scriptwerk hebt aan het hufterproof maken dan de functionaliteit zelf. Maar goed.
      woensdag 20 juni 2007 @ 13:58:40 #298
    136730 PiRANiA
    All thinking men are atheists.
    pi_50652229
    quote:
    Op woensdag 20 juni 2007 13:56 schreef Darkomen het volgende:
    Ik heb net 159 spam bots van mn phpbb forum verwijderd.
    Deze hebben zich in de afgelopen 2 maanden aangemeld, maar niet geactiveerd.
    Script heb ik ook zo aangepast dat ze niet worden weergeven in de leden lijsten en nieuwste member.

    Alle fora zijn zo ingesteld dat alleen geregistreede leden mogen posten, maar dus geen last van spam posts.

    Contact script op de main site word ook gewoon overgeslagen
    als het te lastig is gaan ze gelijk naar andere site...
    tenzij je een grote site hebt...
    pi_50652250
    Inlogsystemen werken inderdaad nog steeds het best, vooral als er mailverificatie aan te pas komt.
      woensdag 20 juni 2007 @ 14:02:30 #300
    84926 WyriHaximus
    Release the hounds smithers!
    pi_50652374
    quote:
    Op woensdag 20 juni 2007 13:53 schreef PiRANiA het volgende:
    [afbeelding]

    werk helaas niet op externe domeinen.
    Zie hier hoe hij werkt:
    http://kexx.net/6438/Er_z(...)en_echtgenoten..html
    Speciaal voor gezorgd dat het niet te onleesbaar wordt, en dat het redelijk normale woorden worden
    Hmm ik zie op die link ook gewoon fout staan net als in het plaatje hier
    phluphy for president!
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')