abonnement Unibet Coolblue Bitvavo
  zaterdag 24 juni 2006 @ 00:20:48 #1
12221 Tijn
Powered by MS Paint
pi_39167603

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:
[PHP] voor dummies - Deel 1
[PHP] voor dummies - Deel 2
[PHP] voor dummies - Deel 3
[PHP] voor dummies - Deel 4
[PHP] voor dummies - Deel 5
[PHP/(My)SQL] voor dummies - Deel 6
[PHP/(My)SQL] voor dummies - Deel 7
[PHP/(My)SQL] voor dummies - Deel 8
[PHP/(My)SQL] voor dummies - Deel 9
[PHP/(My)SQL] voor dummies - Deel 10
[PHP/(My)SQL] voor dummies - Deel 11
[PHP/(My)SQL] voor dummies - Deel 12
[PHP/(My)SQL] voor dummies - Deel 13
[PHP/(My)SQL] voor dummies - Deel 14
[PHP/(My)SQL] voor dummies - Deel 15
[PHP/(My)SQL] voor dummies - Deel 16
[PHP/(My)SQL] voor dummies - Deel 17
[PHP/(My)SQL] voor dummies - Deel 18
[PHP/(My)SQL] voor dummies - Deel 19
[PHP/(My)SQL] voor dummies - Deel 20
[PHP/(My)SQL] voor dummies - Deel 22
[PHP/(My)SQL] voor dummies - Deel 23
[PHP/(My)SQL] voor dummies - Deel 24
[PHP/(My)SQL] voor dummies - Deel 25
[PHP/(My)SQL] voor dummies - Deel 26
[PHP/(My)SQL] voor dummies - Deel 27
[PHP/(My)SQL] voor dummies - Deel 28

