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]
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')