abonnement Unibet Coolblue Bitvavo
pi_39823428

cd niet bijgeleverd

Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt

Vorige delen
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29

Zie ook
  • PHP Dataverwerking
  • Officiële PHP website
  • PHP Documentatie
  • MySQL Reference Manual
  • Yet Another PHP Faq
  • PHP Cheat Sheet
  • PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

    Tutorials
  • W3Schools PHP
  • W3Schools SQL

    Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
  •   vrijdag 14 juli 2006 @ 15:37:57 #2
    85514 ralfie
    !Yvan eht nioj
    pi_39823510
    quote:
    Op vrijdag 14 juli 2006 15:22 schreef Desdinova het volgende:
    is het mogelijk om een linenumber te echoen? dus stel ik heb

    <?

    echo $linenr;

    ?>

    dattie 3 echoed? en dit uiteraard dynamisch dus niet dat ik moet aangeven welk linenummer hij heeft maar dattie dat zelf vindt
    echo "huidig lijntje: __line__";
    pi_39823585
    quote:
    Op vrijdag 14 juli 2006 15:12 schreef the_disheaver het volgende:

    [..]

    maar dan kun je geen tekens meer achter de laatste (5de) -_ of punt zetten.

    Geloof dus wel:
    [ code verwijderd ]

    Bovedien ook de ? eruit. Het streeptje moet op z'n minst wel 1 keer voorkomen lijkt mij, die van jou zou ook bv 'abc' goedkeuren. (of mag dat ook?)
    Dat is ook mogelijk ja, je mag maximaal 5 speciale karakters gebruiken, er is geen minimum

    Een lijstje van wat mogelijk is:

    _abc_
    abc_
    a_b_c_
    __abc_
    _abc__

    Dus zolang er maar maximaal 5 karakters in voorkomen (en minimaal één alfanumeriek karakter) is het goed
      vrijdag 14 juli 2006 @ 15:57:19 #4
    71919 wonderer
    Hung like a My Little Pony
    pi_39824055
    On the fly thumbnails maken (dus niet opslaan), handig of niet handig (wb serverload etc)?
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_39824411
    niet handig

    tx @ ralfie
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_39824711
    quote:
    Op vrijdag 14 juli 2006 15:57 schreef wonderer het volgende:
    On the fly thumbnails maken (dus niet opslaan), handig of niet handig (wb serverload etc)?
    Hangt er af: als je veel serversnelheid overhebt, maar weinig ruimte: handig. Maar hoeveel ruimte kost een thumbnail nu? Als je hem opslaat, zorgt dat ook voor snelheidwinst bij de gebruiker. Dus niet handig.
    pi_39824728
    quote:
    Op vrijdag 14 juli 2006 15:40 schreef MeScott het volgende:

    [..]

    Dat is ook mogelijk ja, je mag maximaal 5 speciale karakters gebruiken, er is geen minimum

    Een lijstje van wat mogelijk is:

    _abc_
    abc_
    a_b_c_
    __abc_
    _abc__

    Dus zolang er maar maximaal 5 karakters in voorkomen (en minimaal één alfanumeriek karakter) is het goed
    zie mijn laatste, zou dat moeten doen.

    edit: is het enkel toeval dat er nergens een normale karakter achter staat, of mag dat niet? zoniet: gebruik wel 'die andere' (die boven mij stond) (en haal wel de vraagteken weg)
    pi_39825118
    Kan ik bij het wegschrijven van een nieuwe waarde direct de ID van de weggeschreven waarde laten teruggeven?
      vrijdag 14 juli 2006 @ 16:34:55 #9
    62215 qu63
    ..de tijd drinkt..
    pi_39825147
    quote:
    Op vrijdag 14 juli 2006 15:57 schreef wonderer het volgende:
    On the fly thumbnails maken (dus niet opslaan), handig of niet handig (wb serverload etc)?
    on the fly maken maar wel opslaan lijkt mij..
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_39825175
    quote:
    Op vrijdag 14 juli 2006 16:33 schreef Siegfried het volgende:
    Kan ik bij het wegschrijven van een nieuwe waarde direct de ID van de weggeschreven waarde laten teruggeven?
    Ja

    na de query doe je
    $new_id = mysql_insert_id();
    je new_id bevat nu het ID wat Mysql eraan toe heeft gekend
    pi_39825200
    Ideaal
    pi_39826330
    Niet echt een php-vraag, maar hoe zorg ik dat een button naar een bepaalde pagina verwijst?
    Ik namelijk de Submit button, die de zaken post. Maar ik wil ook een annuleer button die terug gaat naar de overzichtspagina (dus geen reset-button die het form leeg maakt..).

    Ik meen me te herinneren dat dit met javascript moest, maar geen idee meer hoe.
    pi_39826515
    quote:
    Op vrijdag 14 juli 2006 16:20 schreef the_disheaver het volgende:

    [..]

    zie mijn laatste, zou dat moeten doen.

    edit: is het enkel toeval dat er nergens een normale karakter achter staat, of mag dat niet? zoniet: gebruik wel 'die andere' (die boven mij stond) (en haal wel de vraagteken weg)
    Sorry, dat is inderdaad toeval, dacht nog wel een perfect rijtje gemaakt te hebben
      vrijdag 14 juli 2006 @ 17:23:52 #14
    62215 qu63
    ..de tijd drinkt..
    pi_39826671
    quote:
    Op vrijdag 14 juli 2006 17:13 schreef Siegfried het volgende:
    Niet echt een php-vraag, maar hoe zorg ik dat een button naar een bepaalde pagina verwijst?
    Ik namelijk de Submit button, die de zaken post. Maar ik wil ook een annuleer button die terug gaat naar de overzichtspagina (dus geen reset-button die het form leeg maakt..).

    Ik meen me te herinneren dat dit met javascript moest, maar geen idee meer hoe.
    je kan er onclick(href) aan vast maken..
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_39826773
    quote:
    Op vrijdag 14 juli 2006 16:20 schreef the_disheaver het volgende:

    [..]

    zie mijn laatste, zou dat moeten doen.

    edit: is het enkel toeval dat er nergens een normale karakter achter staat, of mag dat niet? zoniet: gebruik wel 'die andere' (die boven mij stond) (en haal wel de vraagteken weg)
    Je bedoelt deze ?

    1^[a-zA-Z0-9]*([\-\._]{1}[a-zA-Z0-9]){1,5}$


    Die doet de eerste nl. al niet
    pi_39827766
    quote:
    Op vrijdag 14 juli 2006 17:23 schreef qu63 het volgende:

    [..]

    je kan er onclick(href) aan vast maken..
    <input type="button" value="annuleren" onclick="window.location='http://annuleruhh.com';">
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_39827958
    tvp, ik ga studeren op karakter sets
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_39828559
    quote:
    Op vrijdag 14 juli 2006 17:26 schreef MeScott het volgende:

    [..]

    Je bedoelt deze ?
    [ code verwijderd ]

    Die doet de eerste nl. al niet
    1/^[a-z0-9]*([-_.][a-z0-9]{0,5}$/i


    Deze matcht bijvoorbeeld wel "tvp" en "-t.v.p.-" maar niet "--t.v.p.--".
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_39829873
    quote:
    Op vrijdag 14 juli 2006 18:10 schreef Chandler het volgende:
    tvp, ik ga studeren op karakter sets
    Oh nog een laatste tvip, met mb_convert_encoding() kun je vrij simpel character sets naar elkaar converten als je bijvoorbeeld een bestand opent waarvan je weet dat het in ISO-8859-15 is weggeschreven en je wilt het op je website in UTF-8 hebben, dan kun je dit doen:

    1$data = mb_convert_encoding($data, 'UTF-8', 'ISO-8859-15');


    Let er wel op dat niet alle character sets alle karakters bevatten. Bij sommige conversies heb je dus een 'verlies' van karakters (worden vervangen door een '?' in de sommige browsers).
    pi_39829908
    quote:
    Op vrijdag 14 juli 2006 18:02 schreef Desdinova het volgende:

    [..]

    <input type="button" value="annuleren" onclick="window.location='http://annuleruhh.com';">
    Ja, top!

    Wellicht kun je ook deze voor mij beantwoorden:
    [Javascript] voor dummies - deel 4 ?
    pi_39830054
    quote:
    Op vrijdag 14 juli 2006 18:37 schreef SuperRembo het volgende:

    [..]
    [ code verwijderd ]

    Deze matcht bijvoorbeeld wel "tvp" en "-t.v.p.-" maar niet "--t.v.p.--".
    En van de 0 een 1 maken als je "tvp" (een string zonder _-. niet wilt toestaan

    zo dus:
    1/^[a-z0-9]*([-_.][a-z0-9]{1,5}$/i
    pi_39830255
    Op mijn server kan ik cronjobs draaien maar ik ontwikkel mijn website lokaal op windows en ik wil er hier al mee testen. Hoe kan ik dat het beste doen? Welk programma het is, of een module voor apache, of een php regel, dat maakt me niks uit, als ik maar kan zeggen dat een bepaalde php pagina elke x aantal minuten opgeroepen moet worden. bvd.
    -
    pi_39830354
    quote:
    Op vrijdag 14 juli 2006 19:49 schreef splendor het volgende:
    Op mijn server kan ik cronjobs draaien maar ik ontwikkel mijn website lokaal op windows en ik wil er hier al mee testen. Hoe kan ik dat het beste doen? Welk programma het is, of een module voor apache, of een php regel, dat maakt me niks uit, als ik maar kan zeggen dat een bepaalde php pagina elke x aantal minuten opgeroepen moet worden. bvd.
    De cronjob van Windows gebruiken? (heet Taakplanner of Scheduled Tasks )

    edit: oh, de minimale resolutie van dat ding is 1 dag. Nou ja, al gegoogled op 'cronjob for windows'?
      vrijdag 14 juli 2006 @ 19:54:54 #24
    62215 qu63
    ..de tijd drinkt..
    pi_39830448
    quote:
    Op vrijdag 14 juli 2006 18:02 schreef Desdinova het volgende:

    [..]

    <input type="button" value="annuleren" onclick="window.location='http://annuleruhh.com';">
    dat bedoelde ik ja
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_39830982
    quote:
    Op vrijdag 14 juli 2006 19:52 schreef JeRa het volgende:

    [..]

    De cronjob van Windows gebruiken? (heet Taakplanner of Scheduled Tasks )

    edit: oh, de minimale resolutie van dat ding is 1 dag. Nou ja, al gegoogled op 'cronjob for windows'?
    Ohja tuurlijk.
    Enigste nadeel is dan denk ik dat er steeds een internetvenster wordt geopend, of kan ik het ook op de achtergrond door php.exe heensturen?

    Oh 1x per dag inderdaad, nee dat is te weinig.

    cronjob for windows had ik op gegoogled maar de meeste programma's waren niks, shareware, of te ingewikkeld om even snel iets uit te proberen.

    [ Bericht 2% gewijzigd door splendor op 14-07-2006 20:22:43 ]
    -
      vrijdag 14 juli 2006 @ 21:52:07 #26
    65997 Oldbie
    Proud to be South African!
    pi_39833846
    Ik probeer iemand leesrechten te geven in mijn mysql databdase maar het mislukt steeds. Hij probeert via PHP mijn server te benaderen maar toegang wordt geweigerd.
    Ik heb een nieuwe user aangemaakt met SELECT rechten maar toch kan hij niet verbinden......




    Naast user "fokforum@%" heb ik user "fokforum@" en user "fokforum@localhost" aangemaakt.

    Wat doe ik fout?
    pi_39834982
    quote:
    Op vrijdag 14 juli 2006 18:37 schreef SuperRembo het volgende:

    [..]
    [ code verwijderd ]

    Deze matcht bijvoorbeeld wel "tvp" en "-t.v.p.-" maar niet "--t.v.p.--".
    Tja, het zal wel aan mij liggen, maar hij doet het niet. Sowieso krijg ik een foutmelding dat er een ) mist. Die heb ik er natuurlijk tussen gezet, op een voor mij logische plaats. Zo is hij dus geworden:

    1/^[a-z0-9]*([-_.][a-z0-9]){0,5}$/i


    Maar bijv. _abc_ doet hij dan niet.

    Daarnaast nog één ding: de totale string van karakters mag wel meer dan 5 tekens zijn, alleen het aantal speciale tekens mag maximaal 5 zijn.
    pi_39835857
    quote:
    Op vrijdag 14 juli 2006 21:52 schreef Oldbie het volgende:
    Ik probeer iemand leesrechten te geven in mijn mysql databdase maar het mislukt steeds. Hij probeert via PHP mijn server te benaderen maar toegang wordt geweigerd.
    Ik heb een nieuwe user aangemaakt met SELECT rechten maar toch kan hij niet verbinden......

    [afbeelding]


    Naast user "fokforum@%" heb ik user "fokforum@" en user "fokforum@localhost" aangemaakt.

    Wat doe ik fout?
    Met 'fokforum@%' heb je al alle hosts te pakken dus die andere twee kun/moet je verwijderen. Verder kun je een FLUSH PRIVILEGES uitvoeren om er zeker van te zijn dat MySQL de laatste informatie heeft over de privileges. Daarna opnieuw proberen in te loggen wat ook wel handig is, is de foutmelding die die persoon voor z'n neus krijgt noteren en hier melden.
    pi_39835873
    30 alweer
    pi_39835882
    quote:
    Op vrijdag 14 juli 2006 22:30 schreef MeScott het volgende:

    [..]

    Tja, het zal wel aan mij liggen, maar hij doet het niet. Sowieso krijg ik een foutmelding dat er een ) mist. Die heb ik er natuurlijk tussen gezet, op een voor mij logische plaats. Zo is hij dus geworden:
    [ code verwijderd ]

    Maar bijv. _abc_ doet hij dan niet.

    Daarnaast nog één ding: de totale string van karakters mag wel meer dan 5 tekens zijn, alleen het aantal speciale tekens mag maximaal 5 zijn.
    Je moet waar dat haakje sluiten mistte, ook nog een sterretje plaatsen. Dus * ) (zonder de spatie). Dit is een bug in RDE, zie dit topic:
    [FO][BUG] code-tag + ] + smilie gaat de mist in
    pi_39836299
    quote:
    Op vrijdag 14 juli 2006 23:01 schreef JeRa het volgende:

    [..]

    Je moet waar dat haakje sluiten mistte, ook nog een sterretje plaatsen. Dus * ) (zonder de spatie). Dit is een bug in RDE, zie dit topic:
    [FO][BUG] code-tag + ] + smilie gaat de mist in
    Aha, daar ging ik de mist dus in. Nu werkt het wel inderdaad. Heel erg bedankt voor de hulp allemaal!
    pi_39836806
    quote:
    Op vrijdag 14 juli 2006 23:13 schreef MeScott het volgende:

    [..]

    Aha, daar ging ik de mist dus in. Nu werkt het wel inderdaad. Heel erg bedankt voor de hulp allemaal!
    en van die 0 een 1 maken
    pi_39837080
    quote:
    Op vrijdag 14 juli 2006 23:28 schreef the_disheaver het volgende:

    [..]

    en van die 0 een 1 maken
    Nee, want dan werkt 'abc' niet meer natuurlijk.
    pi_39837144
    quote:
    Op vrijdag 14 juli 2006 23:37 schreef JeRa het volgende:

    [..]

    Nee, want dan werkt 'abc' niet meer natuurlijk.
    klopt, ik dacht dat het niet mocht...
    pi_39837236
    Hij keurt nu wel: _-_-_ bv goed. En dát mocht niet. Maar hoe je dat oplost...

    ff denken...
    pi_39837284
    Persoonlijk had ik trouwens de zoektocht naar één regular expression allang opgegeven op dit punt, en het gewoon opgesplitst in twee checks
      vrijdag 14 juli 2006 @ 23:54:14 #37
    62215 qu63
    ..de tijd drinkt..
    pi_39837529
    quote:
    Op vrijdag 14 juli 2006 23:43 schreef the_disheaver het volgende:
    Hij keurt nu wel: _-_-_ bv goed. En dát mocht niet. Maar hoe je dat oplost...

    ff denken...
    dat mocht toch wel? maximaal 5 'rare' tekens..
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_39837570
    quote:
    Op vrijdag 14 juli 2006 23:54 schreef qu63 het volgende:

    [..]

    dat mocht toch wel? maximaal 5 'rare' tekens..
    En minimaal één alphanumeriek teken.
      vrijdag 14 juli 2006 @ 23:56:27 #39
    62215 qu63
    ..de tijd drinkt..
    pi_39837609
    quote:
    Op vrijdag 14 juli 2006 23:55 schreef JeRa het volgende:

    [..]

    En minimaal één alphanumeriek teken.
    ohja
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_39838918
    1/(?(?=[-_.a-z0-9]*[a-z0-9]+[-_.]^[a-z0-9] *([-_.][a-z0-9]{0,5}$)/i

    (spatie voor het sterretje weghalen!)

    En als het goed is haalt ie een string met alleen streeptjes, zonder normale tekens (a-z0-9) deruit!
      zaterdag 15 juli 2006 @ 02:30:13 #41
    71919 wonderer
    Hung like a My Little Pony
    pi_39841482
    quote:
    Op vrijdag 14 juli 2006 16:34 schreef qu63 het volgende:

    [..]

    on the fly maken maar wel opslaan lijkt mij..
    Okee. Bij de eerste keer laten zien of zo. Dat scheel me echt een hoop namelijk (handmatig thumbs maken zuigt).

    Bedankt.
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_39847036
    Hmm, mijn script gedraagt zich vreemd sinds het gebruik van Javascript confirmboxen.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    <?php
        

        
    //-- anti XSS measures
        
    $action = htmlentities($_GET["action"], ENT_QUOTES);
        
    $id = htmlentities($_GET["id"], ENT_QUOTES);
        
        switch(
    $action):

            case
    "delete":
                
    deletestyle($id);
                break;

            default:
                
    showstyles();
                break;
        endswitch;


    function
    deletestyle($id)
        {
            include
    "../conf/instellingen.php";
            include
    "../conf/db_connect.php";
            
            
    $sql_selectedstyle = "SELECT * FROM css_selectedstyle WHERE `selectedstyle` = `selectedstyle` LIMIT 0,1";
            
    $res_selectedstyle = mysql_query($sql_selectedstyle) or die("Kan de geselecteerde style niet uit de Database halen");
            
    $selectedstyle = mysql_fetch_object($res_selectedstyle);
            
            
    $sel_style = $selectedstyle-&gt;styleid;
            if (
    $id == $sel_style)
            {
                echo
    "<span class=\"foutmelding\">Geselecteerde style kunt u niet verwijderen!</span>";
                
    showstyles();
            }
            elseif (
    $id == 1)
            {
                echo
    "<span class=\"foutmelding\">Style 1 is de standaard style, en is niet te verwijderen!</span>";
                
    showstyles();
            }
            else
            {
                
    $sql_style = "DELETE FROM `css_style` WHERE `id` = '$id'";
                
    $result_style = mysql_query($sql_style) or die("Kan de selected style niet wijzigen");
                
                if (
    $result_style = true)
                {
                    
    $sql_value = "DELETE FROM `css_value` WHERE `style_id` = '$id'";
                    
    $result_value = mysql_query($sql_value) or die("Kan de value niet wijzigen");
                    
                    if (
    $result_value = true)
                    {
                        echo
    "<script language=\"JavaScript\">";
                        echo
    "document.location='index.php'";
                        echo
    "</script>";
                    }
                }
            }
        }
    ?>


    Nu gebruik ik een javascript confirmbox die óf doorstuurd naar de pagina index.php?action=delete&id=?? óf helemaal niets doet.

    Het vreemde is, dat het script prima werkt; wordt geprobeerd style 1 of de geselecteerde style te verwijderen dan doet ie niets. Wordt er geprobeerd een andere te verwijderen, dan verwijderd ie wel.

    Alleen mijn fout-melding bij niet verwijderen wordt door het gebruik van javascript niet meer getoond
    Ga ik handmatig naar die url, dan doet ie het wel

    ??
    pi_39850269
    @ siegfried
    kan je je checkboxcode ff posten?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_39850677
    Checkbox?

    Die gebruik ik niet, maar wellicht bedoel je dit:
    1
    2
    3
    4
    5
    6
    7
    8
    function delete_confirm(id)
    {
     var where_to= confirm(\"Weet u zeker dat u deze style wilt verwijderen?\\nDit is niet ongedaan te maken.\\n\");
     if (where_to== true)
     {
       document.location=\"index.php?action=delete&id=\"+id;
     }
    }


    1<a onClick=\"delete_confirm($styles[id])\" href=\"\"><img src=\"img/delete.png\" alt=\"Verwijder\" width=\"24\" height=\"24\" /></a>


    Dit?
    pi_39850836
    Ik heb het al gefixed, door href="" weg te halen.
    Dan laat ie geen handje meer zien, maar dit heb ik doormiddel van CSS weer opgelost
    pi_39856083
    je kan de onclick weghalen en je href=\"javascript:delete_confirm()\" maken
    scheelt je weer een stukkie
    As a rule, I never touch anything more sophisticated and delicate than myself.
      zaterdag 15 juli 2006 @ 21:17:15 #47
    85514 ralfie
    !Yvan eht nioj
    pi_39860629
    @Siegfried:

    Je controleert tweemaal een value met één = teken (regel 45 en 50)

    tip: gebruik

    if ($result_style)

    ipv

    if ($result_style == true)

    omdat je zo voorkomt dat je meer van dit soort fouten maakt (het werkt bij mij wel tenminste)

    Ook kun je natuurlijk direct op je query controleren
    1
    2
    3
    4
    5
    6
    7
    <?php
    if (query("delete all tables"))
    {
       
    doe wat met query
    }
    else die (
    'error in query');
    ?>

    oid


    overigens kan ik je aanbevelen om een soort van errorhandler te maken om je fouten wat mooier af te werken
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    <?php
    function deletestyle($id)
        {
            include
    "../conf/instellingen.php";
            include
    "../conf/db_connect.php";
            
            
    $sql_selectedstyle = "SELECT * FROM css_selectedstyle WHERE `selectedstyle` = `selectedstyle` LIMIT 0,1";
            
    $res_selectedstyle = mysql_query($sql_selectedstyle) or die("Kan de geselecteerde style niet uit de Database halen");
            
    $selectedstyle = mysql_fetch_object($res_selectedstyle);
            
            
    $sel_style = $selectedstyle-&gt;styleid;
            if (
    $id == $sel_style) show_error('Geselecteerde style kunt u niet verwijderen!');
            elseif (
    $id == 1) show_error('Style 1 is de standaard style, en is niet te verwijderen!');
            else
            {
                
    $sql_style = "DELETE FROM `css_style` WHERE `id` = '$id'";
                
    $result_style = mysql_query($sql_style) or show_error('Kan de selected style niet wijzigen');
                
                if (
    $result_style)
                {
                    
    $sql_value = "DELETE FROM `css_value` WHERE `style_id` = '$id'";
                    
    $result_value = mysql_query($sql_value) or show_error('Kan de value niet wijzigen');
                    
                    if (
    $result_value)
                    {
                        echo
    "<script language=\"JavaScript\">";
                        echo
    "document.location='index.php'";
                        echo
    "</script>";
                    }
                }
            }
        }

    function
    show_error($message)
    {
       echo
    "<span class=\"foutmelding\">$message</span>";
       
    showstyles();
       die();
    }
    ?>
    Dat staat vaak toch weer wat mooier. Je kunt overigens ook van php errorhandling gebruikt maken, maar dat is een stukje ingewikkelder en misschien teveel moeite voor wat jij wilt.
    pi_39871771
    quote:
    Op donderdag 13 juli 2006 11:07 schreef Darkomen het volgende:
    Ik haal uit een db een aantal plaatjes, dit kunnen er 6 zijn, maar ook 8 of 31 (gewon random aantallen dus)
    Hierbij wil ik per regel een aantal plaatjes. maximaal 10
    Maar waneer het er 6 zijn wil ik liever 2 regels van 3 ipv 1 van 6
    bij 8; 2 regels van 4
    bij 31; 3 van 10 en 1 van 1.

    Hoe, wat?
    Iemand nog ideeen?
      zondag 16 juli 2006 @ 11:47:30 #49
    62215 qu63
    ..de tijd drinkt..
    pi_39871980
    quote:
    Op zondag 16 juli 2006 11:36 schreef Darkomen het volgende:

    [..]

    Iemand nog ideeen?
    if($plaatje == 1){ 1 plaatje laten zien }
    elseif($plaatje == 2) { 2 plaatjes laten zien }
    [...]
    elseif($plaatje == "grootste getal") { "grootste gatal" plaatjes laten zien}

    wel veel code, maar zo kan je wel precies alles neerzetten zoals jij wil.
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_39873376
    @ Ralfie: Thanks man, ziet er inderdaad wat mooier en makkelijker uit.
    Ga het er morgen eens in verwerken. Het is gelukkig bijna af

    En dat 2x controlleren was me nog niet opgevallen
      zondag 16 juli 2006 @ 12:49:14 #51
    85514 ralfie
    !Yvan eht nioj
    pi_39873404
    quote:
    Op zondag 16 juli 2006 11:36 schreef Darkomen het volgende:

    [..]

    Iemand nog ideeen?
    Zoiets? Je zult met een apart script moeten werken om de images zelf te outputten, tenzij je gaat voor inline images maar dat zuigt

    hoedanook
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php
    $totaal_aantal_plaatjes
    = rand(1,50);

    $line_rules=array(6=&gt;3,8=&gt;4,31=&gt;10);

    //wat is nu van toepassing?
    foreach($line_rules as $x =&gt; $y) {
            
    $max_images_on_line=$y;
            if (
    $totaal_aantal_plaatjes&lt;=$x) break;
    }
    echo
    "<h1>Plaatjes: $totaal_aantal_plaatjes \n Plaatjes per regel: $max_images_on_line \n</h1>";
    echo
    "<table><tr>\n";

    $dezerij=0;
    $morethanonerow=false;

    for (
    $x=0;$x&lt;$totaal_aantal_plaatjes;$x++) {
            echo
    '<td><img src="http://forum.fok.nl/templates/foksilver/i/logo.jpg" /></td>';
            
    $dezerij++;
            if (
    $dezerij==$max_images_on_line) {
                    echo
    "</tr>\n<tr>";
                    
    $dezerij=0;
                    
    $morethanonerow=true;
            }
    }
    if (
    $dezerij!=0 && $morethanonerow) echo '<td colspan="'.($max_images_on_line-$dezerij).'"></td>';//tabelrij afmaken

    echo "\n</tr></table>";
    ?>
    pi_39873613
    quote:
    Op zaterdag 15 juli 2006 21:17 schreef ralfie het volgende:
    @Siegfried:

    Je controleert tweemaal een value met één = teken (regel 45 en 50)

    tip: gebruik

    if ($result_style)

    ipv

    if ($result_style == true)

    omdat je zo voorkomt dat je meer van dit soort fouten maakt (het werkt bij mij wel tenminste)
    Nog leuker, als je wilt vergelijken met een constante dan kun je beter die constante links zetten en de variabele rechts:
    1
    2
    3
    4
    5
    <?php
    if ( 'a' == $a ) {
    // do iets
    }
    ?>

    Als je dan een = vergeet gaat php vanzelf zeuren dat je niets aan een constante kunt toewijzen
    pi_39874023
    @ light
    heee das best wel handig
    heb wel eens een hoop tijd lopen zoeken naar wat er nou fout ging
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_39874060
    klein vraagje:
    ik heb ontdenkt dat om de een of andere reden na het sluiten en weer openen van mijn browser mijn sessies niet meer worden gelezen:
    ik gebruik de volgende code om te kijken of je bent ingelogd:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    if(isset($_COOKIE['Logged']))
    {
       session_start();
       $result = mysql_query("SELECT SID FROM `sessions` WHERE SID='".$_COOKIE['Logged']."' AND IP='".$_SERVER['REMOTE_ADDR']."'") or die(mysql_error());
       if(mysql_num_rows($result) == 1)
       {
       $result = mysql_result($result,0) or die(mysql_error());
       session_id($result);
       }
    }


    $result geeft netjes het session ID door en de query klopt ook..
    alleen om de een of andere vage reden kan hij dan me sessie niet meer uitlezene (als ik na session_id($result);
    het volgende neerzet:
    die(print_r($_SESSION));
    dan krijg ik een lege array..

    wie ziet wat er zou kunnen zijn?
    de het sessie bestand bestaat gewoon op de server (en er staan waardes in)
      zondag 16 juli 2006 @ 13:19:44 #55
    62215 qu63
    ..de tijd drinkt..
    pi_39874141
    quote:
    Op zondag 16 juli 2006 12:58 schreef Light het volgende:

    [..]

    Nog leuker, als je wilt vergelijken met een constante dan kun je beter die constante links zetten en de variabele rechts:

    [ code verwijderd ]
    Als je dan een = vergeet gaat php vanzelf zeuren dat je niets aan een constante kunt toewijzen
    das best makkelijk!
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_39877566
    Ik heb ook nog een vraagje, een heel makkelijke dit keer, maar je moet het maar net ff weten.

    Ik heb deze code (het voorbeeld van PHP.net):

    1
    2
    3
    4
    5
    <?php
    $format
    = "In de %2\$s zitten %1\$d apen.
               Dat is een mooie %2\$s vol met %1\$s apen."
    ;
    printf($format,5,'boom');
    ?>


    Dit werkt zoals het zou moeten werken.

    Dan doe ik dit:

    1
    2
    3
    4
    5
    <?php
    $format
    = 'In de %2\$s zitten %1\$d apen.
               Dat is een mooie %2\$s vol met %1\$s apen.'
    ;
    printf($format,5,'hoi');
    ?>


    En dit geeft de foutmelding: Warning: printf() [function.printf]: Too few arguments

    Het enige verschil is dus, dat ik de " in ' heb veranderd.... Iemand een idee waar dit aan ligt en hoe ik het oplos (ik blijf liever " gebruiken) ?
      zondag 16 juli 2006 @ 16:05:12 #57
    85514 ralfie
    !Yvan eht nioj
    pi_39878480
    Je hoeft de dollartekens niet te escapen in enkel-gequote strings, maar dat doe je wel... gewoon die slashes weghalen, zou het weer moeten werken
    pi_39878662
    quote:
    Op zondag 16 juli 2006 16:05 schreef ralfie het volgende:
    Je hoeft de dollartekens niet te escapen in enkel-gequote strings, maar dat doe je wel... gewoon die slashes weghalen, zou het weer moeten werken
    Doohh Dat was wel erg makkelijk, kan wel zien dat 'k een tijdje niet gescript heb

    edit: En bedankt voor je reactie natuurlijk
    pi_39914186
    Heeft iemand hier ervaring met het wegschrijven van gegevens in een file ipv in een database?
    Ik ben van plan een telefoonnotitie systeem te bouwen voor een zeer kleine organisatie. Het zou dus makkelijker zijn als er geen database nodig is maar hoeveel kost dat aan snelheid? Hoe snel is een textfile als je enkele honderden gegevens wil bekijken?
    pi_39914297
    quote:
    Op maandag 17 juli 2006 18:28 schreef ExCibular het volgende:
    Heeft iemand hier ervaring met het wegschrijven van gegevens in een file ipv in een database?
    Ik ben van plan een telefoonnotitie systeem te bouwen voor een zeer kleine organisatie. Het zou dus makkelijker zijn als er geen database nodig is maar hoeveel kost dat aan snelheid? Hoe snel is een textfile als je enkele honderden gegevens wil bekijken?
    txt files gaan prima. Alleen gaat een db sneller, maar vooral: je kunt er veel meer mee. Sorteren, bepaalde searchstrings enzo.

    Als je alleen hoeft te lezen en schrijven kan het, een bepaalde record wijzigen is niet erg makkelijk (snel). Of je zou voor elk record een textfile aan moeten maken.

    Ik zou er wel nog een keer over nadenken geen db aan te maken. Het is makkelijk nu een db en alles aan te maken, dan nu een systeem met textfiles te ontwerpen en later toch omvormen voor een database.
      FOK!-Schrikkelbaas maandag 17 juli 2006 @ 18:34:58 #61
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39914321
    quote:
    Op maandag 17 juli 2006 18:28 schreef ExCibular het volgende:
    Heeft iemand hier ervaring met het wegschrijven van gegevens in een file ipv in een database?
    Ik ben van plan een telefoonnotitie systeem te bouwen voor een zeer kleine organisatie. Het zou dus makkelijker zijn als er geen database nodig is maar hoeveel kost dat aan snelheid? Hoe snel is een textfile als je enkele honderden gegevens wil bekijken?
    Het gemak ontgaat me eigenlijk?
    Wat maakt het uit of je een entry naar DB schrijf, of naar een txtfile?
    pi_39914401
    je hoeft geen database aan te maken. sql server enzo
      maandag 17 juli 2006 @ 18:55:08 #63
    85514 ralfie
    !Yvan eht nioj
    pi_39914754
    Voor kleine tabellen is het zeer makkelijk. Om data op te halen include je je database als php bestand en om weg te schrijven is var_dumpexport genoeg
    Geen gedoe met escapen, connecten en die shit, je kunt direct met een array beginnen

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    //ophalen
    include('database.php');
    //data zit nu in $data

    //wegschrijven
    $x=fopen('database.php');
    fwrite($x,'< ?php $data = '.var_export($data,true) );
    fclose($x);
    ?>


    Zolang de hoeveelheid data niet in de megabytes gaat lopen kan ik me niet voorstellen dat een database sneller is. Bovendien heb je geen database nodig, wat best handig is als je host er geen heeft

    [ Bericht 2% gewijzigd door ralfie op 17-07-2006 19:26:57 ]
    pi_39921449
    Het is/wordt geen webapplicatie maar intranet, en de host heeft inderdaad geen sql server. Vandaar dat een text file makkelijker zou zijn. De file zat niet zo groot worden, het is een simpel telefoonnotitie systeem.
    Dus ik ga denk ik een systeem maken dat elk jaar netjes een nieuwe file aanmaakt met fopen zo zal de maximale load iets van 300kb zijn.
    Dank je wel voor jullie reacties!
      FOK!-Schrikkelbaas maandag 17 juli 2006 @ 22:33:25 #65
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39922075
    quote:
    Op maandag 17 juli 2006 18:38 schreef the_disheaver het volgende:
    je hoeft geen database aan te maken. sql server enzo
    een LAMP pakketje installeer je in 5 minuten
    pi_39922291
    quote:
    Op maandag 17 juli 2006 22:16 schreef ExCibular het volgende:
    Het is/wordt geen webapplicatie maar intranet, en de host heeft inderdaad geen sql server. Vandaar dat een text file makkelijker zou zijn. De file zat niet zo groot worden, het is een simpel telefoonnotitie systeem.
    Dus ik ga denk ik een systeem maken dat elk jaar netjes een nieuwe file aanmaakt met fopen zo zal de maximale load iets van 300kb zijn.
    Dank je wel voor jullie reacties!
    Zou daar in ieder geval elke maand van maken. Dat is iets makkelijker voor statistieken denk ik, en voor het eventueel opzetten van kwartaaloverzichten.
    pi_39923159
    quote:
    Op zondag 16 juli 2006 13:16 schreef mschol het volgende:
    klein vraagje:
    ik heb ontdenkt dat om de een of andere reden na het sluiten en weer openen van mijn browser mijn sessies niet meer worden gelezen:
    ik gebruik de volgende code om te kijken of je bent ingelogd:
    [ code verwijderd ]

    $result geeft netjes het session ID door en de query klopt ook..
    alleen om de een of andere vage reden kan hij dan me sessie niet meer uitlezene (als ik na session_id($result);
    het volgende neerzet:
    die(print_r($_SESSION));
    dan krijg ik een lege array..

    wie ziet wat er zou kunnen zijn?
    de het sessie bestand bestaat gewoon op de server (en er staan waardes in)
    niemand die een idee heeft?
    pi_39923203
    quote:
    Op maandag 17 juli 2006 18:55 schreef ralfie het volgende:
    Voor kleine tabellen is het zeer makkelijk. Om data op te halen include je je database als php bestand en om weg te schrijven is var_dumpexport genoeg
    Geen gedoe met escapen, connecten en die shit, je kunt direct met een array beginnen
    [ code verwijderd ]

    Zolang de hoeveelheid data niet in de megabytes gaat lopen kan ik me niet voorstellen dat een database sneller is. Bovendien heb je geen database nodig, wat best handig is als je host er geen heeft
    Dan moet toevallig database.php wel php code bevatten (dus $data = 'blaat')

    Beter kun je file() nemen, zit het genoemde bestand in een array met elke nieuwe rij in een aparte row.

    Of fwrite om elke regel apart te lezen.
    pi_39923217
    @mschol:

    Heb je session_set_cookie_params() wel aangepast om te zrogen dat je cookie langer meegaat?
    pi_39923316
    quote:
    Op maandag 17 juli 2006 23:02 schreef Roönaän het volgende:
    @mschol:

    Heb je session_set_cookie_params() wel aangepast om te zrogen dat je cookie langer meegaat?
    je bedoelt in de setcookie functie time()+3600 ??
    1   setcookie("Logged",$_GET['SESID'],time()+36000);

    die stel ik in
    pi_39923443
    quote:
    Op maandag 17 juli 2006 23:04 schreef mschol het volgende:

    [..]

    je bedoelt in de setcookie functie time()+3600 ??
    [ code verwijderd ]

    die stel ik in
    Waarom zet je zelf het cookie? Dat doet PHP toch voor je?

    Maar heb je dan wel ook session_name('Logged') gebruikt?
    pi_39923633
    quote:
    Op maandag 17 juli 2006 23:06 schreef Roönaän het volgende:

    [..]

    Waarom zet je zelf het cookie? Dat doet PHP toch voor je?

    Maar heb je dan wel ook session_name('Logged') gebruikt?
    hmmm volgens mij ga ik het session gedeelte van php.net nog maar een keer doornemen..
    in iedergeval bedankt voor je hulp.. n ik gok dat ik gewoon wat dingen vergeet
    (vreemde was dat hij het wel deed, en plotseling nie meer )
    pi_39936534
    ik zit al een tijdje met een probleem/vraag over mails die verstuurd worden via mail() maar niet aankomen, bijv. door een volle mailbox of een niet bestaand adres.

    Nou dacht ik dat met de header Return-path een waarde ingesteld kan worden waarnaar de foutmelding wordt gemailed ofzo, maar ik krijg dit niet voor elkaar? Heeft iemand wat meer info hierover voor me?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_39937934
    quote:
    Op dinsdag 18 juli 2006 12:48 schreef Desdinova het volgende:
    ik zit al een tijdje met een probleem/vraag over mails die verstuurd worden via mail() maar niet aankomen, bijv. door een volle mailbox of een niet bestaand adres.

    Nou dacht ik dat met de header Return-path een waarde ingesteld kan worden waarnaar de foutmelding wordt gemailed ofzo, maar ik krijg dit niet voor elkaar? Heeft iemand wat meer info hierover voor me?
    Als je een from: gebruikt zal een foutmelding daar standaart naartoe gemaild worden. Als je een aparte email box wilt gaan gebruiken kun je ook een reply-to: gebruiken
    pi_39938988
    iemand die een beetje duidelijke uitleg/tutorial weet van sessies in php?

    ik kan alleen hele een 2 regel uitleg over sessies vinden...
    pi_39944368
    @ mschol
    misschien heb je hier wat aan;
    http://nl2.php.net/manual/en/ref.session.php


    verder;
    Is het mogelijk om bij een query direct op te tellen? dussehh, ik heb een kolom Value bijvoorbeeld (int), en bij de aanwezige waarde wil ik dmv een update +3 doen. Kan dat?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_39947636
    quote:
    Op dinsdag 18 juli 2006 16:51 schreef Desdinova het volgende:
    @ mschol
    misschien heb je hier wat aan;
    http://nl2.php.net/manual/en/ref.session.php


    verder;
    Is het mogelijk om bij een query direct op te tellen? dussehh, ik heb een kolom Value bijvoorbeeld (int), en bij de aanwezige waarde wil ik dmv een update +3 doen. Kan dat?
    Ja, dat kan
    1UPDATE tabel SET Value = Value + 3
    pi_39949827
    tx
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_39968132
    Kleine vraag

    ik heb in een MySQL database een paar velden (houding1 t/m houding11)

    nu wil ik graag alle houdingen stuk voor stuk uitlezen en checken maar dat wil ik graag in een for loopje doen.. oftewel iets als dit

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $list
    = mysql_fetch_object($query);

    for (
    $x = 1; $x &lt; 12; $x++)
    {
        
    $t = $list-&gt;houding$x;

        
    // check $t op value
    }
    ?>


    echter krijg ik steeds fouten als ik $list->houding(nummer) doe... heeft iemand hier een oplossing voor? tnx
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_39968168
    quote:
    Op woensdag 19 juli 2006 11:09 schreef Chandler het volgende:
    Kleine vraag

    ik heb in een MySQL database een paar velden (houding1 t/m houding11)

    nu wil ik graag alle houdingen stuk voor stuk uitlezen en checken maar dat wil ik graag in een for loopje doen.. oftewel iets als dit
    [ code verwijderd ]

    echter krijg ik steeds fouten als ik $list->houding(nummer) doe... heeft iemand hier een oplossing voor? tnx
    Wat voor error...
    pi_39968308
    1Notice: Undefined property: houding in d:\www\bedrijf\www.dasarto.com\customer.php on line 326


    en 326 is natuurlijk de regel waar $list->houding staat..

    verder heb ik al vele mogelijkheden geprobeerd ($list->houding$x, $list->"houding$x", etc)
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_39968746
    probeer dit eens:

    while ($list = mysql_fetch_object($query)){
    $t = $list->houding$x;

    // check $t op value
    }

    alleen dan nog even finetunen naar wens
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_39969510
    nee, want alle houdingen staan al in $list, hier een lijst van var_dump

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    object(stdClass)(45) {
      ["id"]=>  string(3) "168"
      ["klant_id"]=>  string(3) "177"
      ["maat1"]=>  string(1) "0"
    ...etc...
      ["maat21"]=>  string(1) "0"
      ["maat22"]=>  string(1) "0"
      ["houding1"]=>  string(1) "0"
      ["houding2"]=>  string(1) "0"
      ["houding3"]=>  string(1) "0"
      ["houding4"]=>  string(1) "0"
      ["houding5"]=>  string(1) "0"
      ["houding6"]=>  string(1) "0"
      ["houding7"]=>  string(1) "0"
      ["houding8"]=>  string(1) "0"
      ["houding9"]=>  string(1) "0"
      ["houding10"]=>  string(1) "0"
      ["houding11"]=>  string(1) "0"
      ["weight"]=>  string(1) "0"
      ["length"]=>  string(1) "0"
      ["comment"]=>  string(0) ""
    }


    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_39969749
    Dit
    1$list->{houding$x}

    of anders

    1
    2
    $h = "houding$x"; 
    $list->$h


    Maar het blijft natuurlijk een draak van een datamodel
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_39970274
    hoezo een draak van een data model? hehe, ik probeer gewoon alle maten en dergelijke zaken die met elkaar te maken hebben bij elkaar te houden...

    maar goed; ik snap het idee en ga er gelijk mee aan de slag!

    tnx SuperRembo!

    ps

    Deze werkt niet
    1$list->{houding$x} 


    en deze wel!
    1
    2
    $h = "houding$x"; 
    $list->$h 


    [ Bericht 45% gewijzigd door Chandler op 19-07-2006 12:22:50 ]
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_39970833
    quote:
    Op woensdag 19 juli 2006 11:09 schreef Chandler het volgende:
    Kleine vraag

    ik heb in een MySQL database een paar velden (houding1 t/m houding11)
    ....
    Hier stop ik maar even, wat dacht je ervan om je databasemodel te normaliseren en die houding1 t/m houding11 in een aparte tabel, gekoppeld aan de oorspronkelijke records op te slaan?
    pi_39970919
    Ik wil ze niet in een appart tabel hebben om dat ik alle gegevens die ik in die tabel altijd allemaal in 1x nodig ben... en zie niet wat het voordeel is als ik een apparte houdingen tabel aanmaak, wat daar de snelheid van is..

    Kun je me dat eens uitleggen!?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_39971259
    quote:
    Op woensdag 19 juli 2006 12:35 schreef Chandler het volgende:
    Ik wil ze niet in een appart tabel hebben om dat ik alle gegevens die ik in die tabel altijd allemaal in 1x nodig ben... en zie niet wat het voordeel is als ik een apparte houdingen tabel aanmaak, wat daar de snelheid van is..

    Kun je me dat eens uitleggen!?
    Op deze manier normaliseer je je database zó dat het een heel stuk netter is om ze op te halen uit de database én dat je ze in de toekomst relatief simpel kunt koppelen aan de parent records. In een aparte houdingentabel hoef je maar één index te leggen om snel te kunnen zoeken op bepaalde waardes, terwijl je in een ongenormaliseerd model in dit geval 11 indices had moeten aanleggen.

    Zie deze pagina voor wat voor- en nadelen. Ik ben van mening dat in 99/100 gevallen een genormaliseerd model beter van toepassing is dan een ongenormaliseerd model
    pi_39971711
    je hebt gelijk, maar zoeken op maten hoef ik dus niet. Deze maten worden eingelijk maar 1x gebruikt en dat is wanneer een klant een kledingstuk besteld. En natuurlijk als de klant aangemaakt wordt! maar verder wordt er niets mee gedaan... maar ik zal het artikel eens lezen!
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_39972296
    quote:
    Op woensdag 19 juli 2006 12:44 schreef JeRa het volgende:

    [..]

    Op deze manier normaliseer je je database zó dat het een heel stuk netter is om ze op te halen uit de database én dat je ze in de toekomst relatief simpel kunt koppelen aan de parent records. In een aparte houdingentabel hoef je maar één index te leggen om snel te kunnen zoeken op bepaalde waardes, terwijl je in een ongenormaliseerd model in dit geval 11 indices had moeten aanleggen.

    Zie deze pagina voor wat voor- en nadelen. Ik ben van mening dat in 99/100 gevallen een genormaliseerd model beter van toepassing is dan een ongenormaliseerd model
    Dat niet alleen. Stel dat er straks 12, 13, 113, 115 maten zijn. Moet hij iedere keer weer zijn tabel-structuur aanpassen
    pi_39972516
    quote:
    Op woensdag 19 juli 2006 13:17 schreef Scorpie het volgende:

    [..]

    Dat niet alleen. Stel dat er straks 12, 13, 113, 115 maten zijn. Moet hij iedere keer weer zijn tabel-structuur aanpassen
    Met andere woorden: kijk niet alleen naar nu, maar houd rekening met wat de toekomst kan brengen.
      woensdag 19 juli 2006 @ 14:25:29 #92
    62215 qu63
    ..de tijd drinkt..
    pi_39974777
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <?php
    $headers  
    = "MIME-Version: 1.0\n";
        
    $headers .= "From: ".$sWebsitenaam." <".$sFrom.">\n";
        
    $headers .= "Reply-to: ".$sWebsitenaam." <noreply@".$sDomein.">\n";
        
    $headers .= ($bHTML) ? "Content-Type: text/html; charset=iso-8859-1\n" : "Content-Type: text/plain; charset=iso-8859-1\n";
        
        
    $sContent = "Dit is een automatisch gegenereerd e-mailbericht die vanaf ahrenstravel.nl is verstuurd.\n\n";
        foreach(
    $_POST as $key =&gt; $value)
        {
          if (
    substr($key,0,1) == 1) { $key = substr($key,1); }
          
    $sContent .= ucfirst(strtolower($key)).": ".$value."\n\n";
        }
        
    $sContent .= "IP: ".$_SERVER['REMOTE_ADDR']."\n\n";
        
    $sContent .= "Tijdstip: ".date("D j M, Y G:i")."\n\n";
        
        
    $enter = "
    "
    ;
        
    $sContent = ($bHTML) ? nl2br(htmlspecialchars($sContent)) : str_replace("\n",$enter,$sContent) ;
        
        foreach (
    $aMail as $sMailAdress)
        {
          
    mail(trim($sMailAdress),$sSubject,$sContent,$headers);  
        }
    ?>


    dit is dus een stukje code van mijn offerte script. ik wil alleen zelf de opmaak bepalen en dus eigenlijk die foreach weglaten en er gewoon een html tabel in maken die dan gemaild wordt.
    alleen als ik dat probeer begint php te zeuren dat er teveel berichtregels zijn en stopt ie er dus halverwege mee

    iemand tips?
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_39974907
    quote:
    Op woensdag 19 juli 2006 14:25 schreef qu63 het volgende:

    [ code verwijderd ]

    dit is dus een stukje code van mijn offerte script. ik wil alleen zelf de opmaak bepalen en dus eigenlijk die foreach weglaten en er gewoon een html tabel in maken die dan gemaild wordt.
    alleen als ik dat probeer begint php te zeuren dat er teveel berichtregels zijn en stopt ie er dus halverwege mee

    iemand tips?
    Ja, de exacte foutmelding zou wel handig zijn om hier te posten

    Verder zou je die $enter kunnen vervangen door "\n" of "\r\n".
    pi_39974933
    bericht regels? hoeveel zijn het er dan?
      woensdag 19 juli 2006 @ 14:40:18 #95
    62215 qu63
    ..de tijd drinkt..
    pi_39975278
    quote:
    Op woensdag 19 juli 2006 14:29 schreef JeRa het volgende:

    [..]

    Ja, de exacte foutmelding zou wel handig zijn om hier te posten

    Verder zou je die $enter kunnen vervangen door "\n" of "\r\n".
    ik heb dat stuk code alweer weg gehaald omdat het dus niet werkte..

    en die $enter vervangt \n..
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      woensdag 19 juli 2006 @ 14:43:25 #96
    62215 qu63
    ..de tijd drinkt..
    pi_39975377
    quote:
    Op woensdag 19 juli 2006 14:30 schreef the_disheaver het volgende:
    bericht regels? hoeveel zijn het er dan?
    90 ofzo?
    maar dat kwam vooral door de opmaak die ik er dus in wil hebben..
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_39975600
    quote:
    Op woensdag 19 juli 2006 14:43 schreef qu63 het volgende:

    [..]

    90 ofzo?
    maar dat kwam vooral door de opmaak die ik er dus in wil hebben..
    90 is niet veel.... met mij zonder probleem gewoon gelukt.
      woensdag 19 juli 2006 @ 14:51:31 #98
    62215 qu63
    ..de tijd drinkt..
    pi_39975664
    quote:
    Op woensdag 19 juli 2006 14:49 schreef the_disheaver het volgende:

    [..]

    90 is niet veel.... met mij zonder probleem gewoon gelukt.
    dat dacht ik dus ook
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_39975736
    Had die foutmelding dan wel betrekking op dat stukje?
      woensdag 19 juli 2006 @ 15:02:06 #100
    62215 qu63
    ..de tijd drinkt..
    pi_39976037
    quote:
    Op woensdag 19 juli 2006 14:53 schreef JeRa het volgende:
    Had die foutmelding dan wel betrekking op dat stukje?
    ja
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_39976156
    ik denk eigenlijk dat je gewoon een karaktertje was vergeten ergens
    want je maakt de tablerows aan in de $_POST foreach neem ik aan?
    As a rule, I never touch anything more sophisticated and delicate than myself.
      woensdag 19 juli 2006 @ 15:17:08 #102
    62215 qu63
    ..de tijd drinkt..
    pi_39976563
    quote:
    Op woensdag 19 juli 2006 15:05 schreef Desdinova het volgende:
    ik denk eigenlijk dat je gewoon een karaktertje was vergeten ergens
    want je maakt de tablerows aan in de $_POST foreach neem ik aan?
    zo staat het nu ja, maar ik wil bijvoorbeeld Dhr. jansen op een regel ipv over 2. dus ik wil gewoon de hele tabel zelf maken, en niet met een foreach..
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40042066
    Ik heb een array met een aantal gegevens Nou wil ik voordat er interactie plaats vindt met de database dat kijken of een aantal keys voorkomen in de array. kan ik in een keer zoeken naar meerdere keys?
    pi_40042493
    quote:
    Op vrijdag 21 juli 2006 11:27 schreef ExCibular het volgende:
    Ik heb een array met een aantal gegevens Nou wil ik voordat er interactie plaats vindt met de database dat kijken of een aantal keys voorkomen in de array. kan ik in een keer zoeken naar meerdere keys?
    1SELECT id FROM tabel WHERE id IN (id1, id2, id3, ...)
      vrijdag 21 juli 2006 @ 12:12:55 #105
    85514 ralfie
    !Yvan eht nioj
    pi_40043657
    Als je de array op meerdere keys wil controleren zul je zelf iets moeten schrijven, zoals:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // array_keys_exist( $array, "key1" , "key2" , ... )

    function array_keys_exist() {
            if (func_num_args() < 2) return;
            $arr=func_get_arg(0);
            for ($x=1;$x<func_num_args();$x++) {
                    if (!isset($arr[func_get_arg($x)])) return false;
            }
            return true;
    }
    pi_40045267
    @JeRa, dat werkt niet want niet alle keys staan in de database, het is een check voordat de verbinding met de database wordt geopend.

    @Ralfie dan ga ik zelf maar iets schrijven. Ik weet de namen van keys die ik moet hebben dus ik kan een vrij uitgebreide check schrijven.
      vrijdag 21 juli 2006 @ 15:48:00 #107
    71919 wonderer
    Hung like a My Little Pony
    pi_40050094
    Is het mogelijk om van een extern image de grootte te bepalen op een niet al te ingewikkelde manier? Ik wil een max grootte voor een avatar kunnen instellen, maar de dingen kunnen ook extern gehost worden.
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
      vrijdag 21 juli 2006 @ 15:52:59 #108
    85514 ralfie
    !Yvan eht nioj
    pi_40050283
    quote:
    Op vrijdag 21 juli 2006 15:48 schreef wonderer het volgende:
    Is het mogelijk om van een extern image de grootte te bepalen op een niet al te ingewikkelde manier? Ik wil een max grootte voor een avatar kunnen instellen, maar de dingen kunnen ook extern gehost worden.
    niet echt , va php 5.0.0 kan het wel direct. Kijk hier eens (vooral de laatste post) http://nl3.php.net/function.filesize
      FOK!-Schrikkelbaas vrijdag 21 juli 2006 @ 21:47:26 #109
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40058984
    Ik heb een community idee, waarbij ik mensen aan elkaar wil koppelen op basis van een bepaalde overeenkomst.

    user A heeft 10* item groen
    User B heeft 8 * item groen en 5 maal item zwart
    User C heeft 4 maal item zwart.

    Op basis van ongeveer 80% overeenkomst wil ik users aan elkaar koppelen.
    In bovenstaand enorm simpele voorbeeld heeft User A dus een relatie met user B en user B heeft een relatie met user C. User A en C hebben geen relatie.

    Tot zover de theorie.
    Maar hoe haal ik dit uit database? De items die aan users gekoppeld zitten staan in een item database. En middels een koppeltabel ga ik users en items aan elkaar koppelen. Maar hoe vind ik nu een 80% overeenkomst?

    Uiteraard wordt het per user geparsed. Dus ik ben bij user A. Ik weet welke items hij heeft en vervolgens wil ik 'SELECT users FROM database WHERE items 80%gelijkaan '.$userAitems

    Hopenlijk snapt iemand mijn wazige verhaal.
    pi_40059189
    misschien met een
    HAVING count(red_items) * '.$roodwaarde.' + count(green_items) * '.$groenwaarde.' > '.$kritiekewaarde

    Maar dat killed je database denk ik.
      FOK!-Schrikkelbaas vrijdag 21 juli 2006 @ 22:01:49 #111
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40059291
    quote:
    Op vrijdag 21 juli 2006 21:57 schreef Roönaän het volgende:
    misschien met een
    HAVING count(red_items) * '.$roodwaarde.' + count(green_items) * '.$groenwaarde.' > '.$kritiekewaarde

    Maar dat killed je database denk ik.
    Ik had zelf het idee om eerst te bepalen wat 80% is en daarop te zoeken.
    Maar in tegenstelling tot mijn simpele voorbeeld, zal iemand 10 verschillende items hebben (of 20, of 30), bv a, b, c, d, e, f, g, h, i , j.
    Iedereen met bv a, b, c, d, e, f, g, h is een 80% match. Maar ook iedereen met a, c, d, e, g, h, i, j, q, k, l, r, p, t is een 80% match, etc.

    Kortom, er zijn honderden mogelijke matches. en ik heb een simpele functie nodig om die te vinden en uit DB te halen Ik kan alleen niets logisch verzinnen. Behalve dan stuk voor stuk alle andere users uit DB trekken en vergelijken of ze 80% overeenkomsten hebben met de active user zeg maar
    pi_40059611
    Gaat het alleen om het feit óf ze kleurtjes hebben, of ook om hoeveel?
      FOK!-Schrikkelbaas vrijdag 21 juli 2006 @ 22:24:04 #113
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40059749
    quote:
    Op vrijdag 21 juli 2006 22:17 schreef Roönaän het volgende:
    Gaat het alleen om het feit óf ze kleurtjes hebben, of ook om hoeveel?
    Het gaat erom hoeveel mensen voor 80% dezelfde items hebben als de actieve user.
    Stel je voor dat je een website hebt voor filatelisten.

    User A heeft 20 verschillende postzegels en die wil ik koppelen aan alle andere users waarvan de collectie voor 80% overeenkomt met user A.

    De collectie van de volgende users vertonen veel overeenkomsten met jouw collectie:
    - lijstje
    pi_40060450
    quote:
    Op vrijdag 21 juli 2006 22:24 schreef Swetsenegger het volgende:

    [..]

    Het gaat erom hoeveel mensen voor 80% dezelfde items hebben als de actieve user.
    Stel je voor dat je een website hebt voor filatelisten.

    User A heeft 20 verschillende postzegels en die wil ik koppelen aan alle andere users waarvan de collectie voor 80% overeenkomt met user A.

    De collectie van de volgende users vertonen veel overeenkomsten met jouw collectie:
    - lijstje
    euhmm.. mja. dan heb je een probleem denk ik. Dat gaat niet query-wise gebeuren.
    Ik denk zelfs dat je moet overwegen om er een cron op te zetten die dit eens per dag afhandeld, mocht je community een beetje gaan lopen. En vervolgens in een temporary table de resultaten van de cron opslaan. (user_1, user_2, match_perc)

    -r-
      FOK!-Schrikkelbaas vrijdag 21 juli 2006 @ 22:55:28 #115
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40060502
    quote:
    Op vrijdag 21 juli 2006 22:53 schreef Roönaän het volgende:

    [..]

    euhmm.. mja. dan heb je een probleem denk ik. Dat gaat niet query-wise gebeuren.
    Ik denk zelfs dat je moet overwegen om er een cron op te zetten die dit eens per dag afhandeld, mocht je community een beetje gaan lopen. En vervolgens in een temporary table de resultaten van de cron opslaan. (user_1, user_2, match_perc)

    -r-
    Hmz, dus inderdaad user 1 uit de DB trekken, en vervolgens deze matchen tov alle andere users.
    Und so weiter tot ik ze allemaal gehad heb.
    En dat in een cron ipv realtime bij het openen van je userpage zeg maar?

    Maar dan nog... hoe match ik 80%?
    pi_40060727
    quote:
    Op vrijdag 21 juli 2006 22:55 schreef Swetsenegger het volgende:

    [..]

    Hmz, dus inderdaad user 1 uit de DB trekken, en vervolgens deze matchen tov alle andere users.
    Und so weiter tot ik ze allemaal gehad heb.
    En dat in een cron ipv realtime bij het openen van je userpage zeg maar?

    Maar dan nog... hoe match ik 80%?
    Dat kan je in php wel regelen. Een gewogen gemiddelde van de match op elk item.
    Als de bronuser drie blauwe ballen heeft en de matchuser 1, dan is het match-percentage voor dat item 33% toch?
    -r-
      vrijdag 21 juli 2006 @ 23:06:30 #117
    62215 qu63
    ..de tijd drinkt..
    pi_40060783
    quote:
    Op vrijdag 21 juli 2006 23:04 schreef Roonaan het volgende:

    [..]

    Dat kan je in php wel regelen. Een gewogen gemiddelde van de match op elk item.
    Als de bronuser drie blauwe ballen heeft en de matchuser 1, dan is het match-percentage voor dat item 33% toch?
    -r-
    ik snapte dat woord pas bij matchuser
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40060969
    quote:
    Op vrijdag 21 juli 2006 22:24 schreef Swetsenegger het volgende:

    [..]

    Het gaat erom hoeveel mensen voor 80% dezelfde items hebben als de actieve user.
    Stel je voor dat je een website hebt voor filatelisten.

    User A heeft 20 verschillende postzegels en die wil ik koppelen aan alle andere users waarvan de collectie voor 80% overeenkomt met user A.

    De collectie van de volgende users vertonen veel overeenkomsten met jouw collectie:
    - lijstje
    En hoe wil je dat opslaan in de database? Een tabel met 2 kolommen, user en postzegel, en voor iedere (user, postzegel) een rij? Dan kun je met mysql en heel eind komen volgens mij, met 2 queries. Eerst een SELECT postzegel FROM tabel WHERE user=1234. Dat resultaat in een array zetten. Dan met een SELECT user, count(postzegel) FROM tabel WHERE postzegel IN implode(',',$postzegelverzameling) GROUP BY user

    Dan krijg je per user een rating van hoeveel postzegels ze overeenkomstig hebben aan de bronuser. Da's geen percentage, maar dat is dan wel te berekenen. En sorteren kan ook handig zijn.
      FOK!-Schrikkelbaas zaterdag 22 juli 2006 @ 11:26:05 #119
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40069919
    quote:
    Op vrijdag 21 juli 2006 23:13 schreef Light het volgende:

    [..]

    En hoe wil je dat opslaan in de database? Een tabel met 2 kolommen, user en postzegel, en voor iedere (user, postzegel) een rij? Dan kun je met mysql en heel eind komen volgens mij, met 2 queries. Eerst een SELECT postzegel FROM tabel WHERE user=1234. Dat resultaat in een array zetten. Dan met een SELECT user, count(postzegel) FROM tabel WHERE postzegel IN implode(',',$postzegelverzameling) GROUP BY user

    Dan krijg je per user een rating van hoeveel postzegels ze overeenkomstig hebben aan de bronuser. Da's geen percentage, maar dat is dan wel te berekenen. En sorteren kan ook handig zijn.
    Mijn idee was om een tabel postzegels te hebben en een tabel users en een koppeltabel user -> postzegel inderdaad.

    Hmz, dit ga ik eens verder uitwerken.

    Het wordt overigens geen site voor filatelisten
    pi_40070082
    quote:
    Op zaterdag 22 juli 2006 11:26 schreef Swetsenegger het volgende:

    [..]

    Mijn idee was om een tabel postzegels te hebben en een tabel users en een koppeltabel user -> postzegel inderdaad.

    Hmz, dit ga ik eens verder uitwerken.

    Het wordt overigens geen site voor filatelisten
    damn. En ik maar hopen dat er 4096x2048 pixel scans van postzegels beschikbaar zouden komen
      FOK!-Schrikkelbaas zaterdag 22 juli 2006 @ 12:42:02 #121
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40071718
    quote:
    Op zaterdag 22 juli 2006 11:34 schreef Roönaän het volgende:

    [..]

    damn. En ik maar hopen dat er 4096x2048 pixel scans van postzegels beschikbaar zouden komen

    Aparte webshop voor loupes
      zaterdag 22 juli 2006 @ 14:49:34 #122
    65471 SkaterSam
    Lurking Galore
    pi_40075347
    Ik ben een nieuwe manier aan het verzinnen om members op mijn site te kunnen herkennen. Nu heb ik hier en daar een beetje gelezen over manieren om dit te doen, en er kwamen een aantal manieren uit.

    Ik kwam een systeem tegen dat werkte met bitwise controle, dus bepaalde functies (bijv. bewerken, deleten, schrijven, etc...) krijgen een bit-waarde toegewezen (0x1,0x400, etc...). Daarna wordt door bitwise operators gecontroleerd op geldigheid gecontroleerd, waarna bepaalde functies werken. Het zou er dan zo uitzien:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    define
    ('USER_ART_EDIT'. 0x1);
    define('ADMIN_USER_ADD', 0x400);
    // Enzovoort, het wordt in ieder geval een hele lijst...

    // De waarde 1024 (0x400) is opgeslagen in de DB
    if ($db_waarde & ADMIN_USER_ADD) {
      
    // Succes ! Doe leuke Admin dingen...
    }
    ?>

    Hoewel het mij een goed systeem lijkt voor controle, lijkt het me toch moeilijk om de lijst met permissies telkens aan te passen. Toen kwam ik een ander systeem tegen, waarbij drie verschillende groepen uitkomst moet bieden.

    1
    2
    3
    1) Users
    2) Groepen
    3) Permissies

    Deze tabellen werden dan ook nog eens in drie koppeltabellen gekoppeld:

    1
    2
    3
    4) Users -> Groepen
    5) Permissies -> Users
    6) Permissies -> Groepen

    Dit leek me al gelijk een stuk handiger, aangezien je hier met meer gemak de permissies en groepen kan bijhouden zonder je code veel te moeten aanpassen. Het wordt ook overzichtelijker. Maar ook hier dacht ik een probleem op te merken in het feit dat de permissies per groep verschillend kan zijn, aangezien de site verschillend categorien heeft. Dus als je de permissies read, write, edit, etc... hebt, dat je deze kan toepassen op zowel artikel redacteuren, als forum moderators... Of zie ik dit verkeerd? Dat de groepen uitmaken in welke sectie van de site de permissies toegankelijk zijn?

    Ik wilde eigenlijk gewoon vragen welke van deze twee methodes beter is? Of zou een combinatie van beiden goed zijn? Verder zat ik nog te tobben over een hierarchie, dus als in de groep iets niet is toegestaan, maar voor een indiduele user wel, dat de groep permissie uiteindelijk de user ook op niet toestaan zet. Of is er nog een andere methode waar ik over zou moeten lezen?
    Let's make life easy
    Typo's are the demon spawn from hell !
    pi_40078831
    klein vraagje ik heb nu een variable met 1234 erin
    deze wil ik graag in een array zetten
    als ik str_split gebruik komt er niks uit???
    hoe zou ik het anders kunnen doen (ik zelf zat te denken aan het volgende
    ik bouw de query op met tussenb de tekens een ; (dit kan aangezien ik in een while zit waar de tekens moeten worden opgehaald)
    maar ik heb geen idee hoe ik de laatste 'loze' ; dan uiit de variable moet trekken... (want met deze methode krijg ik: 1;2;3;4; )

    wie helpt mij als n00b zijnde ?

    [ Bericht 16% gewijzigd door mschol op 22-07-2006 16:46:31 ]
    pi_40082606
    strr_splits is enkel voor php5. Als je dat hebt, zou het moeten werken. Als je het niet hebt, kijk naar de comments bij php.net, staan wat functies die het zonder php5 hetzelfde moeten doen (geen idee of ze werken)

    Andere manier: (of wellicht wel dezefde, heb er niet echt naar gekeken, maar ze zijn een stuk langer)
    1
    2
    3
    for($i=1;$i<=strlen($string);$i++) {
     $array[] = $string{$i};
    }

    Niet getest
    is het nou <= of =< (iemand een ezelsbruggetje ofzo ervoor?)
    En $string{} geeft een de karakter op de gegeven positie

    [ Bericht 12% gewijzigd door the_disheaver op 22-07-2006 19:57:05 ]
    pi_40083091
    quote:
    Op zaterdag 22 juli 2006 18:55 schreef the_disheaver het volgende:

    is het nou <= of =< (iemand een ezelsbruggetje ofzo ervoor?)
    Het is <= en ook >=. Je zegt het meestal ook zo: "kleiner gelijk" en "groter gelijk". Ook != past daarbij: "niet gelijk", en == "is gelijk".
    pi_40083477
    Okey, dank! >= lijkt zo raar, maar het is best logisch! Het = teken altijd als laatste dus
      FOK!-Schrikkelbaas zaterdag 22 juli 2006 @ 19:49:56 #127
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40084083
    quote:
    Op zaterdag 22 juli 2006 16:40 schreef mschol het volgende:
    klein vraagje ik heb nu een variable met 1234 erin
    deze wil ik graag in een array zetten
    als ik str_split gebruik komt er niks uit???
    hoe zou ik het anders kunnen doen (ik zelf zat te denken aan het volgende
    ik bouw de query op met tussenb de tekens een ; (dit kan aangezien ik in een while zit waar de tekens moeten worden opgehaald)
    maar ik heb geen idee hoe ik de laatste 'loze' ; dan uiit de variable moet trekken... (want met deze methode krijg ik: 1;2;3;4; )

    wie helpt mij als n00b zijnde ?
    explode?
      FOK!-Schrikkelbaas zaterdag 22 juli 2006 @ 19:55:21 #128
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40084277
    quote:
    Op vrijdag 21 juli 2006 23:13 schreef Light het volgende:

    [..]

    En hoe wil je dat opslaan in de database? Een tabel met 2 kolommen, user en postzegel, en voor iedere (user, postzegel) een rij? Dan kun je met mysql en heel eind komen volgens mij, met 2 queries. Eerst een SELECT postzegel FROM tabel WHERE user=1234. Dat resultaat in een array zetten. Dan met een SELECT user, count(postzegel) FROM tabel WHERE postzegel IN implode(',',$postzegelverzameling) GROUP BY user

    Dan krijg je per user een rating van hoeveel postzegels ze overeenkomstig hebben aan de bronuser. Da's geen percentage, maar dat is dan wel te berekenen. En sorteren kan ook handig zijn.
    tabel:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    1 -> 1
    1 -> 2
    1 -> 3
    1 -> 4
    1 -> 5

    .
    .
    .

    4 -> 1
    4 -> 2
    4 -> 3
    4 -> 4
    4 -> 10
    4 -> 11
    4 -> 12
    4 -> 13


    Met Lights methode matched 1 met 4. Immers, user 4 bevat 80% van de items van user 1 (4 van de 5)... Maaaaar.... user 4 matched zo natuurlijk niet met 1. Want 1 matched maar 4 van de 8 (50%) van user 4.

    Sowieso ga ik ook nog met genres werken, dus zou ik het nog een keer op kunnen delen, maar dat wordt redelijk ingewikkeld Ziet iemand nog een iandere methode om 4 aan 1 EN 1 aan 4 te koppelen?
    pi_40084556
    Ik ben bezig om me in PHP/MySQL aan het verdiepen, en heb een tijdje geleden ook PHP&MySQL voor dummies gekocht. Alleen ben ik op zoek naar nog z'n mooi boek. Is dit misschien een aanrader?
    pi_40084776
    Geen idee, link doet het niet. Maar ehh, 1 boek met de basisdingen is opzich voldoende.

    documentatie op php.net is uitstekend, en daar kun je de rest wat je niet in het boek kunt vinden wel te weten komen.
    pi_40086946
    quote:
    Op zaterdag 22 juli 2006 20:04 schreef Ranja_Ranja het volgende:
    Ik ben bezig om me in PHP/MySQL aan het verdiepen, en heb een tijdje geleden ook PHP&MySQL voor dummies gekocht. Alleen ben ik op zoek naar nog z'n mooi boek. Is dit misschien een aanrader?
    Waarom heb je nog een boek nodig dan?
    ..///
    pi_40088215
    quote:
    Op zaterdag 22 juli 2006 19:55 schreef Swetsenegger het volgende:

    Met Lights methode matched 1 met 4. Immers, user 4 bevat 80% van de items van user 1 (4 van de 5)... Maaaaar.... user 4 matched zo natuurlijk niet met 1. Want 1 matched maar 4 van de 8 (50%) van user 4.
    Er stond ook nergens dat dat de bedoeling was
    pi_40092675
    quote:
    Op zaterdag 22 juli 2006 19:49 schreef Swetsenegger het volgende:

    [..]

    explode?
    ja dan heb ik dus een "loze" 5e array key waar me loop op crasht...
    maar ik ga morgen nog even verder kijken tot zover bdankt in iedergeval
    pi_40093584
    $string = substr($string, 0, -1) ;
      FOK!-Schrikkelbaas zondag 23 juli 2006 @ 11:12:45 #135
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40098216
    quote:
    Op zaterdag 22 juli 2006 22:34 schreef Light het volgende:

    [..]

    Er stond ook nergens dat dat de bedoeling was
      zondag 23 juli 2006 @ 11:27:58 #136
    11753 Roonaan
    Strictly
    pi_40098540
    quote:
    Op zondag 23 juli 2006 11:12 schreef Swetsenegger het volgende:

    [..]

    Maar sowieso wil je toch altijd weten wie er met jou overeenkomt en niet met wie jij overeenkomt?
    pi_40098564
    quote:
    Op zondag 23 juli 2006 11:27 schreef Roönaän het volgende:

    [..]

    Maar sowieso wil je toch altijd weten wie er met jou overeenkomt en niet met wie jij overeenkomt?
    Misschien voor later?
      zondag 23 juli 2006 @ 11:30:55 #138
    11753 Roonaan
    Strictly
    pi_40098594
    quote:
    Op zondag 23 juli 2006 11:29 schreef Scorpie het volgende:

    Misschien voor later?
    Dat kan je dan opvragen. Bedoelde eigenlijk dat je altijd van een user kijkt en niet naar de gecombineerde tweerichtingsovereenkomst.
      FOK!-Schrikkelbaas zondag 23 juli 2006 @ 11:38:10 #139
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40098724
    quote:
    Op zondag 23 juli 2006 11:27 schreef Roönaän het volgende:

    [..]

    Maar sowieso wil je toch altijd weten wie er met jou overeenkomt en niet met wie jij overeenkomt?
    Nee dat klopt op zich wel, maar door een percentage te gebruiken, zal je naarmate je meer items krijgt minder 'buddies' krijgen. Terwijl de gemiddelde leek verwacht dat hoe meer items hij heeft, hij met meer mensen overeenkomsten zal vinden. En feitelijk is dat ook wat ik eigenlijk voor ogen heb.

    Ik denk dus dat ik van de bron user zijn items moet opsplitsen in genres en vervolgens per genre 80% overeenkomsten moet zoeken.

    Ik kan het mezelf natuurlijk makkelijk maken door bij elk item te zeggen "de volgende gebruikers hebben ook dit item"
      zondag 23 juli 2006 @ 13:25:17 #140
    65471 SkaterSam
    Lurking Galore
    pi_40101756
    quote:
    Op zaterdag 22 juli 2006 14:49 schreef SkaterSam het volgende:
    [...]
    Niemand hier iets over te zeggen ?
    Let's make life easy
    Typo's are the demon spawn from hell !
    pi_40103925
    quote:
    Op zondag 23 juli 2006 11:38 schreef Swetsenegger het volgende:

    [..]

    Nee dat klopt op zich wel, maar door een percentage te gebruiken, zal je naarmate je meer items krijgt minder 'buddies' krijgen. Terwijl de gemiddelde leek verwacht dat hoe meer items hij heeft, hij met meer mensen overeenkomsten zal vinden. En feitelijk is dat ook wat ik eigenlijk voor ogen heb.
    Aan de andere kant moet je je ook afvragen wat je gaat doen met mensen die net beginnen. Moet iemand met 3 postzegels ook kunnen matchen met iemand die er 30 heeft?
    quote:
    Ik denk dus dat ik van de bron user zijn items moet opsplitsen in genres en vervolgens per genre 80% overeenkomsten moet zoeken.
    Of je stapt af van die 80% maar gaat gewoon met aantallen werken. Iets als "de volgende 25 users hebben veel onderdelen die ook in jouw verzameling zitten"
    quote:
    Ik kan het mezelf natuurlijk makkelijk maken door bij elk item te zeggen "de volgende gebruikers hebben ook dit item"
    Da's idd wel het makkelijkst
      FOK!-Schrikkelbaas zondag 23 juli 2006 @ 16:27:32 #142
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40106154
    quote:
    Op zondag 23 juli 2006 14:52 schreef Light het volgende:

    [..]

    Aan de andere kant moet je je ook afvragen wat je gaat doen met mensen die net beginnen. Moet iemand met 3 postzegels ook kunnen matchen met iemand die er 30 heeft?
    [quote]
    Die 3 met die 30 klopt wel, maar of je 30 met 3 moet matchen is inderdaad wel iets wat je je af moet vragen.

    [quote]

    Of je stapt af van die 80% maar gaat gewoon met aantallen werken. Iets als "de volgende 25 users hebben veel onderdelen die ook in jouw verzameling zitten"
    Dat is ook min of meer mijn idee. Maar hoe definieer je 'veel onderdelen'? Daarom ben ik uit gegaan van die 80%.
    pi_40107193
    quote:
    Op zondag 23 juli 2006 16:27 schreef Swetsenegger het volgende:

    [..]

    Dat is ook min of meer mijn idee. Maar hoe definieer je 'veel onderdelen'? Daarom ben ik uit gegaan van die 80%.
    Gewoon die query SELECT user, count(postzegel) FROM tabel WHERE postzegel IN implode(',',$postzegelverzameling) GROUP BY user aflopend sorteren op count(postzegel). Zou ik denken. Maar daar zijn vast ook nog wel dingen op aan te merken.
      FOK!-Schrikkelbaas zondag 23 juli 2006 @ 19:03:57 #144
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40109656
    quote:
    Op zondag 23 juli 2006 17:11 schreef Light het volgende:

    [..]

    Gewoon die query SELECT user, count(postzegel) FROM tabel WHERE postzegel IN implode(',',$postzegelverzameling) GROUP BY user aflopend sorteren op count(postzegel). Zou ik denken. Maar daar zijn vast ook nog wel dingen op aan te merken.
    Ah en dan de eerste 25 pakken ofzo.
    Hmz, ook een idee.
    pi_40114834
    heeft iemand een klein, simpel voorbeeldje van hoe je met sessies en cookies/mysql een gebruiker kan onthouden??
    dus wat wil ik dat er gebeurd:
    1 gebruikerr logt in
    2 er wordt cookie neergezet met sessie id
    3 sessie id wordt in db opgeslagen (samen met andere dingen voor check)
    4 gebruiker sluit browser
    5 gebruiker komt weer terug en oude sessie wordt hersteld

    nou heb ik al lopen klooien met setcookie en register_session()
    maar helaas mocht dat niet baten
    ik kan wel sessie herstellen (d.m.v. session_id(oude_sessie_id) ) maar alles wat ik in mijn sessie had staan is weg...
    iemand???
    uit php.net wordt ik niet veel wijzer...
    pi_40124476
    hotscripts.com en dan login script in de php sectie zoeken
    pi_40132937
    quote:
    Op maandag 24 juli 2006 08:50 schreef Scorpie het volgende:
    hotscripts.com en dan login script in de php sectie zoeken
    maar kan het wel.
    een oude sessie herstellen (inclusief de sessie variablen??)
    want anders ben ik voor niks aan het zoeken (en zal ik het anders moeten oplossen )
    pi_40133018
    quote:
    Op maandag 24 juli 2006 14:10 schreef mschol het volgende:

    [..]

    maar kan het wel.
    een oude sessie herstellen (inclusief de sessie variablen??)
    want anders ben ik voor niks aan het zoeken (en zal ik het anders moeten oplossen )
    Natuurlijk kan dat. Je geeft alleen geen code dus het wordt gissen waar het fout gaat

    Eén common pitfall is dat wanneer je zelf session handlers schrijft, het database object éérst wordt gedestroyed voordat er een session_write_close() wordt aangeroepen als je het script out of scope laat gaan.
    pi_40133413
    ik wil time() opslaan in de sessie en dan verderop in mijn script gebruiken om the checken of de sessie nog actueel is. Dus dat doe ik als volgt (voor gebruik in de database en in de rest van de code maak ik de variabele $tijd aan):

    1
    2
    $tijd = time();
    $_SESSION["tijd"] = $tjd;


    Na de login wordt ik doorgestuurd naar een beveiligde pagina waar hij netjes in staat is om de tijd uit de sessie uit te lezen. Alleen zodra ik dan verder ga naar een andere pagina of de huidige pagina refresh dan is hij de tijd kwijt. De key "tijd" en de andere sessieonderdelen blijven wel allemaal bestaan. Waarom verliest de key tijd zijn waarde?

    -foutief gebruik van een variabele verderop in het script zorgde ervoor dat $tijd geen waarde meer had gefixed

    [ Bericht 7% gewijzigd door ExCibular op 24-07-2006 15:07:43 ]
      maandag 24 juli 2006 @ 14:28:22 #150
    62215 qu63
    ..de tijd drinkt..
    pi_40133495
    INSERT INTO mms (Locatie) VALUES ('$cur_time _ $md->transactionId')

    $cur_time en $md->transactionId worden dus door mn script gemaakt. maar hoe krijg ik dat streepje tussen die 2 waarden?

    het antwoord moet dus iets zijn als: 1153678043_E0F6F77E02D2FA
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40133564
    @qu63

    $string = $cur_time . '_' . $md->transactionId;

    Beetje basic string concatenation in PHP
    pi_40134359
    hmm oke hierbij even de test code van mijn script:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <?php
    ini_set
    ("session.use_cookies",1);
    mysql_connect("localhost","****","***#*");
    mysql_select_db("*********");
    session_start();
    if(isset(
    $_POST['Username']) && isset($_POST['Password']))
    {
        
    $user = addslashes(strip_tags($_POST['Username']));
        
    $pass = md5($_POST['Password']);
        
    $check = mysql_query("SELECT * FROM `users` WHERE `Username` = '".$user."' AND `Password` = '".$pass."'") or die(mysql_error());
        if(
    mysql_num_rows($check) == 1)
        {
            
    $_SESSION['SID'] = session_id();
            
    $_SESSION['userID'] = $user;
            
    $_SESSION['userPW'] = $pass;
            
    header("Location:http://".$_SERVER['HTTP_HOST']."/anime_argeweb/admin/admin.php");
        }
        else
        {
            
    $error = mysql_errno();
            include(
    "login.html");  
        }
    else if(isset(
    $_COOKIE['PHPSESSID']))
    {
            
    header("Location:http://".$_SERVER['HTTP_HOST']."/anime_argeweb/admin/admin.php");
    }
    else
    {
        include(
    "login.html");
    }
    ?>


    in me admin.php staat dit:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    ini_set
    ("session.use_cookies",1);
    if(isset(
    $_COOKIE['PHPSESSID']))
    {
    session_start();
    session_id($_COOKIE['PHPSESSID']);

    print_r($_SESSION);
      
    print_r($_COOKIE);

    }
    else
    {
        
    header("Location:http://".$_SERVER['HTTP_HOST']."/anime_argeweb/admin/");
    }
    ?>


    maar als ik dus aanmeld dan krijg ik bij beide print_r's gewoon output maar bij afsluiten browser en opnioeuw opstarten dan krijg ik alleen een waarde bij print_r($_COOKIE);
    pi_40134419
    @mschol

    Van http://nl2.php.net/session_id:
    quote:
    If id is specified, it will replace the current session id. session_id() needs to be called before session_start() for that purpose.
    pi_40135907
    Zucht, dan heb je je script lokaal af en werkend, wil het online niet werken
    Kan eraan liggen dat online PHP5 gebruikt wordt, en ik lokaal dat nog niet draai..

    Er gaat blijkbaar iets mis met het instellen van de variabele, of het uitlezen ervan.

    Wie ontdekt er een fout?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    <?php
                
    else
                {
                    
    $sql_gebruiker = "SELECT * FROM `css_gebruikers` WHERE `gebruikersnaam` = '$_POST[gebruikersnaam]' LIMIT 0,1";
                    
    $res_gebruiker = mysql_query($sql_gebruiker) or die("Kan de gebruiker niet uit de Database halen");

                    if(
    mysql_num_rows($res_gebruiker) == 0){
                    
                        echo
    "<span class=\"foutmelding\">De ingevoerde gebruikersnaam is niet gevonden in de database.</span>";
                        echo
    "<p class=\"koptext\">Inloggen</p>
                        <form id=\"form1\" name=\"form1\" method=\"post\" action=\"index.php?action=inloggen\">
                          <table width=\"381\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">
                            <tr>
                              <td width=\"170\" class=\"text\">Gebruikersnaam:</td>
                              <td width=\"200\"><input name=\"gebruikersnaam\" type=\"text\" size=\"30\" /></td>
                            </tr>
                            <tr>
                              <td width=\"170\" class=\"text\">Wachtwoord:</td>
                              <td width=\"200\"><input name=\"wachtwoord\" type=\"password\" size=\"30\" /></td>
                            </tr>
                          </table>
                          <p>
                            <span id=\"btn\"><input type=\"submit\" name=\"submit\" value=\"Inloggen\" /></span>
                          </p>
                        </form>"
    ;
                    }
                    
                    else
                    {
                        
    $gebruiker = mysql_fetch_object($res_gebruiker);
                        
                        if (
    md5($_POST['wachtwoord']) == $gebruiker-&gt;wachtwoord)
                        {
                            
    $_SESSION['gebruikersnaam'] = $gebruiker-&gt;gebruikersnaam;
                            
    $_SESSION['login'] = "test";
                            
                            echo
    "<script language=\"JavaScript\">";
                            echo
    "document.location='index.php'";
                            echo
    "</script>";
                        }
                        
                        else
                        {
                            echo
    "<span class=\"foutmelding\">Het ingevoerde wachtwoord is onjuist. Probeer het opnieuw.</span>";
                            echo
    "<p class=\"koptext\">Inloggen</p>
                            <form id=\"form1\" name=\"form1\" method=\"post\" action=\"index.php?action=inloggen\">
                              <table width=\"381\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">
                                <tr>
                                  <td width=\"170\" class=\"text\">Gebruikersnaam:</td>
                                  <td width=\"200\"><input name=\"gebruikersnaam\" type=\"text\" size=\"30\" /></td>
                                </tr>
                                <tr>
                                  <td width=\"170\" class=\"text\">Wachtwoord:</td>
                                  <td width=\"200\"><input name=\"wachtwoord\" type=\"password\" size=\"30\" /></td>
                                </tr>
                              </table>
                              <p>
                                <span id=\"btn\"><input type=\"submit\" name=\"submit\" value=\"Inloggen\" /></span>
                              </p>
                            </form>"
    ;
                        }
                    }
                }
            }
    ?>


    Daar wordt ie dus geset, en hier wordt ie mee gecontrolleerd:
    1
    2
    3
    4
    5
    6
    <?php
        
    if ($login != 'test')
        {
            
    inloggen();
        }
    ?>


    Hier kun je testen:
    http://cmd.brammuller.nl/CSS-CMS/admin/index.php
    User: test Password: test

    Je ziet bij het gebruiken van een andere, of geen username dat ie wel een foutmelding geeft
      maandag 24 juli 2006 @ 15:51:18 #155
    62215 qu63
    ..de tijd drinkt..
    pi_40135918
    ik ben bezig met een mms-blog te maken, alleen gaat dat nu nog allemaal via textfiles enzo. ik wil er graag een database achter hangen, zodat er ook op gereageerd kan enzo. het enige wat als bestand moet worden opgeslagen, zijn de bijlagen (filmpjes, mp3, amr, jpg, gif, etc..). de locatie van de bijlage moet ook in de database.

    nu heb ik dit script al, alleen als ik bezig ben met het omzetten naar mn database loop ik gigantisch vast en gaat het compleet fout
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    <?php
    include( "config.php");
    include(
    "mmslib.php" );
    include(
    "hooks.php" );

    import_request_variables( "gp" );

    function
    apply_hooks( $contentType, $filename )
    {
        global
    $hooks;
        if (
    array_key_exists( $contentType, $hooks ) )
        {
            
    $hooklist = $hooks[$contentType];
            foreach(
    $hooklist as $hook )
            {
                
    $hook( $contentType, $filename ); // Apply the hook
            
    }
        }
    }


    $typeToExtension = array( IMAGE_GIF =&gt;        ".gif",
                  
    IMAGE_JPEG =&gt;         ".jpg",     
                  
    IMAGE_PNG =&gt;          ".png",
                  
    IMAGE_WBMP =&gt;         ".wbmp",
                  
    TEXT_PLAIN =&gt;        ".txt",
                  
    "application/smil" =&gt; ".smil",
                  
    "audio/amr" =&gt;       ".amr",
                  
    "x-music/x-midi" =&gt;    ".mid",
                  
    "audio/midi" =&gt;    ".mid",
                  
    "audio/x-wav" =&gt;      ".wav",
                  
    "text/x-imelody" =&gt;     ".imy" );


    function
    writeInfo( $dir, $md )
    {
        
    $fp = fopen( $dir . "/info.txt", "wb" );

        
    $var_names = array_keys( $_SERVER );
        
    fwrite( $fp, "CONTENT_TYPE: " . $_SERVER['CONTENT_TYPE'] . "\n" );
        
    fwrite( $fp, "HTTP_USER_AGENT: " . $_SERVER['HTTP_USER_AGENT'] .
            
    "\n" );
        
    fwrite( $fp, "HTTP_WAP_CONNECTION: " .
            
    $_SERVER['HTTP_WAP_CONNECTION'] . "\n" );
        
    fwrite( $fp, "REMOTE_ADDR: " . $_SERVER['REMOTE_ADDR'] . "\n" );
        
    fwrite( $fp, "REMOTE_PORT: " . $_SERVER['REMOTE_PORT'] . "\n\n" );

        
    /* Message comes here */

        
    fwrite( $fp, "X-Mms-Message-Type: " .
            
    messageTypeToString( $md-&gt;messageType ) . "\n" );
        
    fwrite( $fp, "X-Mms-Transaction-ID: " .
            
    $md-&gt;transactionId . "\n" );
        
    fwrite( $fp, "X-Mms-MMS-Version: " .
            
    mmsVersionToString( $md-&gt;mmsVersion ) . "\n" );
        
    fwrite( $fp, "Date: " . date("Y-m-d H:i:s", mktime() ) . "\n" );
        
    fwrite( $fp, "From: " . "<removed before web publish>" . "\n" );
        
    fwrite( $fp, "To: " . "<removed before web publish>" . "\n" );
        
    fwrite( $fp, "Subject: " . $md-&gt;subject . "\n" );
        
    fwrite( $fp, "X-Mms-Message-Class: " .
            
    messageClassToString($md-&gt;messageClass) . "\n" );
        
    fwrite( $fp, "X-Mms-Sender-Visibility: " .
            
    senderVisibilityToString($md-&gt;senderVisibility) . "\n" );
        
    fwrite( $fp, "X-Mms-Delivery-Report: " .
            
    deliveryReportToString( $md-&gt;deliveryReport ) . "\n" );
        
    fwrite( $fp, "X-Mms-Read-Reply: " .
            
    readReplyToString( $md-&gt;readReply ) . "\n" );
        
    fwrite( $fp, "Content-Type: " .
            
    contentTypeToString( $md-&gt;contentType ) . "\n\n" );
        
        
    fclose( $fp );
    }


    function
    writeBackSendConf( $md )
    {
        
    $reply[0] = 0x8c; /* X-Mms-Message-Type */
        
    $reply[1] = 0x81; /*    = m-send-conf */
        
    $reply[2] = 0x98; /* X-Mms-Transaction-ID */
        
    for ( $i = 3; $i &lt; strlen( $md-&gt;transactionId ) + 3; $i++ )
            
    $reply[$i] = ord( $md-&gt;transactionId{$i-3} );
        
    $reply[$i++] = 0; /* Terminate string */
        
    $reply[$i++] = 0x8D; /* X-Mms-Version */
        
    $reply[$i++] = 0x90; /*    = 1.0      */
        
    $reply[$i++] = 0x92; /* X-Mms-Response-Status */
        
    $reply[$i++] = 128;  /*    = OK       */

        /* Finally write it back to the client */
        
    for ( $j = 0; $j &lt; $i; $j++ )
            print(
    chr( $reply[$j] ) );
    }


    function
    getExtension( $contentType )
    {
        global
    $typeToExtension;

        if (
    array_key_exists( $contentType, $typeToExtension ) )
            return
    $typeToExtension[$contentType];
        return
    ".bin";
    }


    /* Program starts here */
    set_magic_quotes_runtime(0);
    header("Content-Type: application/vnd.wap.mms-message");

    if (
    $_SERVER['CONTENT_TYPE'] == "application/vnd.wap.mms-message"
         
    && strlen( $HTTP_RAW_POST_DATA ) &gt; 0 )
    {
        
    $md = new MMSDecoder( $HTTP_RAW_POST_DATA );  
        
    $md-&gt;parse();
        
        
    $cur_time = mktime();
        
    $dir_name = MSG_STORE_DIR . "/" . $cur_time . "_" . $md-&gt;transactionId;
        
    mkdir( $dir_name );
        
        
    $parts = $md-&gt;parts;
        for (
    $i = 0; $i &lt; sizeof( $parts ); $i++ )
        {
            
    $p = $parts[$i];
            
    $ext = getExtension( $p-&gt;contentType );
            
    $filename = $dir_name . "/part_" . $i . $ext;
            
    $p-&gt;writeToFile( $filename );
            
    apply_hooks( contentTypeToString($p-&gt;contentType), $filename );
        }
        
    writeInfo( $dir_name, $md );
        
        
    writeBackSendConf( $md );    
    }
    ?>


    wie wil me helpen?

    Note: mmslib.php parsed het mms bestand, dus daar hoeft volgens mij niks aan gedaan te worden.
    zelfde geldt voor config.php en hooks.php
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40136123
    Mijn prob is al fixed..

    De session moest ik boven controlleren met ($_SESSION['login'] ipv $login.
      maandag 24 juli 2006 @ 15:59:09 #157
    62215 qu63
    ..de tijd drinkt..
    pi_40136166
    quote:
    Op maandag 24 juli 2006 15:57 schreef Siegfried het volgende:
    Mijn prob is al fixed..

    De session moest ik boven controlleren met ($_SESSION['login'] ipv $login.
    ik ben nu wel meteen ingelogd ja
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40140269
    quote:
    Op maandag 24 juli 2006 15:00 schreef JeRa het volgende:
    @mschol

    Van http://nl2.php.net/session_id:
    [..]
    aha..
    maar dan heb ik nie eens mer een cookie .. (als ik em in de 2de pagina aanpas)
    pi_40142759
    quote:
    Op maandag 24 juli 2006 18:42 schreef mschol het volgende:

    [..]

    aha..
    maar dan heb ik nie eens mer een cookie .. (als ik em in de 2de pagina aanpas)
    Dus er gaat iets mis met je cookies. Kijk eens naar de headers die je van je PHP-pagina krijgt en naar de cookies die je browser opslaat.
    pi_40144612
    Ben eens zo'n website tegen gekomen waar je de url van een site kon geven, en die liet je dat de headers zien. Kan hem niet meer vinden.

    Iemand?
    pi_40144805
    @the_disheaver:
    Jup, thnx!
    pi_40145308
    Als je Firefox gebruikt is er natuurlijk ook de geweldige livehttpheaders extension
    pi_40147657
    Hehe ik vraag het hier maar eens mss dat iemand er al ervaring in heeft ook..

    Op m'n website posten we nu de nieuwsberichten via het forum (SMF) en via een file dat mee geleverd is tonen we dit op de frontpage en kunnen de leden reageren.

    Nu willen we een eigen nieuws systeem maken (wat vast wel lukt) maarrr hikken we tegen het volgende aan, hoe krijgen we de users van SMF in een eigen userdatabase,
    voor het nieuwsysteem.

    Of nog beter hoe kunnen we die userdatabse van SMF gebruiken, zodat als je inlogt op de frontpage ook inlogt op het forum en visa versa
    West Ham supporters, check: Dutchirons
    Dutch Football Manager Site!
    Determined to deliver, destined to dominate. - The Third Movement
    pi_40147834
    quote:
    Op maandag 24 juli 2006 22:37 schreef MrDoegewoon het volgende:
    Hehe ik vraag het hier maar eens mss dat iemand er al ervaring in heeft ook..

    Op m'n website posten we nu de nieuwsberichten via het forum (SMF) en via een file dat mee geleverd is tonen we dit op de frontpage en kunnen de leden reageren.

    Nu willen we een eigen nieuws systeem maken (wat vast wel lukt) maarrr hikken we tegen het volgende aan, hoe krijgen we de users van SMF in een eigen userdatabase,
    voor het nieuwsysteem.

    Of nog beter hoe kunnen we die userdatabse van SMF gebruiken, zodat als je inlogt op de frontpage ook inlogt op het forum en visa versa
    Een goede eerste stap lijkt me het kijken naar de tabelstructuur van de usertabel van dat forum
    pi_40148335
    quote:
    Op maandag 24 juli 2006 22:41 schreef JeRa het volgende:

    [..]

    Een goede eerste stap lijkt me het kijken naar de tabelstructuur van de usertabel van dat forum
    Die is best simpel eigelijk, zal morgen (waarom ik het niet eerder gedaan heb moet je aan Joost vragen ) het login script nalopen mss dat ik daar ook wat mee kan
    West Ham supporters, check: Dutchirons
    Dutch Football Manager Site!
    Determined to deliver, destined to dominate. - The Third Movement
    pi_40162114
    quote:
    Op maandag 24 juli 2006 15:59 schreef qu63 het volgende:

    [..]

    ik ben nu wel meteen ingelogd ja
    Huh?
      dinsdag 25 juli 2006 @ 12:21:43 #168
    62215 qu63
    ..de tijd drinkt..
    pi_40162806
    quote:
    Op dinsdag 25 juli 2006 12:00 schreef Siegfried het volgende:

    [..]

    Huh?
    cookie was wel goed gezet, alleen je script liet me niet door. nadat je het zelf gewijzigd had bekeek ik de pagina nog een keer en heb ik leuk een stylesheet gemaakt en weer verwijderd
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40163146
    Ah ok, dan ben je wel snel geweest
    Direct na het wijzigen van de code heb ik getest en daarna de testaccount verwijderd
      dinsdag 25 juli 2006 @ 16:20:51 #170
    71919 wonderer
    Hung like a My Little Pony
    pi_40170589
    Hoe haal ik (bij voorkeur in PHPmyadmin) dubbele waarden uit een database? Is daar een handig stukje MySQL code voor of moet ik dan toch een scriptje schrijven?

    Dezelfde functie als array_unique dus maar dan voor een tabel.
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_40170780
    Gewoon een SELECT count(id_kolom), veld_dat_uniek_moet_zijn FROM table GROUP BY veld_dat_uniek_moet_zijn HAVING count(id_kolom) > 1

    En dan krijg je alle dubbele records terug (gegroepeerd wel te verstaan).

    Dan kan je daarna een query doen om de dubbelen eruit te halen.
    Voor elk item:
    $query = 'DELETE FROM table WHERE veld_dat_uniek_moet_zijn="'.$waardeUitVorigeQuery.'" LIMIT '.($countUitVorigeQuery-1);

    Zal vast ook wel efficienter kan.
      dinsdag 25 juli 2006 @ 16:37:05 #172
    62215 qu63
    ..de tijd drinkt..
    pi_40171119
    LOAD DATA INFILE 'test.txt' INTO TABLE mms (Inhoud1)
    en
    INSERT INTO mms (Locatie, Datum, Onderwerp, Inhoud1, Inhoud2, Inhoud3, Bijlage1, Bijlage2, Bijlage3) VALUES('$dir_name','$cur_time','$onderwerp','$Inhoud1','$Inhoud2','$Inhoud3','$Bijlage1','$Bijlage2','$Bijlage3')

    hoe kan ik deze nou combineren? of kan ik bij de LOAD DATA INTO ook een "WHERE Id=mysql_insert_id()" er achter plakken en deze dus na de INSERT uitvoeren?
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      woensdag 26 juli 2006 @ 13:45:12 #173
    62215 qu63
    ..de tijd drinkt..
    pi_40200693
    quote:
    Op dinsdag 25 juli 2006 16:37 schreef qu63 het volgende:
    LOAD DATA INFILE 'test.txt' INTO TABLE mms (Inhoud1)
    en
    INSERT INTO mms (Locatie, Datum, Onderwerp, Inhoud1, Inhoud2, Inhoud3, Bijlage1, Bijlage2, Bijlage3) VALUES('$dir_name','$cur_time','$onderwerp','$Inhoud1','$Inhoud2','$Inhoud3','$Bijlage1','$Bijlage2','$Bijlage3')

    hoe kan ik deze nou combineren? of kan ik bij de LOAD DATA INTO ook een "WHERE Id=mysql_insert_id()" er achter plakken en deze dus na de INSERT uitvoeren?
    iemand enig idee? dev.mysql.com helpt me niet iig
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40201864
    Ik ben bezig met het maken van een website en de content moet eigenlijk van een aantal andere website af komen. Ik ga dus een website-rip script maken. De gegevens die ik nodig heb zullen voor het grootste deel in een html-tabel staan. Ik ben aardig thuis in php maar ik heb nog nooit zo'n script gemaakt. Kan iemand me vertellen met welke functie ik dit het beste kan gaan doen?
    pi_40201919
    Hier ben ik ooit mee bezig geweest.
    Sloop er zelf even uit wat je nodig hebt

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <?php
      $hc
    = file_get_contents("http://www.iidesk.com/water/water");
      
    preg_match_all("/\<tr.*?\>(.*?)\<\/tr\>/s",$hc,$rows);
      foreach(
    $rows[1] as $row){
        
    preg_match_all("/\<td.*?\>(.*?)\<\/td\>/s",$row,$cols);
        
    preg_match("/\<a.*?\>(.*?)\<\/a\>.*?\((.*?)\)/s",$cols[0][0],$locatie_arr);
        
    $locatie = trim($locatie_arr[1]);
        
    $uur = trim($locatie_arr[2]);
        if(
    $locatie != ""){
          for(
    $i = 1 ; $i &lt;= 7 ; $i++){
            
    preg_match("/(.*?)\<br\>/",$cols[1][$i],$stand_arr);
            
    $waterstanden[$locatie][$uur][$i] = strip_tags($stand_arr[1]);
          }
        }
      }
      
      
    print_r($waterstanden);
    ?>
    pi_40204056
    oeh handig scriptje gaan we even gebruiken hehe
    pi_40204423
    Ik heb de volgende "timestamp": Sat, 22 Jul 2006 23:59:15 -0400

    Weet iemand of er een makkelijke manier is om deze om te zetten naar GMT en een normaal formaat?
      woensdag 26 juli 2006 @ 15:57:51 #179
    62215 qu63
    ..de tijd drinkt..
    pi_40205076
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    $dir_name
    = "msgstore/1153921398_E0F73027A65781";

            if(
    file_exists($dir_name . "/part_0.txt")){
            
    $Inhoud1_temp = file( $dir_name . "/part_0.txt");
            
    $count = count($Inhoud1_temp);
            for (
    $i = 0; $i &lt;= $count; $i++) {
                
    $Inhoud1 .="". $Inhoud1[$i]."<br />\n";
            }
            }elseif(
    file_exists($dir_name . "/part_0.jpg")){
            
    $Bijlage1 = $dir_name . "/part_0.jpg";}
            echo
    $Inhoud1;
    ?>

    dit geeft als uitkomst:
    1b

    ---------------------
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
            $Inhoud1
    = file("msgstore/1153921398_E0F73027A65781/part_0.txt");
            
    $test = count($Inhoud1);
            for (
    $i = 0; $i &lt;= $test; $i++) {
                
    $hoi .="". $Inhoud1[$i]."<br />\n";
            }
            echo
    $hoi;
    ?>

    dit geeft als uitkomst:
    1Zo dan maar!


    oftewel, de inhoud van part_0.txt

    wat is het verschil tussen die 2 stukjes code waardoor de een alleen een B er uit gooit, en de ander wel alles goed doet?
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      woensdag 26 juli 2006 @ 15:59:27 #180
    85514 ralfie
    !Yvan eht nioj
    pi_40205135
    quote:
    Op woensdag 26 juli 2006 15:38 schreef Mr_Zoidberg het volgende:
    Ik heb de volgende "timestamp": Sat, 22 Jul 2006 23:59:15 -0400

    Weet iemand of er een makkelijke manier is om deze om te zetten naar GMT en een normaal formaat?
    1
    2
    3
    4
    <?php
    $str
    = strtotime('Sat, 22 Jul 2006 23:59:15 -0400e');
    echo
    $str? date('yymmdd',$str) : 'invalid format';
    ?>

    date format moet je zelf ff verzinnen
    pi_40205141
    @qu63
    Regel 8 van de eerste zou denk ik moeten zijn:
    $Inhoud1 .="". $Inhoud1_temp[$i]."<br />\n";

    Overigens kan je ook gewoon implode gebruiken:
    $Inhoud1 = implode("<br/>\n", $Inhoud1_temp);

    Or for that matter:

    $Inhoud1 = nl2br(file_get_contents($dirname.'/part_0.txt'));

    -r-
      woensdag 26 juli 2006 @ 16:02:05 #182
    62215 qu63
    ..de tijd drinkt..
    pi_40205216
    quote:
    Op woensdag 26 juli 2006 15:59 schreef Roonaan het volgende:
    @qu
    Regel 8 van de eerste zou denk ik moeten zijn:
    $Inhoud1 .="". $Inhoud1_temp[$i]."<br />\n";


    zucht

    thanks!
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40205250
    quote:
    Op dinsdag 25 juli 2006 16:37 schreef qu63 het volgende:
    LOAD DATA INFILE 'test.txt' INTO TABLE mms (Inhoud1)
    en
    INSERT INTO mms (Locatie, Datum, Onderwerp, Inhoud1, Inhoud2, Inhoud3, Bijlage1, Bijlage2, Bijlage3) VALUES('$dir_name','$cur_time','$onderwerp','$Inhoud1','$Inhoud2','$Inhoud3','$Bijlage1','$Bijlage2','$Bijlage3')

    hoe kan ik deze nou combineren? of kan ik bij de LOAD DATA INTO ook een "WHERE Id=mysql_insert_id()" er achter plakken en deze dus na de INSERT uitvoeren?
    Je wilt dus waarden uit een textfile naar bestaande records importeren? Volgens mij gaat dat niet, zul je handmatig moeten doen.
      woensdag 26 juli 2006 @ 16:17:36 #184
    62215 qu63
    ..de tijd drinkt..
    pi_40205807
    quote:
    Op woensdag 26 juli 2006 16:03 schreef JeRa het volgende:

    [..]

    Je wilt dus waarden uit een textfile naar bestaande records importeren? Volgens mij gaat dat niet, zul je handmatig moeten doen.
    daar was ik ook al aan begonnen en dat is nu ook gelukt
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      donderdag 27 juli 2006 @ 00:11:00 #185
    62215 qu63
    ..de tijd drinkt..
    pi_40222144
    SELECT op_ID, COUNT(*) FROM reacties WHERE op_ID = ".$row['ID']."GROUP BY op_ID

    deze code werkt niet, daar ben ik ondertussen ook al achter

    de bedoeling is alsvolgt:
    ik wil het aantal reacties laten zien op een bericht. (in cijfers dus)
    iemand enig idee hoe ik het wel werkend kan krijgen?
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40223709
    quote:
    Op donderdag 27 juli 2006 00:11 schreef qu63 het volgende:
    SELECT op_ID, COUNT(*) FROM reacties WHERE op_ID = ".$row['ID']."GROUP BY op_ID

    deze code werkt niet, daar ben ik ondertussen ook al achter

    de bedoeling is alsvolgt:
    ik wil het aantal reacties laten zien op een bericht. (in cijfers dus)
    iemand enig idee hoe ik het wel werkend kan krijgen?
    Je moet de COUNT() aggregate functie uitvoeren op de kolom die je wilt tellen. Je groepeert op op_ID, en je wilt bijvoorbeeld het aantal reactie-ID's tellen. Dan doe je dus COUNT(id) AS aantal (oid)
      donderdag 27 juli 2006 @ 11:33:04 #187
    62215 qu63
    ..de tijd drinkt..
    pi_40232045
    quote:
    Op donderdag 27 juli 2006 01:02 schreef JeRa het volgende:

    [..]

    Je moet de COUNT() aggregate functie uitvoeren op de kolom die je wilt tellen. Je groepeert op op_ID, en je wilt bijvoorbeeld het aantal reactie-ID's tellen. Dan doe je dus COUNT(id) AS aantal (oid)
    maar een
    COUNT(reactie_ID WHERE op_ID = ".$row['ID'].") AS aantal
    mag niet volgens mysql.com, omdat er een WHERE clausule in staat..
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40234425
    SELECT COUNT(op_ID) FROM reacties WHERE op_ID = ".$row['ID']."GROUP BY op_ID

    Zo?
      donderdag 27 juli 2006 @ 13:00:42 #189
    62215 qu63
    ..de tijd drinkt..
    pi_40234982
    quote:
    Op donderdag 27 juli 2006 12:42 schreef Siegfried het volgende:
    SELECT COUNT(op_ID) FROM reacties WHERE op_ID = ".$row['ID']."GROUP BY op_ID

    Zo?
    dan krijg ik:
    Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\web\www\testserver\blog2\index.php on line 80

    r79 $result2 = mysql_query("SELECT COUNT(op_ID) FROM reacties WHERE op_ID = .$row['ID']."GROUP BY op_ID");
    r80 $row2 = mysql_fetch_assoc($result2);
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40235064
    $result2 = mysql_query("SELECT COUNT(op_ID) FROM reacties WHERE op_ID = .$row['ID']."GROUP BY op_ID") or die (mysql_error());
    r80 $row2 = mysql_fetch_assoc($result2);

    Probeer het ff zo, en laat dan de foutmelding weten
      donderdag 27 juli 2006 @ 13:06:31 #191
    62215 qu63
    ..de tijd drinkt..
    pi_40235152
    quote:
    Op donderdag 27 juli 2006 13:03 schreef Darkomen het volgende:
    $result2 = mysql_query("SELECT COUNT(op_ID) FROM reacties WHERE op_ID = .$row['ID']."GROUP BY op_ID") or die (mysql_error());
    r80 $row2 = mysql_fetch_assoc($result2);

    Probeer het ff zo, en laat dan de foutmelding weten
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BY op_ID' at line 1
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40235406
    Dan ontbreekt er waarschijnlijk een spatie voor GROUP BY.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      donderdag 27 juli 2006 @ 13:15:08 #193
    62215 qu63
    ..de tijd drinkt..
    pi_40235476
    quote:
    Op donderdag 27 juli 2006 13:13 schreef SuperRembo het volgende:
    Dan ontbreekt er waarschijnlijk een spatie voor GROUP BY.
    dat lost idd die melding op, alleen de uitkomst klopt nu niet
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      donderdag 27 juli 2006 @ 13:22:31 #194
    62215 qu63
    ..de tijd drinkt..
    pi_40235707
    tabel reacties:
    1
    2
    3
    4
    5
    react_ID  op_ID  Naam  Bericht
        1      1      Test      Hoi!
        2      1      Jan      Jan!
        3      2      123      123
        4      2      456      456
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40235812
    quote:
    Op donderdag 27 juli 2006 13:13 schreef SuperRembo het volgende:
    Dan ontbreekt er waarschijnlijk een spatie voor GROUP BY.
    dacht dat dat een post foutje was
    pi_40235830
    Waarom die aanhalingstekens om GROUP BY?
      donderdag 27 juli 2006 @ 13:30:13 #197
    62215 qu63
    ..de tijd drinkt..
    pi_40235947
    quote:
    Op donderdag 27 juli 2006 13:26 schreef Siegfried het volgende:
    Waarom die aanhalingstekens om GROUP BY?
    die staan om .$row['ID'] en de laatste is een aflsuiter voor de mysql_query
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40237788
    quote:
    Op donderdag 27 juli 2006 13:30 schreef qu63 het volgende:

    [..]

    die staan om .$row['ID'] en de laatste is een aflsuiter voor de mysql_query
    Zeg, als je toch een WHERE op_ID = zoveel doet, waarom dan niet gewoon zónder GROUP BY?

    1SELECT COUNT(*) FROM reacties WHERE op_ID = zoveel


    En geen aanhalingstekens waar dan ook, het zijn getallen en geen strings.
      donderdag 27 juli 2006 @ 15:16:35 #199
    62215 qu63
    ..de tijd drinkt..
    pi_40239318
    quote:
    Op donderdag 27 juli 2006 14:31 schreef JeRa het volgende:

    [..]

    Zeg, als je toch een WHERE op_ID = zoveel doet, waarom dan niet gewoon zónder GROUP BY?


    [ code verwijderd ]

    En geen aanhalingstekens waar dan ook, het zijn getallen en geen strings.
    thanks

    alles werkt nu weer iig
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      vrijdag 28 juli 2006 @ 02:22:09 #200
    19840 Libris
    Live from Singapore
    pi_40259258
    Even een vraagje tussendoor:
    Wat voor editor of ontwikkelomgeving (IDE) gebruiken jullie voor PHP?
    pi_40259570
    quote:
    Op vrijdag 28 juli 2006 02:22 schreef Libris het volgende:
    Even een vraagje tussendoor:
    Wat voor editor of ontwikkelomgeving (IDE) gebruiken jullie voor PHP?
    vi, gedit, kate, Crimson Editor, Eclipse. Afhankelijk van het type project en het besturingssysteem waarop ik het schrijf
    pi_40260923
    quote:
    Op vrijdag 28 juli 2006 02:22 schreef Libris het volgende:
    Even een vraagje tussendoor:
    Wat voor editor of ontwikkelomgeving (IDE) gebruiken jullie voor PHP?
    Zend Studio, of Eclipse. Alleen Eclipse heeft nog niet zulke goeie plugins.
    pi_40261258
    editplus
      vrijdag 28 juli 2006 @ 09:09:29 #204
    19840 Libris
    Live from Singapore
    pi_40261559
    quote:
    Op vrijdag 28 juli 2006 08:19 schreef Scorpie het volgende:

    [..]

    Zend Studio, of Eclipse. Alleen Eclipse heeft nog niet zulke goeie plugins.
    Welke plugin gebruik je?

    -edit- Issue is dat ik een cursus voor 700 studenten aan het voorbereiden ben en we een kleine discussie over de ontwikkelomgeving hebben.
    pi_40262199
    quote:
    Op vrijdag 28 juli 2006 09:09 schreef Libris het volgende:

    [..]

    Welke plugin gebruik je?

    -edit- Issue is dat ik een cursus voor 700 studenten aan het voorbereiden ben en we een kleine discussie over de ontwikkelomgeving hebben.
    PHPEclipse, maar op de 1 of andere manier ligt het mij nog niet zo. Was wel een half jaar geleden, zal binnenkort het wel weer een keer oppakken denk

    [ Bericht 14% gewijzigd door #ANONIEM op 28-07-2006 09:45:10 ]
      vrijdag 28 juli 2006 @ 11:26:01 #206
    85514 ralfie
    !Yvan eht nioj
    pi_40264740
    quote:
    Op vrijdag 28 juli 2006 09:09 schreef Libris het volgende:

    [..]

    Welke plugin gebruik je?

    -edit- Issue is dat ik een cursus voor 700 studenten aan het voorbereiden ben en we een kleine discussie over de ontwikkelomgeving hebben.
    Ik gebruik jedit, een java-based editor die voor alle gewone talen (java, php, c++, javascript, html, css, etc.) gebruikt kan worden. Hij is wel vrij zwaar, maar heeft ( voor mij althans ) genoeg opties
    pi_40266427
    quote:
    Op vrijdag 28 juli 2006 02:22 schreef Libris het volgende:
    Even een vraagje tussendoor:
    Wat voor editor of ontwikkelomgeving (IDE) gebruiken jullie voor PHP?
    dreamweaver en notepad
    dreamweaver is redelijk met z'n site optie alleen remote+testing server levert nog welk eens problemen op hier (maar das eigen schuld)
    pi_40293958
    Even een klein vraagje.

    Ik heb een tabel met een aantal "status-en" erin. 1 betekent offline, 2online, 3inactive, enz..
    Nu lees ik dat uit met mysql en doe een ORDER BY wat verder allemaal klopt, maar ik zou graag dat ie offline en online omdraaide maar de rest wel op volgorde doet. Is dat in mysql netjes op te lossen in de ORDER BY? Of moet dat echt in php gebeuren, en hoe dan?

    (Ik wil dus niet die offline gewoon 1 maken en online 0 in de database want dan moet ik overal teveel aanpassen en dit werkt net iets mooier)
    -
    pi_40294044
    quote:
    Op zaterdag 29 juli 2006 11:17 schreef splendor het volgende:
    Even een klein vraagje.

    Ik heb een tabel met een aantal "status-en" erin. 1 betekent offline, 2online, 3inactive, enz..
    Nu lees ik dat uit met mysql en doe een ORDER BY wat verder allemaal klopt, maar ik zou graag dat ie offline en online omdraaide maar de rest wel op volgorde doet. Is dat in mysql netjes op te lossen in de ORDER BY? Of moet dat echt in php gebeuren, en hoe dan?

    (Ik wil dus niet die offline gewoon 1 maken en online 0 in de database want dan moet ik overal teveel aanpassen en dit werkt net iets mooier)
    Dat gaat je niet op een mooie manier lukken. Ik zal je twee suggesties geven:

    1) In het geval dat je écht je DB-structuur niet grondig wilt aanpakken, dan zou ik met drie UPDATEs offline en online omdraaien en in je code het ook maar aanpassen. Jammer maar helaas.

    2) De juiste manier: pak een goed type voor het veld in je DB, zoals ENUM('online', 'offline', 'inactive', etc) zodat je in je code geen hardcoded getalletjes als 1,2,3 gebruikt maar met eerdergenoemde termen kunt werken. Op die manier hoef je later bij veranderingen in je database je code niet meer overhoop te halen en zal de ORDER BY werken in de volgorde waarin je de ENUM hebt gedefinieerd.
    pi_40294878
    quote:
    Op zaterdag 29 juli 2006 11:22 schreef JeRa het volgende:

    [..]

    Dat gaat je niet op een mooie manier lukken.
    Toch nog ff laten zien hoe het wel kan:

    1
    2
    3
    SELECT *
    FROM mytable
    ORDER BY CASE status WHEN 0 THEN 1 WHEN 1 THEN 0 ELSE status END


    Het nadeel is dat er geen index voor gebruikt wordt.

    Kan je die enum later nog makkelijk aanpassen zodat de volgorde anders wordt?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_40311258
    Bedankt! ik ga voorlopig maar even voor SuperRembo's manier maar ik zal zeker even kijken wat dat ENUM precies inhoudt want dat ziet er ook wel leuk uit.
    -
    pi_40317658
    quote:
    Op zaterdag 29 juli 2006 12:09 schreef SuperRembo het volgende:
    Kan je die enum later nog makkelijk aanpassen zodat de volgorde anders wordt?
    Dat moet volgens mij prima lukken, zolang je de verandering in één keer doet en niet in tussentijdse stapjes bepaalde waardes uit de ENUM gaat weglaten
      zondag 30 juli 2006 @ 13:43:29 #213
    3677 SuperRembo
    Sinds 1998
    pi_40321062
    Ja 't zou met een alter table change column moeten kunnen. Eventueel met een tussen stap naar int en een update als je de volgorde van de enum wil veranderen.
    Wel behoorlijk vaag dat het sorteren van een enum gaat op basis van de enum index, maar als je enum waarden vergelijkt (met bijv. > of <), dan gaat dat op basis van de string waarde.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zondag 30 juli 2006 @ 19:12:47 #214
    12221 Tijn
    Powered by MS Paint
    pi_40329694
    Ik loop tegen een probleempje aan met een website die ik aan het maken ben. Eigenlijk is het niet echt een PHP of MySQL-probleem, maar ik kan geen HTML voor dummies-topic vinden, dus ik post het toch maar even hier

    Ik ben iets aan het maken wat lijkt op Nopaste. Je plakt een stuk code, die vervolgens netjes gehighlight wordt en 24 uur te zien blijft voor mensen, zodat je code even kunt laten zien aan iemand anders. Ik wil echter ook een preview-functie maken (wat Nopaste niet heeft), en daarmee ontstaat een probleem.

    De code wordt ingevoerd met een standaard HTML textarea form-element. Zodra je op preview drukt, krijg je je gehighlighte code te zien en daaronder opnieuw het textarea met daarin de code die je net geplaatst hebt, net zoals dat bv op Fok! werkt. Echter, als je iets als "blabla </textarea> blabla" invoert, dan sluit het textarea zich en komt er "blabla" buiten het textarea te staan (midden in je pagina dus).

    Op Fok! is dit ook niet goed afgevangen (probeer het maar). Het zou leuk zijn als dat echter wel kon. Is er een manier om ervoor te zorgen dat de HTML-code tussen <textarea> en </textarea> niet wordt verwerkt?

    Ik heb al bedacht dat ik de preview in een pop-up zou kunnen laten zien, zodat het textarea zelf niet ververst hoeft te worden. Maar eigenlijk zou ik een echte oplossing willen en niet zo'n soort workaround.
      zondag 30 juli 2006 @ 20:09:13 #215
    85514 ralfie
    !Yvan eht nioj
    pi_40331071
    htmlspecialchars in php
      zondag 30 juli 2006 @ 20:18:36 #216
    12221 Tijn
    Powered by MS Paint
    pi_40331356
    Cool Thnx ralfie, het werkt.
    pi_40335522
    hoe werkt het idee van een preview button eigenlijk???
    2x een submit button met verschillende namen ofzo?
      zondag 30 juli 2006 @ 22:30:34 #218
    12221 Tijn
    Powered by MS Paint
    pi_40335725
    quote:
    Op zondag 30 juli 2006 22:24 schreef mschol het volgende:
    hoe werkt het idee van een preview button eigenlijk???
    2x een submit button met verschillende namen ofzo?
    Ja, zo heb ik het wel gedaan. Ze komen dan ook gewoon in de $_POST-array terecht, dus het afhandelen is heel makkelijk.
      FOK!-Schrikkelbaas maandag 31 juli 2006 @ 08:41:31 #219
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40343415
    quote:
    Op zondag 30 juli 2006 22:30 schreef Tijn het volgende:

    [..]

    Ja, zo heb ik het wel gedaan. Ze komen dan ook gewoon in de $_POST-array terecht, dus het afhandelen is heel makkelijk.
    Zo heb ik het inderdaad ook gedaan.
    pi_40344594
    En als je naar 2 verschillende pagina's wilt kun je dat met een javascriptje oplossen.
    -
      maandag 31 juli 2006 @ 11:10:34 #221
    65997 Oldbie
    Proud to be South African!
    pi_40346340
    Als ik een .sql file wil importeren zie ik in phpmyadmin dat de maximale grootte 2048kb is.
    Ik heb zojuist een backup van mijn database gemaakt en die is 2514kb. Hoe krijg ik die dan weer draaiend als er wat fout gaat?

    [edit]Ik zie dat EMS SQL Manager wel groter kan importeren maar is er een betere manier van backuppen?? [/edit]
      maandag 31 juli 2006 @ 11:14:47 #222
    62215 qu63
    ..de tijd drinkt..
    pi_40346480
    quote:
    Op maandag 31 juli 2006 11:10 schreef Oldbie het volgende:
    Als ik een .sql file wil importeren zie ik in phpmyadmin dat de maximale grootte 2048kb is.
    Ik heb zojuist een backup van mijn database gemaakt en die is 2514kb. Hoe krijg ik die dan weer draaiend als er wat fout gaat?
    je kan ook het .sql file openen, ctrl+a, ctr+c, dan naar phpmyadmin en daar de sql-qeury uitvoeren
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40349614
    Sessiemanagement via een database (MySQL). Hier wil ik me graag in verdiepen, heeft iemand wat goede resources (buiten google) voor me?

    Of wat uitleg?
    pi_40354750
    quote:
    Op maandag 31 juli 2006 13:01 schreef fokME2 het volgende:
    Sessiemanagement via een database (MySQL). Hier wil ik me graag in verdiepen, heeft iemand wat goede resources (buiten google) voor me?

    Of wat uitleg?
    Je moet eerst weten wat een session precies is. Het is in feite niets meer dan wat data gekoppeld aan een unieke identifier, de session ID. Voor die session ID wordt heel vaak de md5- of sha1-hash van een hoop random input genomen. Die session ID is het énige wat je van je sessies als cookie opslaat bij de gebruiker.

    Als een gebruiker een van je pagina's opvraagt, kijk je of er een session ID in z'n cookie te vinden is. Zo nee, dan genereer je een nieuwe random session ID, insert je die in de database en zet je een cookie bij de gebruiker die na een bepaalde tijd verloopt. Zo ja, dan vraag je de bijbehorende session uit de database op.

    Zo'n session tabel kán er zo uitzien, op z'n simpelst:

    sid - VARCHAR(32/40)
    data - TEXT
    timestamp - UNSIGNED INT

    Op 'sid' zet je dan een INDEX voor een bepaald aantal karakters. Om data op te slaan in een session kun je die data opslaan in een array in PHP, en op het eind van elk script (indien gewijzigd) opslaan in de database door gebruik te maken van serialize() (en weer ongedaan te maken via unserialize().

    In 'timestamp' sla je de UNIX_TIMESTAMP() op van de láátste keer dat een bezoeker een pagina heeft opgevraagd. Bij het laden van de sessions controleer je of een session niet verlopen is, bijvoorbeeld na 30 minuten.

    Verder kun je in de database nog meer criteria opnemen zoals IP-adres en User Agent, zodat je sessions als ongeldig verklaart zodra daaraan iets verandert bij de gebruiker. Dan kan iemand, zodra hij een session ID van iemand heeft weten te stelen, nog niet meteen bij de session.

    Als laatste moet je natuurlijk af en toe een grote schoonmaken houden waarbij je oude sessions uit de database verwijdert, hoe je dat doet moet je zelf even uitzoeken ik voer meestal een cleanup uit op ongeveer 1 vd 200 requests.
      FOK!-Schrikkelbaas maandag 31 juli 2006 @ 20:57:41 #225
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40363831
    Wat is het voordeel van sessie zelf managen, behalve het obvious dat mensen ingelogged kunnen blijven. Zijn er daarnaast nog voordelen?

    Ik heb dus een inlogmethode, waarbij de sessie automatisch verloopt. Dus zodra de browser sluit of (ik dacht) 30 min. idle tijd.

    Ik ben met mijn community website begonnen en heb besloten dit OOP te gaan opzetten
    Tot zo dus
    pi_40364203
    quote:
    Op maandag 31 juli 2006 20:57 schreef Swetsenegger het volgende:
    Wat is het voordeel van sessie zelf managen, behalve het obvious dat mensen ingelogged kunnen blijven. Zijn er daarnaast nog voordelen?
    Pfoeh, even denken
    - je hebt zelf alle controle over hoe sessions werken en worden geïdentificeerd
    - je kunt direct via een JOIN gegevens bij je session betrekken
    - je bepaalt zelf hoe en wanneer sessions worden getrashed
    - op een (slechte) shared webserver zit je niet meer met session IDs van andere websites
    - je kunt zo gebruikers toestaan hun actieve sessies te beheren (ala Tweakers.net)
    - het is leuk & leerzaam
    - etc
    pi_40369226
    Ik heb een rss feed met ongeveer 150 items. De description is bij elk item uniek.

    Deze rss feed wil ik in mijn eigen database zetten zodat ik makkelijk wat kan sorteren etc. Om het uur wil ik deze verversen. Nu is het zo dat er per uur misschien 5 oude items weg zijn er wellicht 5 nieuwe bij zijn.

    Wat is nu de makkelijkste manier om enkel de nieuwe items in de DB te zetten? Steeds op die description zoeken en dan num_rows lijkt me namelijk iets te omslachtig... Dat moet toch makkelijker kunnen?
    pi_40370541
    quote:
    Op maandag 31 juli 2006 23:12 schreef Mr_Zoidberg het volgende:
    Ik heb een rss feed met ongeveer 150 items. De description is bij elk item uniek.

    Deze rss feed wil ik in mijn eigen database zetten zodat ik makkelijk wat kan sorteren etc. Om het uur wil ik deze verversen. Nu is het zo dat er per uur misschien 5 oude items weg zijn er wellicht 5 nieuwe bij zijn.

    Wat is nu de makkelijkste manier om enkel de nieuwe items in de DB te zetten? Steeds op die description zoeken en dan num_rows lijkt me namelijk iets te omslachtig... Dat moet toch makkelijker kunnen?
    Hou een timestamp bij. Elke keer als je je database update schrijf je de timestamp op dat moment ergens weg, en bij de volgende update INSERT je alleen de nieuwe items sinds die timestamp.
    pi_40389326
    Ik probeer een now() in de database te zetten, maar het werkt niet echt. Ik krijg de volgende error in phpmyadmin:
    1
    2
    3
    4
    5
    6
    7
    8
    Fout

    SQL-query : 

    ALTER TABLE `freeroll` CHANGE `update_date` `update_date` TIMESTAMP DEFAULT 'now()'

    MySQL retourneerde:
    #1067 - Invalid default value for 'update_date' 

    Iemand een idee wat ik fout doe?
    pi_40392629
    je moet niet now() als in php gebruiken, gebruik de SQL now
    pi_40398699
    quote:
    Op maandag 31 juli 2006 15:54 schreef JeRa het volgende:

    [..]

    Je moet eerst weten wat een session precies is. Het is in feite niets meer dan wat data gekoppeld aan een unieke identifier, de session ID. Voor die session ID wordt heel vaak de md5- of sha1-hash van een hoop random input genomen. Die session ID is het énige wat je van je sessies als cookie opslaat bij de gebruiker.

    Als een gebruiker een van je pagina's opvraagt, kijk je of er een session ID in z'n cookie te vinden is. Zo nee, dan genereer je een nieuwe random session ID, insert je die in de database en zet je een cookie bij de gebruiker die na een bepaalde tijd verloopt. Zo ja, dan vraag je de bijbehorende session uit de database op.

    Zo'n session tabel kán er zo uitzien, op z'n simpelst:

    sid - VARCHAR(32/40)
    data - TEXT
    timestamp - UNSIGNED INT

    Op 'sid' zet je dan een INDEX voor een bepaald aantal karakters. Om data op te slaan in een session kun je die data opslaan in een array in PHP, en op het eind van elk script (indien gewijzigd) opslaan in de database door gebruik te maken van serialize() (en weer ongedaan te maken via unserialize().

    In 'timestamp' sla je de UNIX_TIMESTAMP() op van de láátste keer dat een bezoeker een pagina heeft opgevraagd. Bij het laden van de sessions controleer je of een session niet verlopen is, bijvoorbeeld na 30 minuten.

    Verder kun je in de database nog meer criteria opnemen zoals IP-adres en User Agent, zodat je sessions als ongeldig verklaart zodra daaraan iets verandert bij de gebruiker. Dan kan iemand, zodra hij een session ID van iemand heeft weten te stelen, nog niet meteen bij de session.

    Als laatste moet je natuurlijk af en toe een grote schoonmaken houden waarbij je oude sessions uit de database verwijdert, hoe je dat doet moet je zelf even uitzoeken ik voer meestal een cleanup uit op ongeveer 1 vd 200 requests.
    quote:
    Op maandag 31 juli 2006 21:06 schreef JeRa het volgende:

    [..]

    Pfoeh, even denken
    - je hebt zelf alle controle over hoe sessions werken en worden geïdentificeerd
    - je kunt direct via een JOIN gegevens bij je session betrekken
    - je bepaalt zelf hoe en wanneer sessions worden getrashed
    - op een (slechte) shared webserver zit je niet meer met session IDs van andere websites
    - je kunt zo gebruikers toestaan hun actieve sessies te beheren (ala Tweakers.net)
    - het is leuk & leerzaam
    - etc


    Kijk, daar heb ik wat aan! Ik ga spelen, bedankt
    pi_40401969
    quote:
    Op dinsdag 1 augustus 2006 18:45 schreef Scorpie het volgende:
    je moet niet now() als in php gebruiken, gebruik de SQL now
    Dat heb ik nu als oplossing, maar je zou now() of CURRENT_TIMESTAMP ook gewoon als default value in je tabel kunnen zetten en dat werkt niet echt
    Niet dat het een heel groot probleem is, maar ik wil gewoon weten waarom het niet werkt
      woensdag 2 augustus 2006 @ 13:50:32 #233
    62215 qu63
    ..de tijd drinkt..
    pi_40417511
    vraag 1:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bericht van veel tekens)' at line 1
    $bericht = $_POST['Bericht'];
    mysql_query("INSERT INTO reacties (op_ID, Naam, Bericht) VALUES($id, $naam, $bericht)");

    en $bericht bestaat dus uit: "mijn bericht van veel tekens"
    hoe los ik dit nou netjes op?

    vraag 2:
    Unknown column 'testertester' in 'field list'

    $naam = $_POST['Naam'];
    mysql_query("INSERT INTO reacties (op_ID, Naam, Bericht) VALUES($id, $naam, $bericht)");

    testertester heb ik zelf ingevuld bij Naam in mn invulpagina, maar hoe de fuck komt ie er bij dat die kolom niet bestaat? de kolommen zijn toch op_ID, Naam en Bericht? en daarin moet ie die zooi invullen

    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40417912
    quote:
    Op woensdag 2 augustus 2006 13:50 schreef qu63 het volgende:
    vraag 1:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'bericht van veel tekens)' at line 1
    $bericht = $_POST['Bericht'];
    mysql_query("INSERT INTO reacties (op_ID, Naam, Bericht) VALUES($id, $naam, $bericht)");

    en $bericht bestaat dus uit: "mijn bericht van veel tekens"
    hoe los ik dit nou netjes op?
    Op z'n minst door er quotes omheen te zetten en het bericht goed te escapen:

    mysql_query('INSERT INTO reacties (op_ID, Naam, Bericht) VALUES ($id, \'' . addslashes($naam) . '\', \'' . addslashes($bericht) . '\')');

    Tenminste, addslashes() als magic_quotes_gpc op Off staat. Het beste doe je zoiets grondiger en door bijvoorbeeld prepared statements te gebruiken, maar dat is even teveel uitleg.
    quote:
    vraag 2:
    Unknown column 'testertester' in 'field list'

    $naam = $_POST['Naam'];
    mysql_query("INSERT INTO reacties (op_ID, Naam, Bericht) VALUES($id, $naam, $bericht)");

    testertester heb ik zelf ingevuld bij Naam in mn invulpagina, maar hoe de fuck komt ie er bij dat die kolom niet bestaat? de kolommen zijn toch op_ID, Naam en Bericht? en daarin moet ie die zooi invullen

    Nogmaals, quotes om je strings.
      woensdag 2 augustus 2006 @ 14:10:14 #235
    62215 qu63
    ..de tijd drinkt..
    pi_40418160
    quote:
    Op woensdag 2 augustus 2006 14:02 schreef JeRa het volgende:
    Het beste doe je zoiets grondiger en door bijvoorbeeld prepared statements te gebruiken, maar dat is even teveel uitleg.
    heb je wel een linkje dan?
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40436264
    hoi mensen,
    ben net begonnen met php (wat natuurlijk vooral bestaat uit t aanpassen van bestaande scripts om zo n idee te krijgen hoe alles een beetje in elkaar zit)

    maar goed.. ik heb een database met een aantal tabellen waar een zoekmachine aan gekoppeld is.
    de zoekmachine werkt op zich prima...maarrrr wanneer de zoekmachine getoond wordt is het de bedoeling dat er in 1e instantie nog GEEN resultaten getoond worden. op dit moment toont hij direct alles wat in de database staat.

    er zou dus een soort van start-value ingevoegd moeten worden welke niet in de database aanwezig is..en zodoende de eerste query geen resultaten oplevert. ik heb al een aantal dingen geprobeerd maar helaas zonder gewenst resultaat.

    waar en wat moet ik precies aanpassen?


    Het script --> (search.php);

    <?php

    //Error reporting aan

    error_reporting(E_ALL);

    // set your infomation.
    $dbhost='blabla';
    $dbusername='blabla';
    $dbuserpass='blabla';
    $dbname = 'blabla';

    // connect to the mysql database server.
    mysql_connect ($dbhost, $dbusername, $dbuserpass);
    //select the database
    mysql_select_db($dbname) or die('Cannot select database');
    if(isset($_GET['search']))
    {
    $search = $_GET['search'];
    }

    $keywords = explode("", $search);

    $query = "SELECT VOORNAAM,ACHTERNAAM, PLAATS FROM VRIJWILLIGER " .
    "WHERE VOORNAAM LIKE '%".$keywords['0']."%'
    OR ACHTERNAAM LIKE '%".$keywords['0']."%'
    OR PLAATS LIKE '%".$keywords['0']."%'";

    for ($i=1; $i<count($keywords); $i++) {
    $query = $query." OR ACHTERNAAM LIKE '%".$keywords[$i]."%'";
    }

    $result = mysql_query($query) or die(mysql_error());
    ?>
    <center>
    <form method="GET" action="search.php">
    <input type="text" name="search" value="typ hier de zoekterm" size="20" />
    <input type="submit" value="Zoek" />
    </form>
    <table width="450" style="border:1px solid #000000;">
    <tr>
    <td width="150">
    Voornaam
    </td>
    <td width="150">
    Achternaam
    </td>
    <td width="150">
    Plaats
    </td>
    </tr>

    <?php
    while($row = mysql_fetch_array($result))
    {

    echo "<tr>";

    echo "<td width='150'>";
    echo "".$row['VOORNAAM']."";
    echo "</td>";


    echo "<td width='150'>";
    echo "".$row['ACHTERNAAM']."";
    echo "</td>";


    echo "<td width='150'>";
    echo "".$row['PLAATS']."";
    echo "</td>";

    echo "</tr>";


    }
    ?>
    </table>
    </center>
    pi_40436759
    Je kan eenvoudigerwijs een if(!empty($search)) doen toch?
    pi_40436760
    1
    2
    3
    4
    5
    6
    <?php
    if (isset($_POST['search']) { //formulierveld 'search' heeft een waarde > voer db connectie uit
    //code db connectie enzo
    }
    //formulier
    ?>


    ofwel: via if (isset()) bekijken of een variable is 'gezet'.

    Door een leeg formulier te versturen set je de varable ook, dus krijg je ook alle waarde.

    Als je dat niet wilt, kun je if ( empty() ) gebruiken. Echter is ook de waarde 0 false.

    Wil je 0 wel toestaan: if ($_POST['search'] != "")
    pi_40451882
    Ik lees een txt bestand uit met PHP (doh ) en daar van staan een paar quotes op aparte regels. Daar word nu dus een array van gemaakt dmv explode.
    maar als ik die array print krijg ik
    Array ( [0] => Array )
    en dus niks uit het tekst bestand. Waar zit de fout of wat mist er waar?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $quoteFile
    = "quote.txt";
    $content = file($quoteFile);  
    $quotes = explode("\n",$content);

    //$index = (rand(1, sizeof($quotes)) - 1);  
    print_(r)($quotes);
    //echo $quotes[$index];
    ?>


    gelieve alleen aanwijzingen geven, en niet de code voor mij klaar stomen, zo leer ik er van
    en als je je afvraagt waarom dit is, gewoon als oefening.
    pi_40451925
    quote:
    file
    (PHP 3, PHP 4, PHP 5)

    file -- Leest het volledige bestand in een array

    Hetzelfde als readfile(), behalve dat file() het bestand in een array terug geeft. Elk element van de array komt overeen met een regel uit het bestand, met het newline teken er nog aan. Als het faalt, geeft file() FALSE terug.
    HINT!!
    pi_40451960
    hehe, er miste dus niks, maar er stond iets te veel
    dankje
    pi_40453550
    quote:
    Op donderdag 3 augustus 2006 00:03 schreef the_disheaver het volgende:

    [ code verwijderd ]

    ofwel: via if (isset()) bekijken of een variable is 'gezet'.

    Door een leeg formulier te versturen set je de varable ook, dus krijg je ook alle waarde.

    Als je dat niet wilt, kun je if ( empty() ) gebruiken. Echter is ook de waarde 0 false.

    Wil je 0 wel toestaan: if ($_POST['search'] != "")
    ik heb het inmiddels opgelost door $search alvast n beginwaarde te geven op deze manier;


    $search = 'blablabla';

    if(isset($_GET['search']))
    {
    $search = $_GET['search'];
    }


    evengoed bedankt voor de reacties
    pi_40455156
    Mag ik dat lelijk vinden? Als er toevallig een result voor 'blablabla' is, krijg je een resultaat. Lijkt een beetje vreemd... beetje lelijk...
    pi_40455324
    Ik zou zoiets doen:

    1$search = isset($_GET['search']) ? $_GET['search'] : false;


    Of in functievorm:

    1
    2
    3
    4
    5
    6
    function getGet($key)
    {
        return isset($_GET[$key]) ? $_GET[$key] : false;
    }

    $search = getGet('search');
    pi_40455841
    quote:
    Op donderdag 3 augustus 2006 16:03 schreef warezguy05 het volgende:

    [..]

    ik heb het inmiddels opgelost door $search alvast n beginwaarde te geven op deze manier;


    $search = 'blablabla';

    if(isset($_GET['search']))
    {
    $search = $_GET['search'];
    }


    evengoed bedankt voor de reacties
    bah!


    doe anders if (!empty($search))

    werkt altijd prima
    As a rule, I never touch anything more sophisticated and delicate than myself.
      vrijdag 4 augustus 2006 @ 22:51:58 #246
    71610 Black-Hole
    Deep in my soul
    pi_40495925
    Misschien hoort de vraag hier niet helemaal thuis maar ik probeer het toch.

    Heb net een backup gemaakt van mijn mySQL-database, deze backup wil ik importeren in een andere database. Nu is de backup file alleen 9mb groot, ik kan hem dus niet in een keer importeren via phpmyadmin. Nu weet ik dat er splitters zijn die de backup kunnen opsplitsen zodat ik het stukje voor stukje kan importeren. Aleen waar zijn die te vinden, heb al flink gezocht maar kan niks vinden.

    Wie heeft er een linkje naar een splitter?
      zaterdag 5 augustus 2006 @ 04:53:25 #247
    19840 Libris
    Live from Singapore
    pi_40504159
    Je kan het zelf ook vrij makkelijk splitten, als je het maar tussen SQL in statements doet.
      zaterdag 5 augustus 2006 @ 15:35:49 #248
    71610 Black-Hole
    Deep in my soul
    pi_40512284
    Het is al gelukt, heb de database beetje voor beetje geexporteerd. De enige file die alsnog te groot was heb ik met wordpad geopend en op de helft gesplits. Ging prima zonder dataverlies.
    pi_40523964
    je kan toch ook een vinkje zetten bij het importeren van een file, dattie het automatisch zelf opsplitst?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_40524641
    quote:
    Op zaterdag 5 augustus 2006 22:41 schreef Desdinova het volgende:
    je kan toch ook een vinkje zetten bij het importeren van een file, dattie het automatisch zelf opsplitst?
    Dat zal niet helpen als je een 9mb file probeert te uploaden op een server met een lagere upload limiet. De file komt gewoon niet aan op de server.
    pi_40530432
    excuus... ik heb hem

    [ Bericht 74% gewijzigd door Qunix op 06-08-2006 03:38:56 ]
    pi_40530939
    echo eens $naam, $titel, $blog en $bron voordat je het in de database propt, dan kan je iig zien waar het mis gaat
      dinsdag 8 augustus 2006 @ 06:14:12 #253
    19840 Libris
    Live from Singapore
    pi_40598237
    al 50 uur geen post.. wow

    Wederom een vraagje: Gebruiken mensen hier ook MVC frameworks voor ontwikkeling? Zo ja, welke?
    pi_40604237
    Ik heb een vraagje.

    Ik heb een server+database en nog een server. Die laatste server kan niet bij de database van de eerste server komen, terwijl ik dat wel zou willen. Hoe kan ik er voor zorgen dat die server toch gegevens met de database kan uitwisselen?

    Ik kan natuurlijk op beide servers een scriptje neerzetten die gegevens heen en weer sturen naar elkaar, om zo de query's uit te voeren en de data terug te zenden. Maar dat lijkt mij niet de meest betrouwbare oplossing.

    Nu zag ik op PHP.net iets over OpenSSL. Is dat iets om te gebruiken? Of is het makkelijker om een scriptje te maken dat de data op een bepaalde manier 'versleuteld' en het script op de andere server deze weer leesbaar maakt, de query uitvoert, de data 'versleuteld' en deze terug zend?
      dinsdag 8 augustus 2006 @ 15:17:58 #255
    37634 wobbel
    Da WoBBeL King
    pi_40610359
    Wat is de beste, snelste en makkelijkste manier om te kijken of een <form> is verzonden?
    Ik gebruik altijd POST dus...

    je kan met isset ( $submit ) doen, en met $_SERVER['REQUEST_METHOD'] == "POST" en volgensmij zijn er nog wel meer manieren, maar wat is de makkelijkste/snelste en bovenal de veiligste?
    pi_40611326
    Als je dit formulier hebt:

    1
    2
    3
    4
    <form action="pagina.php" method="post">
      <input type="text" name="veld" />
      <input type="submit" name="submit" value="Verzenden" />
    </form>


    Dan controleer ik dat meestal als:

    1
    2
    3
    4
    5
    6
    <?php
    if(isset($_POST["submit"]) && $_POST["submit"] == "Verzenden")
      
    // verzonden
    else
      
    //niet verzonden
    ?>
      dinsdag 8 augustus 2006 @ 16:55:32 #257
    37634 wobbel
    Da WoBBeL King
    pi_40613605
    quote:
    Op dinsdag 8 augustus 2006 12:06 schreef HuHu het volgende:
    Ik heb een vraagje.

    Ik heb een server+database en nog een server. Die laatste server kan niet bij de database van de eerste server komen, terwijl ik dat wel zou willen. Hoe kan ik er voor zorgen dat die server toch gegevens met de database kan uitwisselen?

    Ik kan natuurlijk op beide servers een scriptje neerzetten die gegevens heen en weer sturen naar elkaar, om zo de query's uit te voeren en de data terug te zenden. Maar dat lijkt mij niet de meest betrouwbare oplossing.

    Nu zag ik op PHP.net iets over OpenSSL. Is dat iets om te gebruiken? Of is het makkelijker om een scriptje te maken dat de data op een bepaalde manier 'versleuteld' en het script op de andere server deze weer leesbaar maakt, de query uitvoert, de data 'versleuteld' en deze terug zend?
    Gewoon in MySQL van die eerste server de config aanpassen en server2 dmv van ip ook toegang geven tot de db...

    geen rare scriptjes gaan maken die over SSL verbindingen lopen etc...
    pi_40616384
    quote:
    Op dinsdag 8 augustus 2006 16:55 schreef wobbel het volgende:

    [..]

    Gewoon in MySQL van die eerste server de config aanpassen en server2 dmv van ip ook toegang geven tot de db...

    geen rare scriptjes gaan maken die over SSL verbindingen lopen etc...
    Ik kan de config files van die database niet aanpassen, want die staat gehost bij XS4all. En ik kan maar maximaal 3 IP adressen toegang geven tot de server via het Service Center en dat is te weinig.
      dinsdag 8 augustus 2006 @ 18:49:18 #259
    37634 wobbel
    Da WoBBeL King
    pi_40616938
    quote:
    Op dinsdag 8 augustus 2006 18:30 schreef HuHu het volgende:

    [..]

    Ik kan de config files van die database niet aanpassen, want die staat gehost bij XS4all. En ik kan maar maximaal 3 IP adressen toegang geven tot de server via het Service Center en dat is te weinig.
    Dan doe je gewoon een mailtje de deur uit naar XS4ALL...zover ik XS4ALL ken doen ze daar totaal niet moeilijk over
      dinsdag 8 augustus 2006 @ 20:39:05 #260
    37634 wobbel
    Da WoBBeL King
    pi_40620769
    Wat is de beste manier om gegevens op een hele site op te vragen?
    Ik include op elke pagina op mijn website config.php.

    Mijn config.php ziet er zo uit:

    $GLOBALS['SITE']['Title'] = "Lekkere keiharde PORNOOOOO";

    en dan kan ik op een andere pagina gewoon zetten: Deze site bestaat uit: <? echo $GLOBALS['SITE']['Title']; ?>

    Maar is dat de beste manier? Aangezien vanaf php5 er iets is met globals enzo die uit staan enzo
    pi_40620972
    register_globals staat inderdaad standaard op off sinds PHP 4.2.0. Maar dat houd in dat variabelen die via GET, POST, FILES of COOKIE meekomen niet meer direct beschikbaar zijn, maar expliciet opgevraagd moeten worden. Dat is veiliger.

    Dat heeft weinig te maken met globale variabelen die je include.
    pi_40622046
    1
    2
    $pattern = '/(href|action|onclick)="(.+)"/isU';
    preg_match_all($pattern, $html, $matches);


    Weet iemand hoe ik er voor kan zorgen dat hij bij de eerste " stopt? Nu matched hij bv ook:
    action="" onsubmit="
    maar hij moet alleen dit matchen:
    action=""

    ..///
      dinsdag 8 augustus 2006 @ 21:19:15 #263
    85514 ralfie
    !Yvan eht nioj
    pi_40622162
    quote:
    Op dinsdag 8 augustus 2006 21:16 schreef wipes66 het volgende:

    [ code verwijderd ]

    Weet iemand hoe ik er voor kan zorgen dat hij bij de eerste " stopt? Nu matched hij bv ook:
    action="" onsubmit="
    maar hij moet alleen dit matchen:
    action=""

    je .+ geeft aan dat er NA de eerste dubbelquote nog minstens 1 andere karakter matched, vandaar dat ungreedy niet helpt

    probeer:
    1$pattern = '/(href|action|onclick)="(.*)"/isU';
    ff uit het hoofd, kan fout zijn)
    pi_40622515
    quote:
    Op dinsdag 8 augustus 2006 21:19 schreef ralfie het volgende:

    [..]

    je .+ geeft aan dat er NA de eerste dubbelquote nog minstens 1 andere karakter matched, vandaar dat ungreedy niet helpt

    probeer:
    [ code verwijderd ]

    ff uit het hoofd, kan fout zijn)
    (.+) en (.*) doen toch precies het zelfde? Alleen .* matched ook wanneer er niks staat.

    edit: ik heb het net eff getest en het lijkt wel te werken.
    dit matched hij nu niet:
    action="" onsubmit="
    maar
    action=""
    matched hij nu wel, dat dus niet moet, omdat er niks tussen "" staat.

    [ Bericht 16% gewijzigd door wipes66 op 08-08-2006 21:42:08 ]
    ..///
    pi_40623712
    quote:
    Op dinsdag 8 augustus 2006 21:29 schreef wipes66 het volgende:

    [..]

    (.+) en (.*) doen toch precies het zelfde? Alleen .* matched ook wanneer er niks staat.

    edit: ik heb het net eff getest en het lijkt wel te werken.
    dit matched hij nu niet:
    action="" onsubmit="
    maar
    action=""
    matched hij nu wel, dat dus niet moet, omdat er niks tussen "" staat.
    Wat moet dan wel matchen? En wat niet? Kun je wat voorbeelden geven?
      FOK!-Schrikkelbaas dinsdag 8 augustus 2006 @ 22:34:12 #266
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40624888
    We gaan weer reg expen
    pi_40625509
    quote:
    Op dinsdag 8 augustus 2006 22:34 schreef Swetsenegger het volgende:
    We gaan weer reg expen
    pi_40626743
    quote:
    Op dinsdag 8 augustus 2006 22:03 schreef Light het volgende:

    [..]

    Wat moet dan wel matchen? En wat niet? Kun je wat voorbeelden geven?
    alle waardes van href, action, onclick, enz tenzij hij leeg is
    dus:
    <a href="bla"> wel
    <a href=""> niet

    maar laat maar zitten, ik heb nu gewoon opgelost met een if statement.

    Maar ik heb nog een vraag, misschien dat iemand het weet die ervaring heeft met xhtml:

    <?xml-stylesheet href="&&&&" type="text/css"?>

    Als er een & teken voorkomt in href wordt de stijlesheet niet geladen in opera, wannneer ik deze veranderen naar &'a'm'p; doet hij het weer niet in firefox. Weet iemand hoe dit komt
    ..///
    pi_40627454
    quote:
    Op dinsdag 8 augustus 2006 23:21 schreef wipes66 het volgende:

    [..]

    alle waardes van href, action, onclick, enz tenzij hij leeg is
    dus:
    <a href="bla"> wel
    <a href=""> niet

    maar laat maar zitten, ik heb nu gewoon opgelost met een if statement.
    Zo moeilijk is
    1$pattern = '/(href|action|onclick)="([^"]+)"/isU';
    ook nog niet hoor.
    quote:
    Maar ik heb nog een vraag, misschien dat iemand het weet die ervaring heeft met xhtml:

    <?xml-stylesheet href="&&&&" type="text/css"?>

    Als er een & teken voorkomt in href wordt de stijlesheet niet geladen in opera, wannneer ik deze veranderen naar &'a'm'p; doet hij het weer niet in firefox. Weet iemand hoe dit komt
    Dat weet ik niet. Als oplossing zou ik suggereren om & niet in de namen van style sheets op ten nemen
      woensdag 9 augustus 2006 @ 04:49:10 #270
    19840 Libris
    Live from Singapore
    pi_40632906
    quote:
    Op dinsdag 8 augustus 2006 06:14 schreef Libris het volgende:


    Wederom een vraagje: Gebruiken mensen hier ook MVC frameworks voor ontwikkeling? Zo ja, welke?
    Iemand?
      FOK!-Schrikkelbaas woensdag 9 augustus 2006 @ 12:37:49 #271
    1972 Swetsenegger
    Egocentrische Narcist
    pi_40639755
    Ik ben hier voor het intranet een probleem-meldings applicatie aan het ontwikkelen. Hierbij wil ik dat wanneer mensen een probleem in het systeem zetten, dat ik automatisch hun gebruikersnaam weermee ze in windows zijn ingelogged in het record erbij zet.

    Nu heb ik wel dit gevonden: http://adldap.sourceforge.net/ maar dat doet het eigenlijk precies andersom, ik geef mijn gebruikersnaam en wachtwoord op in de PHP app en log in op de active directory.

    -edit-
    Ik moet NTLM ondersteuning voor apache gebruiken (of op IIS gaan draaien)

    [ Bericht 8% gewijzigd door Swetsenegger op 09-08-2006 14:25:18 ]
    pi_40663875
    Ik heb apache samen met php en mysql in een keer geinstalleerd met een of ander pakket. Alleen nu heb ik een bepaalde query die niet werkt, maar wel in een hogere versie van mysql, dus ik wil graag mysql upgraden, maar hoe?
    Ik kan alleen een complete mysqlserver vinden en niet ff iets om alleen dat te upgraden, kan dat wel?
      donderdag 10 augustus 2006 @ 03:42:32 #273
    19840 Libris
    Live from Singapore
    pi_40674007
    je gebruikt XAMMP?
    pi_40676227
    Ik zou lekker WAMP server zoeken. Echt flex en nooit problemen gehad. lekker makkelijk installeren ook, meteen bereikbaar zodra je hem opstart. maar ik heb dan ook niks om het mee te vergelijken
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_40677569
    Nee PHPTriad.
    pi_40679678
    Pff, valt niet mee zo'n nieuwe installatie, waren toch wel een hoop wijzigingen in mijn php.ini en httpd.conf, volgens mij ben ik er nog steeds niet.
    En omdat ik nu WAMP probeer met een nieuwere versie van Apache,php en mysql kan ik ook niet zomaar die oude files kopieren.

    Hoe krijg ik dit:
    1<?=$location;?>

    weer werkend? Volgens mij ben ik die instelling wel eens tegen gekomen maar ik kan hem ff niet meer vinden.

    -edit-
    short_open_tag = On

    Dit is hem dus niet.
    pi_40680868
    quote:
    Here's a short explanation of the configuration directives.


    short_open_tag boolean
    Tells whether the short form (<? ?>) of PHP's open tag should be allowed. If you want to use PHP in combination with XML, you can disable this option in order to use <?xml ?> inline. Otherwise, you can print it with PHP, for example: <?php echo '<?xml version="1.0"'; ?>. Also if disabled, you must use the long form of the PHP open tag (<?php ?>).

    Note: This directive also affects the shorthand <?=, which is identical to <? echo. Use of this shortcut requires short_open_tag to be on.
    wel dus...:z

    http://nl2.php.net/ini.core
      donderdag 10 augustus 2006 @ 12:40:54 #278
    62215 qu63
    ..de tijd drinkt..
    pi_40681028
    quote:
    Op donderdag 10 augustus 2006 12:32 schreef mschol het volgende:

    [..]

    wel dus...:z

    http://nl2.php.net/ini.core
    oftewel

    short_open_tag = 1 óf short_open_tag = 0
    en niet on/off
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
    pi_40681725
    ehh, jawel toch? Hij staat bij mij standaard op off.

    En niet op een 0 ofzo...
    pi_40682314
    in mijn php.ini
    quote:
    ; Allow the <? tag. Otherwise, only <?php and <script> tags are recognized.
    ; NOTE: Using short tags should be avoided when developing applications or
    ; libraries that are meant for redistribution, or deployment on PHP
    ; servers which are not under your control, because short tags may not
    ; be supported on the target server. For portable, redistributable code,
    ; be sure not to use short tags.
    short_open_tag = On
    en het werkt vlekkeloos
      donderdag 10 augustus 2006 @ 13:21:30 #281
    62215 qu63
    ..de tijd drinkt..
    pi_40682342
    volgens http://nl2.php.net/ini.core:

    1
    2
    Name   Default   Changeable   Changelog
    short_open_tag   "1"   PHP_INI_PERDIR   PHP_INI_ALL in PHP <= 4.0.0.
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      donderdag 10 augustus 2006 @ 13:22:08 #282
    62215 qu63
    ..de tijd drinkt..
    pi_40682361
    dan zeg ik wel niks meer
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zaterdag 12 augustus 2006 @ 19:02:25 #283
    37634 wobbel
    Da WoBBeL King
    pi_40744079
    De onderstaande code:

    1
    2
    3
    4
    5
    <?php
    $font                                
    = array ("arial.ttf", "berlin.ttf", "century.ttf", "times.ttf");
    $font                                = $font[rand(0,count($font))];
    echo
    $font;
    ?>


    geeft af en toe helemaal niks terug, dus gewoon wit beeld...hoe kan dat?
    beter nog...hoe los ik het op
    pi_40746706
    count() geeft de totaal aantal waarden van de array. Aangezien een array bij 0 begint is de laatste array-id count-1.

    Er zijn 4 waarden. count() geeft dus 4 weer.

    Maar font[4] is leeg. Dat moet font[3] zijn.
    pi_40747298
    quote:
    Op zaterdag 12 augustus 2006 19:02 schreef wobbel het volgende:
    De onderstaande code:
    [ code verwijderd ]

    geeft af en toe helemaal niks terug, dus gewoon wit beeld...hoe kan dat?
    beter nog...hoe los ik het op
    Tip: array_rand()
    pi_40748194
    Ik zie spoken

    Ik heb een php script dat een tabel genereerd. Maar aan het begin van het document zet ie  neer
    Ook al zet ik in het begin van het php bestand(buiten de php tags) bijvoorbeeld "test", dus gebeurt dit nog steeds.
    Zet ik alle php scripts als commentaar dan blijf ik dit nog steeds houden. Heeeel vreemd dus. Iemand die weet hoe ik het kan verhelpen?? Andere php scripts werken overigens wel normaal...

    Ter verduidelijking:


    edit: WTF nu ctrl-a ctrl-c ctrl-v ik het naar een ander document en nu is het ineens over... Spookey
      zaterdag 12 augustus 2006 @ 21:23:46 #287
    37634 wobbel
    Da WoBBeL King
    pi_40748484
    ligt aan firefox, heb ik hier ook wel...
    in IE heb ik dit probleem nooit
    pi_40748664
    wat staat er dan in de bronode? Opera heeft er geen last van
    pi_40749150
    quote:
    Op zaterdag 12 augustus 2006 21:29 schreef the_disheaver het volgende:
    wat staat er dan in de bronode? Opera heeft er geen last van
    Nou gewoon:
    1
    2
    test
    <form etc...


    edit: Idd, in firefox doet dit probleem zich voor, in IE niet

    [ Bericht 7% gewijzigd door Mr_Zoidberg op 12-08-2006 22:24:23 ]
    pi_40750975
    Dat ziet er uit als een byte order mark. De vraag is alleen hoe die daar komt. Geef je een (afwijkende) charset header op?
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_40752574
    Wat SuperRembo zegt. Je slaat textfiles als UTF-8 met BOM op, de meeste editors hebben ook een optie om UTF-8 op te slaan zonder de BOM.
      maandag 14 augustus 2006 @ 00:18:08 #292
    37634 wobbel
    Da WoBBeL King
    pi_40783531
    1
    2
    3
    4
    <?php
    if ( @unset ( $_SESSION['RoG']['Code'] ) )
    {
    ?>


    Parse error: parse error, unexpected T_UNSET in F:\Server\WWW\rog\member_register.php on line 2

    dit is een stukkie eruit gekopieerd...

    De sessie is uiteraard aangemaakt (bestaat dus) en er staat session start bovenaan
    pi_40788396
    if empty($_SESSION['RoG']['Code']) moet je hebben denk ik
    unset is een commando, alsin verwijder variabele
    As a rule, I never touch anything more sophisticated and delicate than myself.
      maandag 14 augustus 2006 @ 10:26:37 #294
    37634 wobbel
    Da WoBBeL King
    pi_40789935
    quote:
    Op maandag 14 augustus 2006 08:57 schreef Desdinova het volgende:
    if empty($_SESSION['RoG']['Code']) moet je hebben denk ik
    unset is een commando, alsin verwijder variabele
    rechtstreeks van php.net:

    Example 2. Unregistering a variable with $_SESSION and register_globals disabled.
    <?php
    session_start();
    unset($_SESSION['count']);
    ?>
      maandag 14 augustus 2006 @ 10:37:38 #295
    85514 ralfie
    !Yvan eht nioj
    pi_40790205
    quote:
    Op maandag 14 augustus 2006 10:26 schreef wobbel het volgende:

    [..]

    rechtstreeks van php.net:

    Example 2. Unregistering a variable with $_SESSION and register_globals disabled.
    <?php
    session_start();
    unset($_SESSION['count']);
    ?>
    unset is geen functie, hij geeft geen successboolean terug ofzo. Daarom zal if (unset()) niet werken...

    van php.net
    quote:
    unset() destroys the specified variables. Note that in PHP 3, unset() will always return TRUE (actually, the integer value 1). In PHP 4, however, unset() is no longer a true function: it is now a statement. As such no value is returned, and attempting to take the value of unset() results in a parse error.
    pi_40820280
    Lollern00b meldt

    Ik krijg de mod_rewrite niet aan de praat.
    Mijn .htacces:
    quote:
    RewriteEngine On

    RewriteRule ^index/(.*)/$ /index.php?page=$1

    RewriteRule ^menu/(.*)/$ /menu.php?page=$1

    RewriteRule ^message/(.*)/$ /messages.php?page=$1
    http://mcrdev.guitarist.nl/menu/test/

    menu.php:
    quote:
    if(isset($_GET['page']) && $_GET['page'] == "test")
    {
    echo "Blaaaaaaaaaar";
    }
    Maar hij doet het niet
    PS4 online: micro_nl
    pi_40820328
    Ik mis een

    RewriteBase /

    in de .htaccess.
    En die / voor de $ kan ook voor problemen zorgen.
    pi_40820391
    quote:
    RewriteEngine On

    RewriteBase /

    RewriteRule ^index/(.*)/$ /index.php?page=$1

    RewriteRule ^menu/(.*)$ /menu.php?page=$1

    RewriteRule ^message/(.*)/$ /messages.php?page=$1
    ook niet.
    PS4 online: micro_nl
    pi_40820418
    1
    2
    3
    4
    5
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index/(.*)/$ index.php?page=$1
    RewriteRule ^menu/(.*)/$ menu.php?page=$1
    RewriteRule ^message/(.*)/$ messages.php?page=$1

    Volgens mij moet'ie het zo wel doen.
    pi_40820431
    Ook niet, ik zal morgen de server admin even vragen.
    Op de server zit ook vhcs2 geinstalleerd misschien geeft dat conflicten!
    PS4 online: micro_nl
    pi_40820466
    Wordt de htaccess wel gebruikt door de server?

    Als je de / achter RewriteBase weghaalt hoor je een internal server error te krijgen. Krijg je die niet, dan wordt de .htaccess niet gebruikt.
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')