Zie ook:
  • PHP Dataverwerking
  • Officiële PHP website
  • PHP Documentatie
  • MySQL Reference Manual
  • Yet Another PHP Faq
  • PHP Cheat Sheet

    PHP goodies
  • PHP5 Power Programming
    In dit boek 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
  • pi_39171273
    First post (verkapte tvp)
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_39171369
    quote:
    Op zaterdag 24 juni 2006 00:18 schreef Tijn het volgende:
    "echo grafiek->test()" werkt wel, maar dat hele "return $output" is nergens voor nodig. Of in elk geval, dat doet niet wat ik dacht dat het deed.
    Maar die echo heb je dus niet nodig, hè. Of heb je die nu ook niet meer?
    pi_39172275
    http://dev.rnabv.nl/pdf/

    Pdfjes maken met php is leuk
    tvp
      zaterdag 24 juni 2006 @ 10:51:37 #5
    120139 freiss
    Hertog Jan :9~
    pi_39172291
    Oeh, deel 29 al weer.
    HJ 14-punt-gift.
    Lijst met rukmateriaal!
      zaterdag 24 juni 2006 @ 11:11:30 #6
    12221 Tijn
    Powered by MS Paint
    pi_39172549
    quote:
    Op zaterdag 24 juni 2006 08:50 schreef JeRa het volgende:

    [..]

    Maar die echo heb je dus niet nodig, hè.
    Niet?
    pi_39172638
    quote:
    Op zaterdag 24 juni 2006 11:11 schreef Tijn het volgende:

    [..]

    Niet?
    Nee, nu echo() je wat je terugkrijgt van de functie, maar de functie geeft niets terug. De functie output zelf al naar de client
      zaterdag 24 juni 2006 @ 11:16:41 #8
    12221 Tijn
    Powered by MS Paint
    pi_39172657
    Weet je dat zeker, JeRa? Want zonder echo, zie ik dus ook geen zwart vierkantje, maar met echo wel.

    [edit] Ah, het is gefixed. Ik heb nu het hele $output-verhaal uit de test-functie gehaald en de echo uit showGraph.php en ik zie nog steeds een zwart vierkantje

    [ Bericht 56% gewijzigd door Tijn op 24-06-2006 11:23:22 ]
    pi_39172807
    quote:
    Op zaterdag 24 juni 2006 11:16 schreef Tijn het volgende:
    Weet je dat zeker, JeRa? Want zonder echo, zie ik dus ook geen zwart vierkantje, maar met echo wel.
    Van deze pagina:
    quote:
    The imagepng() outputs a GD image stream (image) in PNG format to standard output (usually the browser) or, if a filename is given by the filename it outputs the image to the file.
    Dus als het goed is moet het prima werken zonder echo. Wat heb je nu aan (relevante) code?
    pi_39172897
    quote:
    Op zaterdag 24 juni 2006 11:16 schreef Tijn het volgende:
    [edit] Ah, het is gefixed. Ik heb nu het hele $output-verhaal uit de test-functie gehaald en de echo uit showGraph.php en ik zie nog steeds een zwart vierkantje
    Zeer bizar "it shouldn't do that".
      zaterdag 24 juni 2006 @ 11:36:02 #11
    12221 Tijn
    Powered by MS Paint
    pi_39173024
    M'n fout was dat ik de output van imagepng ergens in opving en dat wilde outputten. Dat werkt niet. Nu ik dat eruit heb gehaald, werkt het wel. Niet alleen de test-functie, maar ook de echte functies die ik al had gemaakt

    Wat alleen wel apart is, is dat als ik zo'n foute output-van-imagepng-in-een-variabele met echo aanriep, ik het plaatje wel te zien kreeg. Maar nu ik m'n functies heb gefixed, heb ik die echo niet meer nodig.
    pi_39173470
    quote:
    Op zaterdag 24 juni 2006 11:36 schreef Tijn het volgende:
    M'n fout was dat ik de output van imagepng ergens in opving en dat wilde outputten. Dat werkt niet.
    Dat kan met de ob_* functies:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    $im = imageCreate(100, 100);
    $backgroundColor = imageColorAllocate($im, 255, 255, 255);
    $textColor = imageColorAllocate($im, 0, 0, 0);
    imageString($im, 1, 5, 5,  "TVP", $textColor);

    ob_start();
    imagePng($im);
    $pngData = ob_get_contents();
    ob_end_clean();

    header("Content-type: image/png");
    echo $pngData;
    ?>
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zaterdag 24 juni 2006 @ 12:02:57 #13
    12221 Tijn
    Powered by MS Paint
    pi_39173588
    Bedankt SuperRembo. Op zich heb ik het nu niet echt nodig, maar het is wel handig om te weten dat het kan.
    pi_39174352
    Ook leuk om te weten
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_39175738
    quote:
    Op zaterdag 24 juni 2006 10:50 schreef fokME2 het volgende:
    http://dev.rnabv.nl/pdf/

    Pdfjes maken met php is leuk
    tvp
    Yups, maar ik zoek er nog eentje die achteraf een wachwoord toevoegd aan een pdf file, eigenlijk niet te vinden
      FOK!-Schrikkelbaas zaterdag 24 juni 2006 @ 20:31:58 #16
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39187299
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <?php
    function submit_value($value){
      
    $value++;
      
    $query="INSERT into TABLE
              (id,value)
              VALUES(0,'"
    .$value."')";
      if(
    mysql_query($query)){
        return
    $value;
      }else{
        
    submit_value($value);
      }
    }

    $value=0; //Laatste record uit de db
    $value=submit_value($value);
      
    //header
    ?>


    Ok, dit werkt. Behalve dan wanneer de functie daadwerkelijk gaat recursieveren return $value; niets terug geeft. Wanneer de value direkt geinsert kan worden, krijg ik WEL de verwachtte waarde terug
    pi_39187375
    quote:
    Op zaterdag 24 juni 2006 20:31 schreef Swetsenegger het volgende:

    [ code verwijderd ]

    Ok, dit werkt. Behalve dan wanneer de functie daadwerkelijk gaat recursieveren return $value; niets terug geeft. Wanneer de value direkt geinsert kan worden, krijg ik WEL de verwachtte waarde terug
    Kijk naar je functie naar het else-gedeelte. Hij voert daar de functie nogmaals uit, maar doet er verder niets mee (hij returnt zonder waarde). Vergelijk het met het voorbeeld dat ik gaf van een recursieve functie je zult dus 'return submit_value(...)' moeten doen daar.
      FOK!-Schrikkelbaas zaterdag 24 juni 2006 @ 20:35:55 #18
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39187433
    quote:
    Op zaterdag 24 juni 2006 20:34 schreef JeRa het volgende:

    [..]

    Kijk naar je functie naar het else-gedeelte. Hij voert daar de functie nogmaals uit, maar doet er verder niets mee (hij returnt zonder waarde). Vergelijk het met het voorbeeld dat ik gaf van een recursieve functie je zult dus 'return submit_value(...)' moeten doen daar.
    Dat snap ik niet helemaal. Hij roept toch gewoon die funtie aan en die functie returned als er geinsert is.
    pi_39187619
    quote:
    Op zaterdag 24 juni 2006 20:35 schreef Swetsenegger het volgende:

    [..]

    Dat snap ik niet helemaal. Hij roept toch gewoon die funtie aan en die functie returned als er geinsert is.
    Je wilt dat jouw functie iets retourneert. Dat doet ie niet als er niet wordt voldaan aan de if-conditie recursieve functies nesten in elkaar i.p.v. dat ze elkaar vervangen.
      zaterdag 24 juni 2006 @ 21:19:10 #20
    85514 ralfie
    !Yvan eht nioj
    pi_39188906
    Of anders uitgelegd:

    De functie die het wel voor mekaar krijgt om de query uit te voeren retourneert zijv $value naar de functie die hem aanroept. Omdat die functie de query niet uit kon voeren, retourneert deze functie de $value NIET terug, waardoor je niks terug krijgt
    pi_39188968
    Het is in ieder geval een totaal overbodig gebruik van een recursieve functie. Als je het in een loopje zet is het veel duidelijker wat er gebeurd.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    define('MYSQL_ER_DUP_ENTRY', 1062);

    function submit_value($value){
      do {     
        $value++;
        $query = "INSERT INTO mytable (id, value) VALUES (0,'". $value ."')";
        $success = mysql_query($query);
        if (!$success && mysql_errno() != MYSQL_ER_DUP_ENTRY) {
          die(sprintf("Error insering value. (number: %s, description: %s)", mysql_errno(), mysql_error());
        }
      } while (!$success);
      return $value;
    }
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_39189126
    quote:
    Op zaterdag 24 juni 2006 21:21 schreef SuperRembo het volgende:
    Het is in ieder geval een totaal overbodig gebruik van een recursieve functie. Als je het in een loopje zet is het veel duidelijker wat er gebeurd.
    [ code verwijderd ]
    Dat probeerde ik in het vorige deel ook al duidelijk te maken
      zaterdag 24 juni 2006 @ 21:31:04 #23
    12221 Tijn
    Powered by MS Paint
    pi_39189238
    Is het mogelijk om floats te gebruiken als keys van een array, ipv integers?
    pi_39189280
    quote:
    Op zaterdag 24 juni 2006 21:31 schreef Tijn het volgende:
    Is het mogelijk om floats te gebruiken als keys van een array, ipv integers?
    Nee, een integer of een string. Zie de Array-sectie in de PHP manual
      zaterdag 24 juni 2006 @ 21:33:56 #25
    12221 Tijn
    Powered by MS Paint
    pi_39189314
    quote:
    Op zaterdag 24 juni 2006 21:32 schreef JeRa het volgende:

    [..]

    Nee, een integer of een string. Zie de Array-sectie in de PHP manual
    Ja, daar zat ik al te zoeken, maar omdat ik niet kon vinden wat ik zocht, dacht ik, ik vraag het toch even hier

    Jammer maar helaas.
      FOK!-Schrikkelbaas zondag 25 juni 2006 @ 09:31:41 #26
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39199670
    quote:
    Op zaterdag 24 juni 2006 21:21 schreef SuperRembo het volgende:
    Het is in ieder geval een totaal overbodig gebruik van een recursieve functie. Als je het in een loopje zet is het veel duidelijker wat er gebeurd.
    [ code verwijderd ]
    Ah, maar DEZE snap ik wel
    Ik had al naar de do while functie gekeken, maar wist even niet goed hoe 'm toe te passen

    Overigens is het een mssql database, welke de nare eigenschap heeft geen error messages te hebben
    pi_39201291
    Als het MSSQL is dan kan je subquery's gebruiken, en dan kan het dus in 1 statement. Dan heb je de hele loop in PHP niet nodig.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zondag 25 juni 2006 @ 13:07:45 #28
    12221 Tijn
    Powered by MS Paint
    pi_39203944
    Bij sommige GD-functies, zoals deze of deze, zie ik staan "Note: This function is only available if PHP is compiled with the bundled version of the GD library."

    Ik heb op m'n Ubuntu-server het pakket "php5-gd" geinstalleerd en op zich werkt zowel PHP5 als GD prima. Behalve deze functies, die werken niet. Wat betekent precies dat "bundled" en hoe installeer ik dat?
      FOK!-Schrikkelbaas zondag 25 juni 2006 @ 14:05:16 #29
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39205617
    quote:
    Op zondag 25 juni 2006 11:36 schreef SuperRembo het volgende:
    Als het MSSQL is dan kan je subquery's gebruiken, en dan kan het dus in 1 statement. Dan heb je de hele loop in PHP niet nodig.
    Fuck, daar had ik helemaal nog niet aangedacht.
    Waar kan ik een beetje duidelijke documentatie vinden over mssql? Heeft microsoft ergens een manual online staan op msdn ofzo?
      zondag 25 juni 2006 @ 14:23:12 #30
    12221 Tijn
    Powered by MS Paint
    pi_39206202
    quote:
    Op zondag 25 juni 2006 13:07 schreef Tijn het volgende:
    Bij sommige GD-functies, zoals deze of deze, zie ik staan "Note: This function is only available if PHP is compiled with the bundled version of the GD library."

    Ik heb op m'n Ubuntu-server het pakket "php5-gd" geinstalleerd en op zich werkt zowel PHP5 als GD prima. Behalve deze functies, die werken niet. Wat betekent precies dat "bundled" en hoe installeer ik dat?
    Ah, hier staat wat meer informatie.

    Blijkbaar is er een GD-versie van PHP zelf in omloop met extra functies. Dit is wat ze bedoelen met de "bundled GD". Deze functies zitten niet in de normale versie van GD en deze laatste zit bij Ubuntu. Blijkbaar zijn er wat security issues met de PHP-versie van GD en daarom zit 'ie niet standaard in de distro.

    Dus als ik de extra functies wil, zal ik PHP5 zelf moeten compilen met de bundled GD-versie in plaats van de normale GD. Met de nodige security risks van dien.
    pi_39211823
    define( 'TVP', true );
    pi_39211831
    quote:
    Op zondag 25 juni 2006 14:05 schreef Swetsenegger het volgende:

    [..]

    Fuck, daar had ik helemaal nog niet aangedacht.
    Waar kan ik een beetje duidelijke documentatie vinden over mssql? Heeft microsoft ergens een manual online staan op msdn ofzo?
    Gewoon op MSDN.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      zondag 25 juni 2006 @ 18:19:52 #33
    65516 gieling
    Live from NYC
    pi_39214050
    Even een vraag,

    Ik heb in een reactie pagina twee forms, het tweede form wordt pas beschikbaar als er aan een aantal (bij de vraagstelling onbelangrijke) voorwaarden zijn voldaan. Echter heb ik, als het tweede form gebruikt wordt, ook informatie nodig die in een textbox in het eerste form zijn ingevuld.

    Is het dus mogelijk om bij een submit van het tweede form, de data van de textbox uit het eerste form ook te gebruiken?
    pi_39214203
    quote:
    Op zondag 25 juni 2006 18:19 schreef gieling het volgende:
    Even een vraag,

    Ik heb in een reactie pagina twee forms, het tweede form wordt pas beschikbaar als er aan een aantal (bij de vraagstelling onbelangrijke) voorwaarden zijn voldaan. Echter heb ik, als het tweede form gebruikt wordt, ook informatie nodig die in een textbox in het eerste form zijn ingevuld.

    Is het dus mogelijk om bij een submit van het tweede form, de data van de textbox uit het eerste form ook te gebruiken?
    Is het niet mogelijk alles gewoon in één formulier te zetten en het tweede gedeelte d.m.v. javascript in- en uit te schakelen? Dit is trouwens een PHP/MySQL-topic
      zondag 25 juni 2006 @ 18:27:30 #35
    65516 gieling
    Live from NYC
    pi_39214346
    quote:
    Op zondag 25 juni 2006 18:23 schreef JeRa het volgende:

    [..]

    Is het niet mogelijk alles gewoon in één formulier te zetten en het tweede gedeelte d.m.v. javascript in- en uit te schakelen? Dit is trouwens een PHP/MySQL-topic
    Mm, ja zoiets. Ja het zit in een php document vandaar dat ik het hier vroeg
    pi_39214391
    quote:
    Op zondag 25 juni 2006 18:27 schreef gieling het volgende:

    [..]

    Mm, ja zoiets. Ja het zit in een php document vandaar dat ik het hier vroeg
    Nou, dan krijg je toch gewoon zoiets?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <form>
    <!-- Onderdeel 1 -->
    (inputs, selects, textareas, etc)
    <input type="submit" />

    <!-- Onderdeel 2 - met javascript ingeschakeld op bepaalde voorwaarden -->
    (inputs, selects, textareas, etc)
    <input type="submit" />
    </form>
      FOK!-Schrikkelbaas maandag 26 juni 2006 @ 11:20:52 #37
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39242730
    quote:
    Op zondag 25 juni 2006 11:36 schreef SuperRembo het volgende:
    Als het MSSQL is dan kan je subquery's gebruiken, en dan kan het dus in 1 statement. Dan heb je de hele loop in PHP niet nodig.
    Hmz, maar ik heb de value welke verhoogd wordt indien er een unique violation is wel terug krijgen
    pi_39243006
    Na veel hangen en wurgen heb ik eindelijk de limit in een variabele gekregen, het werkt allemaal prima, maar als ik bij de laatste items ben gekomen, staat er nog 1 keer een werkende volgende, terwijl er dan geen items meer in de database staan.

    Ook als er geen entry's instaan staat er een volgende link, wat hij dus niet zou moeten doen.

    Als ik dan op volgende klik, werkt de limit wel.


    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
    <?php

     $path_to_script = "test.php?category=$category";

       if(is_numeric($_GET['start'])) $start = $_GET['start'];
       if (empty($start)) $start=0;
       $vorige=$start-3;
       $volgende=$start+3;


       $result = mysql_query("SELECT * FROM tbl_pic WHERE category= '$category'  ORDER BY id ASC LIMIT $start, 3");
       $aantal = mysql_num_rows($result);
       $max = $aantal;

          if($start <= '0') { echo "<h7>Vorige"; }
             else { echo "<h7><a href=\"$path_to_script&start=$vorige\">Vorige</a>"; }

             echo " | ";

          if($start >= $max) { echo "Volgende</h7><br /><br />"; }
             else { echo "<a href=\"$path_to_script&start=$volgende\">Volgende</a></h7><br /><br />"; }


          while ($row = @mysql_fetch_array($result)) {
             $id = $row['id'];
             $category = $row['category'];
             $pic =  $row['pic'];
             $link = $row['link'];

             echo "<a href='" . $link . "' rel='lightbox'><img src='" . $pic . "' class='img'></a><br /><br />";
          }

    ?>


    Iemand enig idee waar de fout zit?
    minimalist
    pi_39243295
    if($start <= '0')?
    pi_39243437
    Dat idee had ik ook al, maar dat werkt dus niet.

    trouwens, hij doet het alleen als er 0, 1, 2 of 3 entry's instaan, bij 4 of meer is er geen probleem.
    minimalist
      FOK!-Schrikkelbaas maandag 26 juni 2006 @ 11:51:23 #41
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39243571
    quote:
    Op maandag 26 juni 2006 11:46 schreef Vlek het volgende:
    Dat idee had ik ook al, maar dat werkt dus niet.

    trouwens, hij doet het alleen als er 0, 1, 2 of 3 entry's instaan, bij 4 of meer is er geen probleem.
    Uiteraard, want je gaat er altijd vanuit dat er meer dan 3 entries zijn.

    -edit-
    wat extra uitleg.
    Als je de eerste keer op de pagina komt (dus nog niet op een link hebt geklikt) staat $start op 0

    Vervolgens ga je een query draaien, waarbij jet het aantal rijen telt. Indien er bv 1 entrie is, is $max=1.

    vervolgens controleer je of $start >= $max, zo niet plaats je een link naar de volgende 3 entries....Maar je hebt er maar 1.

    [ Bericht 30% gewijzigd door Swetsenegger op 26-06-2006 12:05:58 ]
    pi_39246792
    quote:
    Op maandag 26 juni 2006 11:20 schreef Swetsenegger het volgende:

    [..]

    Hmz, maar ik heb de value welke verhoogd wordt indien er een unique violation is wel terug krijgen
    MSSQL:

    1
    2
    3
    4
    DECLARE @id INT
    SELECT @id = IsNull(Max(id) + 1, 1) FROM mytable
    INSERT INTO mytable (id, value) VALUES (@id, 'NewValue')
    SELECT @id


    Je kunt er eventueel nog een transactie omheen zetten.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      maandag 26 juni 2006 @ 14:23:26 #43
    85514 ralfie
    !Yvan eht nioj
    pi_39249344
    Is er een manier om in php de max_uri_length te outputten? ik werk namelijk noodgedwongen veel met GET variablen en deze kunnen bij uitzondering erg lang worden, en dan wil ik vóór de request met javascript hierop controleren. Aangezien de max_uri_lenght verschillend schijnt te zijn per server moet ik dus van de server (via php) te weten komen wat deze waarde is zodat ik zoiets kan doen:

    1
    2
    3
    4
    function testrequest(request){
    if ( reqest.length > <?=$max_uri_length;?> ) alert('the request was too long');
    else return false;
    }

    Weet iemand hoe deze variabele in php heet? (en of hij uberhaupt bestaat?)
      FOK!-Schrikkelbaas maandag 26 juni 2006 @ 16:27:01 #44
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39254099
    quote:
    Op maandag 26 juni 2006 13:20 schreef SuperRembo het volgende:

    [..]

    MSSQL:
    [ code verwijderd ]

    Je kunt er eventueel nog een transactie omheen zetten.
    Bedankt!

    Ik zoek een functie is_hex maar tot mijn verbazing bestaat die gewoon niet
    pi_39255189
    quote:
    Op maandag 26 juni 2006 16:27 schreef Swetsenegger het volgende:

    [..]

    Ik zoek een functie is_hex maar tot mijn verbazing bestaat die gewoon niet
    Regular expressions zijn tof.

    1
    2
    3
    4
    function isHex($string)
    {
        return (preg_match('#^[0-9a-f]+$#i', $string) > 0);
    }
      FOK!-Schrikkelbaas maandag 26 juni 2006 @ 17:26:15 #46
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39256314
    quote:
    Op maandag 26 juni 2006 16:53 schreef JeRa het volgende:

    [..]

    Regular expressions zijn tof.
    [ code verwijderd ]
    Deze matcht ook decimalen .
    ik check op 0x nu.
    pi_39256867
    quote:
    Op maandag 26 juni 2006 17:26 schreef Swetsenegger het volgende:

    [..]

    Deze matcht ook decimalen .
    Vanzelfsprekend.
    quote:
    ik check op 0x nu.
    Dan krijg je zoiets:

    1
    2
    3
    4
    function isHex($string)
    {
        return (preg_match('#^0x[0-9a-f]+$#i', $string) > 0);
    }
    pi_39272576
    Kan ik een array meegeven aan een function?

    Dus $gegevens is een array.
    zoekgegevens($gegevens)

    Kan ik dan binnen de function dit aanroepen:
    $gegevens['voornaam']
    $gegevens['achternaam']
    ?
    pi_39272909
    @Siegfried

    Ja dat kan. Als je PHP 5.1 of hoger hebt kun je zelfs type hinting gebruiken voor het argument in de functie:

    1
    2
    3
    4
    function blaat(array $gegevens)
    {
        //...
    }
    pi_39272957
    Top, thnx
    pi_39279341
    Zijn session variabelen wèl te gebruiken binnen een functie (als je ze niet meestuurd?)..

    (ik zit de code van iemand anders te fixen, en uit te vogelen waarom het niet werkt.. Nogal vervelend als het niet je eigen code is..)
    pi_39280528
    1
    2
    3
    4
    function stuurBevestigingsMail()
    {
     $bericht = "Welkom" . $_SESSION['aanhef'];
    }


    Kan dit gewoon? Die Sessions zijn toch standaard global?
    pi_39281988
    Ja dat kan.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_39285331
    tvp
    pi_39286644
    Ok mooi

    1$result = mysql_query($sql) or die("Query failed : " . mysql_error());


    Dit staat in een functie..
    Kan ik iets doen dat ie 'true' returned als de sql-query is uitgevoerd, en 'false' als ie is mislukt?

    Het antwoord is zeer waarschijnlijk ja.. Maar hoe? Ik zit te goochelen maar kom er niet uit.. ?
    pi_39287189
    quote:
    Op dinsdag 27 juni 2006 15:40 schreef Siegfried het volgende:
    Ok mooi
    [ code verwijderd ]

    Dit staat in een functie..
    Kan ik iets doen dat ie 'true' returned als de sql-query is uitgevoerd, en 'false' als ie is mislukt?

    Het antwoord is zeer waarschijnlijk ja.. Maar hoe? Ik zit te goochelen maar kom er niet uit.. ?
    http://nl3.php.net/manual/en/function.mysql-query.php
    quote:
    For SELECT, SHOW, DESCRIBE or EXPLAIN statements, mysql_query() returns a resource on success, or FALSE on error.

    For other type of SQL statements, UPDATE, DELETE, DROP, etc, mysql_query() returns TRUE on success or FALSE on error.
    pi_39287311
    En het antwoord was wederom zo dichtbij..

    Sorry, maar ontzettend bedankt!
      woensdag 28 juni 2006 @ 10:56:29 #58
    78309 WurM
    Minder dan 1% vet
    pi_39313864
    Voor stage hebben mijn stagegenoten en ik een webapplicatie gemaakt, waar medewerkers van het bedrijf hun profiel kunnen bijwerken en dergelijke. Een soort wannabe CU2 ofzo zeg maar

    Nu kwam de admin van de website naar ons toe dat ze een Warning krijgt wanneer ze een nieuwe medewerker wil invoeren, met een apostrof in de naam. Nu hebben we daar wel een functie voor gevonden (http://nl3.php.net/mysql_real_escape_string), maar die werkt alleen met MySQL. Is hier ook een andere oplossing voor?

    Het gaat hierbij om een webserver met PHP5. Het is onbekend wat voor SQL de server ondersteunt. Het is in ieder geval zeker geen MySQL.

    [ Bericht 5% gewijzigd door WurM op 28-06-2006 10:57:00 (url edit) ]
    Ladidadida: Trusten WurMpie!
    fraubitch: truste WurM :*
    yvonne: Trusten WurM
    Meer van dit
      woensdag 28 juni 2006 @ 11:04:48 #59
    12221 Tijn
    Powered by MS Paint
    pi_39314108
    Volgens mij zijn daar de functies addslashes() en stripslashes() voor bedacht.

    Als je de ingevoerde data van je form eerst door een addslashes() haalt voordat je het verder processed en uiteindelijk bij het presenteren van die data 'em weer door stripslashes haalt, zou het goed moeten komen met de quotes.
      woensdag 28 juni 2006 @ 11:47:18 #60
    78309 WurM
    Minder dan 1% vet
    pi_39315549
    Dat leek niet te werken omdat degenen die voor ons aan de site hadden gewerkt, eerst alle $_POST info in variabelen hadden gezet en vervolgens in de querie de variabelen niet gebruikten :S
    Zo dus:
    1
    2
    3
    4
    5
    <?php
    $voornaam
    = $_POST["voornaam"];
    $tussenvoegsels = $_POST["tussenvoegsels"];
    $achternaam = $_POST["achternaam"];
    ?>

    en vervolgens
    1
    2
    3
    4
    5
    6
    <?php
    $query1
    = "UPDATE leraar SET
         voornaam = '"
    .$_POST["voornaam"]."',
         tussenvoegsels = '"
    .$_POST["tussenvoegsels"]."',
         achternaam = '"
    .$_POST["achternaam"]."'";
    ?>


    Als je dan addslashes() over de variabelen haalt, helpt dat niet zoveel

    Het werkt nog steeds niet goed, maar we kunnen nu wel verder thx!
    Ladidadida: Trusten WurMpie!
    fraubitch: truste WurM :*
    yvonne: Trusten WurM
    Meer van dit
    pi_39315663
    ehh. Nee, maar dan verander je dat toch ook direct
    1
    2
    3
    4
    5
    6
    7
    <?php
    php
    $query1
    = "UPDATE leraar SET
         voornaam = '"
    .$voornaam"',
         tussenvoegsels = '"
    .$tussenvoegsels."',
         achternaam = '"
    .achternaam."'";
    ?>

    plus:
    1
    2
    3
    4
    5
    6
    <?php
    php
    $voornaam
    = addslashes($_POST["voornaam"]);
    $tussenvoegsels = addslashes($_POST["tussenvoegsels"]);
    $achternaam = addslashes($_POST["achternaam"]);
    ?>
      woensdag 28 juni 2006 @ 13:38:59 #62
    78309 WurM
    Minder dan 1% vet
    pi_39319395
    is ook veranderd nu, maar addslashes hielp in eerste instantie niet, omdat we $_POST over het hoofd hebben gezien
    Ladidadida: Trusten WurMpie!
    fraubitch: truste WurM :*
    yvonne: Trusten WurM
    Meer van dit
    pi_39320319
    Ik heb een vraagje. Ben bezig met een rooster programmaatje waarin ik vakantie dagen kan uitrekenen. Ik heb een begin datum en een eind datum. Nu wil ik aan de hand van deze gegeven een lijstje genereren met de dagen die binnen de 2 data vallen. Iemand een idee hoe dat gaat, ik vermoed met de date() en mktime() functie samen met een array, maar ik kom er niet uit..
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_39320481
    quote:
    Op woensdag 28 juni 2006 14:02 schreef markiemark het volgende:
    Ik heb een vraagje. Ben bezig met een rooster programmaatje waarin ik vakantie dagen kan uitrekenen. Ik heb een begin datum en een eind datum. Nu wil ik aan de hand van deze gegeven een lijstje genereren met de dagen die binnen de 2 data vallen. Iemand een idee hoe dat gaat, ik vermoed met de date() en mktime() functie samen met een array, maar ik kom er niet uit..
    Hint: met strtotime() kun je leuke dingen doen zoals '+3 days'
    pi_39320694
    Chandler heeft mij geprobeert te helpen met een inlog stuk , ik had het probleem dat er geen cookies aangemaakt worden op die specifieke server , op lokaal en andere servers werkt de code allemaal wel , ook de code van chandler , maar deze vriendelijke server weigert cookies aan te maken. sessies gaan allemaal goed en waarden zijn ook allemaal opvraagbaar


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
             // cookie gedeelte
            if ($cookie != NULL)
            {
                // max cookie tijd (3 maand)
                $tim = 60*60*24*31*3;

                // zet cookies
                setcookie("_user_cookie_id_",     $_SESSION['user_id'],    $tim);
                setcookie("_user_cookie_user_",   $_SESSION['username'],   $tim);
                setcookie("_user_cookie_status_", $_SESSION['userstatus'], $tim);
                setcookie("_user_cookie_md5_",    $_SESSION['userhash'],   $tim);

            }


    dit stuk wordt uitvoerd , inmiddels getest door simpele echo erneer te zetten

    alleen het cookie stuk uitvoeren of iets mee doen is een 2de

    hele simple kant en klare cookie statements worden niet gedaan.

    wat kan er mis zijn met de server als het wel werkt op een puur willekeurige andere server
    pi_39320754
    Je timestamp is niet goed. Het moet time() + $tim zijn, niet alleen $tim.
    pi_39320835
    even testen , het werkt , damn wat is dit mega dom
    pi_39320844
    quote:
    Op woensdag 28 juni 2006 14:07 schreef JeRa het volgende:

    [..]

    Hint: met strtotime() kun je leuke dingen doen zoals '+3 days'
    hmmmz ok, maar dan wil ik wel eerst dat aantal dagen weten..
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_39320928
    quote:
    Op woensdag 28 juni 2006 14:19 schreef markiemark het volgende:

    [..]

    hmmmz ok, maar dan wil ik wel eerst dat aantal dagen weten..
    Met mktime() kun je twee unix timestamps maken. Hoe je dit doet staat gewoon in de PHP manual vervolgens kun je bepalen hoeveel dagen daar tussen zitten door het verschil tussen de timestamps te delen door het aantal seconden per dag.
      woensdag 28 juni 2006 @ 14:32:48 #70
    78309 WurM
    Minder dan 1% vet
    pi_39321327
    quote:
    Op woensdag 28 juni 2006 11:04 schreef Tijn het volgende:
    Volgens mij zijn daar de functies addslashes() en stripslashes() voor bedacht.

    Als je de ingevoerde data van je form eerst door een addslashes() haalt voordat je het verder processed en uiteindelijk bij het presenteren van die data 'em weer door stripslashes haalt, zou het goed moeten komen met de quotes.
    Ook met addslashes werkt t niet. We hebben ook al een en ander geprobeerd met str_replace();, maar ook daarmee komen we geen steek verder. Hij blijft dezelfde warning geven en de data niet aanpassen in de database.

    Omdat mijn stagegenoot er voornamelijk mee bezig is geweest, wist ik niet precies welke warning gegeven werd, maar ik vermoed nu dat er een probleem is met de server-instellingen. De warning:
    quote:
    Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Line 4: Incorrect syntax near '\'., SQL state 37000 in SQLExecDirect in D:\Webapps\LocalUser\ibkprofiel\leraar_bewerken.php on line 146
    line 146 ziet er als volgt uit
    1
    2
    3
    <?php
    odbc_exec
    ($sqlconnect, $querie1);
    ?>


    Heb ik gelijk wat server-instellingen betreft of denken jullie dat er iets anders aan de hand is, wat wel op te lossen is? (We hebben geen toegang tot de server instellingen)
    Ladidadida: Trusten WurMpie!
    fraubitch: truste WurM :*
    yvonne: Trusten WurM
    Meer van dit
    pi_39321603
    quote:
    Op woensdag 28 juni 2006 11:04 schreef Tijn het volgende:
    Volgens mij zijn daar de functies addslashes() en stripslashes() voor bedacht.

    Als je de ingevoerde data van je form eerst door een addslashes() haalt voordat je het verder processed en uiteindelijk bij het presenteren van die data 'em weer door stripslashes haalt, zou het goed moeten komen met de quotes.
    Dat stripslashes() is helemaal niet nodig, je doet een addslashes() zodat de DBMS niet in de war raakt met de scheidingsquotes van de string en quotes in de string zelf.
    pi_39321618
    quote:
    Op woensdag 28 juni 2006 14:21 schreef JeRa het volgende:

    [..]

    Met mktime() kun je twee unix timestamps maken. Hoe je dit doet staat gewoon in de PHP manual vervolgens kun je bepalen hoeveel dagen daar tussen zitten door het verschil tussen de timestamps te delen door het aantal seconden per dag.
    Ok, ik ga het anders doen... Vorige probleem is te lastig. De oplossing is voor mij makkelijker... Hoop ik.
    Ik heb:
    - het weeknummer
    - de datum (dag)
    - het jaartal

    ik wil:
    - de maand

    hoe doe ik dit?
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_39321670
    quote:
    Op woensdag 28 juni 2006 14:32 schreef WurM het volgende:

    [..]

    Ook met addslashes werkt t niet. We hebben ook al een en ander geprobeerd met str_replace();, maar ook daarmee komen we geen steek verder. Hij blijft dezelfde warning geven en de data niet aanpassen in de database.

    Omdat mijn stagegenoot er voornamelijk mee bezig is geweest, wist ik niet precies welke warning gegeven werd, maar ik vermoed nu dat er een probleem is met de server-instellingen. De warning:
    [..]

    line 146 ziet er als volgt uit
    [ code verwijderd ]

    Heb ik gelijk wat server-instellingen betreft of denken jullie dat er iets anders aan de hand is, wat wel op te lossen is? (We hebben geen toegang tot de server instellingen)
    Twee dingen:
    1) Je gebruikt querie1 ipv query1
    2) Doe eens een echo $querie1 om te zien hoe die query eruit ziet?
    pi_39321730
    quote:
    Op woensdag 28 juni 2006 14:41 schreef markiemark het volgende:

    [..]

    Ok, ik ga het anders doen... Vorige probleem is te lastig. De oplossing is voor mij makkelijker... Hoop ik.
    Ik heb:
    - het weeknummer
    - de datum (dag)
    - het jaartal

    ik wil:
    - de maand

    hoe doe ik dit?
    PHP kan dit voor zover ik weet niet door standaardfuncties laten oplossen. Je zult weeknummers aan maanden moeten koppelen en aan de hand van de dag (1-31) bepalen tot welke maand de gezochte datum behoort.
      woensdag 28 juni 2006 @ 14:49:16 #75
    78309 WurM
    Minder dan 1% vet
    pi_39321893
    quote:
    Op woensdag 28 juni 2006 14:42 schreef JeRa het volgende:

    [..]

    Twee dingen:
    1) Je gebruikt querie1 ipv query1
    Typo
    quote:
    2) Doe eens een echo $querie1 om te zien hoe die query eruit ziet?
    UPDATE leraar SET opleidingnaam = 'V&M', voornaam = 'test\'', tussenvoegsels = '', achternaam = '';

    Dus ziet er wel goed uit
    Ladidadida: Trusten WurMpie!
    fraubitch: truste WurM :*
    yvonne: Trusten WurM
    Meer van dit
    pi_39321914
    quote:
    Op woensdag 28 juni 2006 14:44 schreef JeRa het volgende:

    [..]

    PHP kan dit voor zover ik weet niet door standaardfuncties laten oplossen. Je zult weeknummers aan maanden moeten koppelen en aan de hand van de dag (1-31) bepalen tot welke maand de gezochte datum behoort.
    hmz zo'n php held ben ik ook niet... kun je een aanzetje geven?
    Amsterdam, stad van hash en coke,
    Waar de vrouwen zich vrouwelijk gedragen..
    En de mannen ook..
    pi_39321977
    quote:
    Op woensdag 28 juni 2006 14:49 schreef WurM het volgende:

    [..]

    Typo
    [..]

    UPDATE leraar SET opleidingnaam = 'V&M', voornaam = 'test\'', tussenvoegsels = '', achternaam = '';

    Dus ziet er wel goed uit
    Was het niet zo dat je in MSSQL single quotes escapet door ze dubbel neer te zetten? Dus:

    1$string = str_replace("'", "''", $string);


    Backslash als escape gaat niet werken dacht ik
    pi_39322000
    quote:
    Op woensdag 28 juni 2006 14:49 schreef markiemark het volgende:

    [..]

    hmz zo'n php held ben ik ook niet... kun je een aanzetje geven?
    Weet je zeker dat je niet meer informatie hebt dan wat je net zei? Het is namelijk absoluut geen mooie oplossing.
    pi_39322024
    quote:
    Op woensdag 28 juni 2006 14:41 schreef markiemark het volgende:

    [..]

    Ok, ik ga het anders doen... Vorige probleem is te lastig. De oplossing is voor mij makkelijker... Hoop ik.
    Ik heb:
    - het weeknummer
    - de datum (dag)
    - het jaartal

    ik wil:
    - de maand

    hoe doe ik dit?
    bereken welke datum de maandag van week 1 is (week 1 is de week die 4 dagen van het nieuwe jaar in zich heeft. Dus is 1 jan op een woensdag, dan start week 1 op de maandag ervoor: 30 dec).

    aantal weken * 7 + de extra dagen (als dag = woensdag, dan zijn er nog 2 dagen in die week erbij)

    Gooi die aantal dagen via data toe aan de datum waarop week 1 begon.

    En via data zou je de datum moeten krijgen

    (volgens mij een beetje wazig...)
      woensdag 28 juni 2006 @ 15:05:08 #80
    78309 WurM
    Minder dan 1% vet
    pi_39322387
    quote:
    Op woensdag 28 juni 2006 14:51 schreef JeRa het volgende:

    [..]

    Was het niet zo dat je in MSSQL single quotes escapet door ze dubbel neer te zetten? Dus:
    [ code verwijderd ]

    Backslash als escape gaat niet werken dacht ik
    Fixed

    thx
    Ladidadida: Trusten WurMpie!
    fraubitch: truste WurM :*
    yvonne: Trusten WurM
    Meer van dit
      woensdag 28 juni 2006 @ 16:21:44 #81
    12221 Tijn
    Powered by MS Paint
    pi_39325183
    quote:
    Op woensdag 28 juni 2006 14:41 schreef JeRa het volgende:

    [..]

    Dat stripslashes() is helemaal niet nodig, je doet een addslashes() zodat de DBMS niet in de war raakt met de scheidingsquotes van de string en quotes in de string zelf.
    Maar een geslashte variabele moet je toch weer strippen voordat je 'em weergeeft? Anders heb je slashes in je string, toch?
    pi_39325491
    quote:
    Op woensdag 28 juni 2006 16:21 schreef Tijn het volgende:

    [..]

    Maar een geslashte variabele moet je toch weer strippen voordat je 'em weergeeft? Anders heb je slashes in je string, toch?
    True, maar waarom zou je 'm dan addslashen?

    Bij het werken met variabelen, queries en het weergeven van die variabelen spelen er een paar dingen een rol:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    //Strippen van GPC indien nodig
    if (get_magic_quotes_gpc()) {
        //...
        //Hiervoor kun je stripslashes_deep gebruiken
    }

    //Ophalen van variabelen via GPC-variabelen (en nooit via
    //de global scope als register_globals op On staat)
    $var1 = $_POST['var1'];
    $var2 = intval($_GET['var2']);
    //Uiteraard gebruik je beter beschrijvende namen

    //Het controleren van de user input
    if ($var2 <= 0) {
        //error
    }

    //Het gebruiken van de variabelen in queries
    $query = 'UPDATE tabel SET tekst = \'' . mysql_real_escape_string($var1) . '\'';

    //Het weergeven van de variabelen op een pagina
    echo html_entities($var1);
    echo $var2;


    Ofwel, basis van het verhaal: dingen alleen gebruiken wanneer je het nodig hebt
      woensdag 28 juni 2006 @ 16:52:49 #83
    12221 Tijn
    Powered by MS Paint
    pi_39326229
    quote:
    Op woensdag 28 juni 2006 16:31 schreef JeRa het volgende:

    [..]

    True, maar waarom zou je 'm dan addslashen?
    Of je nou addslash of mysql_real_escape_string gebruikt maakt toch niet zoveel uit, of wel?
    pi_39326376
    quote:
    Op woensdag 28 juni 2006 16:52 schreef Tijn het volgende:

    [..]

    Of je nou addslash of mysql_real_escape_string gebruikt maakt toch niet zoveel uit, of wel?
    mysql_real_escape_string houdt rekening met de character set van de verbinding en die van multibyte strings en zet geloof ik newlines om naar de geëscapete versie. addslashes() vervangt domweg een enkele quote naar backslash-quote.

    Maar dat was niet het punt in m'n verhaal zie hoe ik het pas gebruik in de query ipv. de variabele eerst te addslashen en vervolgens weer te stripslashen. Het voorkomt o.a. dat je de variabele vergeet vantevoren te addslashen of erna te stripslashen, zolang je je maar richt op één ding: de query. En het scheelt één functie-aanroep natuurlijk
      woensdag 28 juni 2006 @ 17:00:44 #85
    12221 Tijn
    Powered by MS Paint
    pi_39326496
    En als je 'em zo in de query zet, hoef je 'em niet te stripslashen op het moment dat je 'em uitleest?
    pi_39326516
    quote:
    Op woensdag 28 juni 2006 17:00 schreef Tijn het volgende:
    En als je 'em zo in de query zet, hoef je 'em niet te stripslashen op het moment dat je 'em uitleest?
    Nee, want het is dus alleen voer voor de DBMS die 'm vervolgens zonder slashes in de database opslaat
      woensdag 28 juni 2006 @ 17:03:02 #87
    12221 Tijn
    Powered by MS Paint
    pi_39326584
    Ok

    Damnit, ik snapte er al nooit ene reet van, maar ik dacht net een ezelsbruggetje gevonden te hebben die ik wel kan onthouden en wat gewoon werkt. Maar nou is het toch weer anders
    pi_39326921
    inderdaad nogal een foutje gemaakt
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_39357810
    is er een mogelijkheid om debiele characters uit word om te zetten naar valid-html tekens? ik heb t over bijv. die single quotes ( ala ' ) die neeergens op je toetsenbord te vinden zijn, maar wel gebruikt worden in word bij het 'quoten' van een woordje of iets.
    As a rule, I never touch anything more sophisticated and delicate than myself.
      FOK!-Schrikkelbaas donderdag 29 juni 2006 @ 16:38:36 #90
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39359310
    Wat zie ik over het hoofd??

    Ik heb een WAMP installatie op een machine gedaan.
    Ik heb de PHP.ini van een andere machine afgekopieerd waar alles werkt en deze op de nieuwe machine geplaatst.
    Path gecontroleerd voor de extensions en die kloppen.
    gecontroleerd of de mssql.dll aanwezig is in de extensions folder en die is aanwezig.
    machine herstart

    Zodra ik via localhost de php page oproep:
    1Call to undefined function mssql_connect() on line 2
      FOK!-Schrikkelbaas donderdag 29 juni 2006 @ 16:39:46 #91
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39359372
    quote:
    Op donderdag 29 juni 2006 15:59 schreef Desdinova het volgende:
    is er een mogelijkheid om debiele characters uit word om te zetten naar valid-html tekens? ik heb t over bijv. die single quotes ( ala ' ) die neeergens op je toetsenbord te vinden zijn, maar wel gebruikt worden in word bij het 'quoten' van een woordje of iets.
    htmlentities of htmlspecialchars
    pi_39371351
    quote:
    Op donderdag 29 juni 2006 16:38 schreef Swetsenegger het volgende:
    Ik heb een WAMP installatie op een machine gedaan.
    Ik heb de PHP.ini van een andere machine afgekopieerd waar alles werkt en deze op de nieuwe machine geplaatst.
    Path gecontroleerd voor de extensions en die kloppen.
    gecontroleerd of de mssql.dll aanwezig is in de extensions folder en die is aanwezig.
    machine herstart
    Met phpinfo() kun je meteen zien welke extensions worden geladen. Klopt dat een beetje met wat je in php.ini hebt ingesteld? Wat zegt de Apache-log na een restart? (PHP logt foutmeldingen via Apache daar naartoe)
      FOK!-Schrikkelbaas donderdag 29 juni 2006 @ 22:56:22 #93
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39373126
    quote:
    Op donderdag 29 juni 2006 22:10 schreef JeRa het volgende:

    [..]

    Met phpinfo() kun je meteen zien welke extensions worden geladen. Klopt dat een beetje met wat je in php.ini hebt ingesteld? Wat zegt de Apache-log na een restart? (PHP logt foutmeldingen via Apache daar naartoe)
    zal morgen even vergelijken tussen de twee machines
    pi_39382510
    quote:
    Op donderdag 29 juni 2006 16:39 schreef Swetsenegger het volgende:

    [..]

    htmlentities of htmlspecialchars
    htmlentities kan niet want ik moet de html code wel bewaren zeg maar.. ff htmlspecialchars checken
    As a rule, I never touch anything more sophisticated and delicate than myself.
      FOK!-Schrikkelbaas vrijdag 30 juni 2006 @ 09:42:17 #95
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39382555
    quote:
    Op vrijdag 30 juni 2006 09:40 schreef Desdinova het volgende:

    [..]

    htmlentities kan niet want ik moet de html code wel bewaren zeg maar.. ff htmlspecialchars checken
    Wat ga je doen met die html code dan?
    pi_39383034
    quote:
    Op vrijdag 30 juni 2006 09:40 schreef Desdinova het volgende:

    [..]

    htmlentities kan niet want ik moet de html code wel bewaren zeg maar.. ff htmlspecialchars checken
    Als je data hebt met daarin HTML code én characters die nog geen entities zijn (en het wel moeten zijn) dan wordt het een stuk lastiger. Je zult om de tags heen moeten werken en de volgende keer iets anders moeten verzinnen zodat het wél werkt. Een goede character encoding kiezen kan al veel schelen bijvoorbeeld
      FOK!-Schrikkelbaas vrijdag 30 juni 2006 @ 10:50:38 #97
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39384582
    quote:
    Op donderdag 29 juni 2006 22:10 schreef JeRa het volgende:

    [..]

    Met phpinfo() kun je meteen zien welke extensions worden geladen. Klopt dat een beetje met wat je in php.ini hebt ingesteld? Wat zegt de Apache-log na een restart? (PHP logt foutmeldingen via Apache daar naartoe)
    unable to load dynamic library 'path/naar/php_mssql.dll'
    Path klopt, dll staat in de folder.

    Ik weet dat ik de vorige keer ook zo aan het kutten ben geweest, en toen kwam ik er achter dat een bepaalde versie van een bepaalde dll problemen kon veroorzaken. Het gaat om ntwdblib.dll en die MOET aanwezig zijn in de windows\system32 map.

    Nu heb ik er maar een readme van gemaakt
    pi_39390611
    @ swets + jera

    ik heb zo'n rich text editor die in html format de text genereerd. maar men is zo snugger om dingen te schrijven in word en dat vervolgens te kopieren, waardoor mijn code niet meer html valid is.
    As a rule, I never touch anything more sophisticated and delicate than myself.
      FOK!-Schrikkelbaas vrijdag 30 juni 2006 @ 14:45:42 #99
    1972 Swetsenegger
    Egocentrische Narcist
    pi_39392382
    quote:
    Op vrijdag 30 juni 2006 13:47 schreef Desdinova het volgende:
    @ swets + jera

    ik heb zo'n rich text editor die in html format de text genereerd. maar men is zo snugger om dingen te schrijven in word en dat vervolgens te kopieren, waardoor mijn code niet meer html valid is.
    Die tekst zet je toch in db?
    Dan kan je toch als je 'm uitleest htmlentities doen.
    pi_39397370
    dan wordt het toch niet als html gerendered?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_39400854
    quote:
    Op vrijdag 30 juni 2006 13:47 schreef Desdinova het volgende:
    zo'n rich text editor
    Zo'n rich text editor maakt dan kennelijk een fout. Of je nou iets uit een ander document kopieert of niet, dat maakt niets uit - de editor bepaalt het output formaat. Heb je verder al geprobeerd character encodings overal goed te zetten? (dus in de editor, hoe PHP het verwerkt en de database)
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')