abonnement Unibet Coolblue Bitvavo
pi_42887284

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, 30,
31, 32, 33

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
  • PS4 online: micro_nl
    pi_42887409
    TVP
      zondag 22 oktober 2006 @ 15:18:57 #3
    62215 qu63
    ..de tijd drinkt..
    pi_42887539
    It's Time To Shine
    [i]What would life be like without rhethorical questions?[/i]
      zondag 22 oktober 2006 @ 15:21:19 #4
    120139 freiss
    Hertog Jan :9~
    pi_42887605
    TVP
    HJ 14-punt-gift.
    Lijst met rukmateriaal!
    pi_42887686
    deze is eerder.

    Wat van foutmelding geeft ie?
    pi_42888026
    quote:
    Op zondag 22 oktober 2006 13:51 schreef ralfie het volgende:
    Als je de e modifier gebruikt ($pattern[0]='$blablabla$e') kun je van replacement een php statement maken, zoals
    [ code verwijderd ]
    dank, maar ik krijg hem niet werkend.

    enkel syntax error's...

    1$tmp = preg_replace($patterns,"(isset($4)?'blaat':'blaat')",$content);
      zondag 22 oktober 2006 @ 15:37:10 #7
    120967 the_jasper
    Karnemelk, shaken not stirred
    pi_42888038
    sl error: incorrect table definition there can be only one auto column and it must be defined as a key

    als ik hem wil aanmaken in HeidiSQL (soort phpmyadmin)
    heb de query code zelf nog niet uitgevogelt om een tiny int te maken die auto increment heeft non null etc
    Wat zegt hij nou.... Dat kan toch niet?
    pi_42888255
    Heb je je ID dan ook ingesteld als key?
      FOK!-Schrikkelbaas zondag 22 oktober 2006 @ 16:05:22 #9
    1972 Swetsenegger
    Egocentrische Narcist
    pi_42888801
    tvphp
    pi_42890301
    tvp
      zondag 22 oktober 2006 @ 17:31:56 #11
    85514 ralfie
    !Yvan eht nioj
    pi_42891869
    quote:
    Op zondag 22 oktober 2006 15:36 schreef the_disheaver het volgende:

    [..]

    dank, maar ik krijg hem niet werkend.

    enkel syntax error's...
    [ code verwijderd ]
    ja, die klote forumbug weer, dit werkt wel:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $is_article=array(1,3,4);
    $txt="<strong>Here are some urls</strong><br/>
    <a href=\"http://www.test.nl/index.php?id=1\">http://www.test.nl/index.php?id=1</a><br/>
    <a href=\"http://www.test.nl/index.php?id=2\">http://www.test.nl/index.php?id=2</a><br/>
    <a href=\"http://www.test.nl/index.php?id=3\">http://www.test.nl/index.php?id=3</a><br/>
    <a href=\"http://www.test.nl/index.php?id=4\">http://www.test.nl/index.php?id=4</a><br/>
    <a href=\"http://www.test.nl/index.php?id=5\">http://www.test.nl/index.php?id=5</a><br/>
    <a href=\"http://www.test.nl/index.php?id=6\">http://www.test.nl/index.php?id=6</a><br/>
    ";
    $pattern='$>http://www.test.nl/index\.php\?id=(d+)$e';
    echo preg_replace( $pattern, "in_array(\\1,\$is_article)?'>link to article':'>link to something else'",$txt);
    pi_42892612
    Dank, maar volgens mij heb je niet alles geescaped. De puntjes in de pattern bv.

    Kun je hem misschien op de wiki zetten, wat hij replaced niets.

    http://wiki.fok.nl/index.php/OP/PHP
      zondag 22 oktober 2006 @ 17:59:59 #13
    85514 ralfie
    !Yvan eht nioj
    pi_42892969
    Dank! Nu ff goed intergreren maar dat zal wel goed gaan.
    pi_42893733
    Wat is php
    pi_42895628
    quote:
    Op zondag 22 oktober 2006 18:33 schreef fokME2 het volgende:
    Wat is php
    Ja dat zou ik nou onderhand ook wel eens willen weten.
    pi_42896069
    PHP Dummie meld zich
      zondag 22 oktober 2006 @ 20:16:23 #18
    120967 the_jasper
    Karnemelk, shaken not stirred
    pi_42896986
    /* bullshit

    tis toch zo'n afkorting zonder einde? (net als gnu)

    php = php hypertekst preprocessor = php hypertekst preprocessor hypertekst preprocessor etc

    */
    Wat zegt hij nou.... Dat kan toch niet?
    pi_42897329
    "PHP is de afkorting van PHP Hypertext Preprocessor en oorspronkelijk betekende de afkorting Personal Home Page."

    pi_42897341
    een recursief acroniem ja
    pi_42910181
    enzo
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_42912268
    Ik maak gebruik van sessies om users te kunnen laten inloggen. Hoe kan ik die sessiewaarden opslaan in de database en een 'stay logged in' functie maken? Links naar goede tutorials zijn ook welkom.
    pi_42914918
    kickje ivm servercrash
    pi_42921251
    tvptje (heb al teveel phpmysql voor dummies in mn bookmarks)
    pi_42950938
    @nevermind

    volgens mij kan je een sessie niet onthouden. je zou moeten werken met cookies dan, denk ik. enn in theorie kan je daar wel een sessionID in opslaan, maar dat is natuurlijk gewoon een waarde, en verder waardeloos als sessionID.


    [edit]

    Mijn session gaat over de zeik
    de pagina laadt niet of heeeel traag, en als ik mijn session_start(); escape (//) doet alles het wel

    hoe komt dit?

    [edit]
    hmm was firefox bug ofzo. fixed.

    [ Bericht 20% gewijzigd door Desdinova op 26-10-2006 13:51:18 ]
    As a rule, I never touch anything more sophisticated and delicate than myself.
      donderdag 26 oktober 2006 @ 16:01:40 #26
    85514 ralfie
    !Yvan eht nioj
    pi_42956070
    quote:
    Op maandag 23 oktober 2006 12:27 schreef Nevermind het volgende:
    Ik maak gebruik van sessies om users te kunnen laten inloggen. Hoe kan ik die sessiewaarden opslaan in de database en een 'stay logged in' functie maken? Links naar goede tutorials zijn ook welkom.
    hendigste is om een tabel te maken waarin je de $_SESSION array gewoon serialised en unserialised. Enige wat je moet doen is is dan met een cookie en/of ip bepalen of de huidige gebruiker al een sessie in je database heeft staan en als dat zo is deze eruit halen

    Ik geloof dat als identificatie vaak een md5 has van username en password gebruikt wordt
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    //get database session
    if (!isset($_SESSION['controle']) && isset($_COOKIE['sessionhash'])) {
       
    $res=mysql_query("SELECT sessie from sessions_table WHERE sessionhash='".mysql_real_escape($_COOKIE['sessionhash'])."' LIMIT 1");
       
    $x=mysql_fetch_assoc($res);
       
    $_SESSION=unserialise($x['sessie']);
       
    $_SESSION['controle']=true;//om ervoor te zorgen dat een al bestaande sessie niet vervangen wordt door die uit de db
    }


    //create new database entry
    $u=md5($username.$password);
    $s=serialise($_SESSION);
    mysql_query("INSERT INTO sessions_table (sessionhash,sessie) values('{$u}','{$s}')");
    $_COOKIE['sessionhash']=$u;
    ?>

    uiteraard kun je ook controleren dmv IP-adres, en zul je iets moeten verzinnen om deze tabel af en toe te kunnen legen (datum kolom toevoegen)
    pi_42957101
    maar wat is het nu van zo'n soort registratie dan?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_42957801
    quote:
    Op donderdag 21 september 2006 22:09 schreef Rumboon het volgende:
    Ben pas begonnen met PHP en loop nu onverklaarbaar vast.

    Versies:
    Apache/1.3.19
    PHP Version 4.0.4pl1

    Files:
    newcustomer.html
    [ code verwijderd ]

    process_newcustomer.php
    [ code verwijderd ]

    Als ik de html pagina draai krijg ik vervolgens te zien:

    Welcome new customer! You have entered the following information:

    Full Name:
    User Name:

    Verder niets! Hoe kan dit?????
    Zoals eerder gezegd werkt $_POST met die versie inderdaad nog niet. $_POST is pas beschikbaar vanaf 4.1.0. Dus ik zou inderdaad maar eerst even wat updates uitvoeren
    Ik ben best bereid om toe te geven dat ik niet altijd gelijk heb, maar ik heb het nooit bij het verkeerde eind
    pi_42958292
    quote:
    Op donderdag 26 oktober 2006 16:49 schreef Giel83 het volgende:

    [..]

    Zoals eerder gezegd werkt $_POST met die versie inderdaad nog niet. $_POST is pas beschikbaar vanaf 4.1.0. Dus ik zou inderdaad maar eerst even wat updates uitvoeren
    In dat geval zou het kunnen zijn dat register_globals nog aan staat, dus als je het eerste stuk code weglaat (waar je de variabelen defineert), zou het zomaar kunnen dat het wel werkt.

    Neemt niet weg dat je moet updaten
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_42960423
    ik haal data uit de DB met:
    1$result = $db->getRow($sql)


    Hoe kan ik in result iets doen met de cel 'body'?
    $result[body] werkt bijv niet..
    pi_42960797
    Excuus.. toch wel
    pi_42962261
    Ik ben nu bezig met een scriptje te schrijven, maar ik kom er maar niet uit. Hopelijk kan hier iemand helpen.

    Ik heb een login script dat gegevens uit mysql haalt en daarvan een sessie maakt. Het probleem is dat de sessie niet wordt onthouden. Als ik namelijk weer naar login.php ga dan kan ik weer inloggen en dat wil ik op dat moment niet want ik hoor al ingelogd te zijn. Sessie wordt opgeslagen zodra ik inlog maar als ik dan login.php weer open of naar een andere pagina ga is die alweer verwijderd.

    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
    <?php
    session_start();
       include("config/mysql.php");
       include("config/util.php");

    if(isset($_POST['gebruiker']) && isset($_POST['wachtwoord'])) {

        $_POST['gebruiker'] = make_safe($_POST['gebruiker']);
        $_POST['wachtwoord'] = make_safe($_POST['wachtwoord']);

        $result = mysql_query("SELECT * 
                FROM gebruiker
                WHERE username='".$_POST['gebruiker']."'
                AND hash=PASSWORD('".$_POST['wachtwoord']."')"
        ) or die(mysql_error());
       
        if(mysql_num_rows($result) == 1) {
           $regel = mysql_fetch_array($result);
           $_SESSION['username'] = $regel['username'];   
           $_SESSION['voornaam'] = $regel['voornaam'];
           $_SESSION['achternaam'] = $regel['achternaam'];
           $_SESSION['level'] = $regel['ulevel'];

           $inhoud="Ingelogd!"; 
        } else {
           // Foute login
           $inhoud="Foute login!";
        }
    } else {
        $inhoud = 
       '<form name="loginform" method="post">
       Gebruikersnaam: <input type="text" name="gebruiker"><br>
       Wachtwoord: <input type="password" name="wachtwoord"><br>
       <input type="submit" value="Login" name="submit">
       </form>';
    }

    ?>
    <?php 
    echo $inhoud;
    echo $regel['username'];
    ?>


    Iemand die kan helpen?
    pi_42962425
    Misschien roep je op de andere pagina's geen session_start(); aan?
    Probeer anders na iedere session_start(); een print_r($_SESSION), dan kun je zien of je sessie variabelen zijn meegegeven, zoniet dan worden je sessies misschien niet goed opgeslagen.
    Ik ben best bereid om toe te geven dat ik niet altijd gelijk heb, maar ik heb het nooit bij het verkeerde eind
    pi_42962703
    Kijk eens aan Met print_r($_SESSION); werkt die inderdaad, alleen jammer dat ik dan nog steeds de inlog formulier krijg. Bedankt voor je hulp in ieder geval. Ik was hier al best lang mee bezig vandaag en nu is het binnen een paar minuten opgelost.
    pi_42963156
    hm, heb je dan niet toevallig je session support op disabled staan?
    staat in de phpmyinfo();
    Ik ben best bereid om toe te geven dat ik niet altijd gelijk heb, maar ik heb het nooit bij het verkeerde eind
    pi_42963238
    Nope,

    Session Support enabled
    Registered save handlers files user
    Registered serializer handlers php php_binary wddx

    Staat trouwens niet op een eigen server ofzo. Ik heb een net als alle andere studenten een diskruimte gekregen waar ik dit soort opdrachten op kan zetten, maar denk je dat het met de code zelf goed zit?
    pi_42963399
    Naja, code ziet er goed uit...
    Je kan ook nog session_register($regel['username']) proberen. Misschien werkt dat wel.
    Ik ben best bereid om toe te geven dat ik niet altijd gelijk heb, maar ik heb het nooit bij het verkeerde eind
    pi_42964086
    Zodra ik session_register($regel['username']) invul in plaats van $_SESSION['username'] = $regel['username']; krijg ik de opgeslagen sessie niet meer te zien (met print_r($_SESSION); dus). En het probleem blijft er dan nog, want de login form komt dan weer terwijl ik al ingelogd ben.
    pi_42965525
    Ah op die fiets... Ik dacht dat je de sessies niet goed doorkreeg...
    Krijg je dan wel de $_POST waarden goed door? Blijkbaar komtie dan niet hier voorbij: if(isset($_POST['gebruiker']) && isset($_POST['wachtwoord'])) {
    kan je ook zien met print_r($_POST);

    Bij mij werkt je script trouwens wel gewoon...
    Ik ben best bereid om toe te geven dat ik niet altijd gelijk heb, maar ik heb het nooit bij het verkeerde eind
    pi_42966304
    session_register() en $_SESSION dien je nooit door elkaar te gebruiken. Dit staat ook in de manual
      donderdag 26 oktober 2006 @ 21:35:04 #41
    120139 freiss
    Hertog Jan :9~
    pi_42966494
    quote:
    Op donderdag 26 oktober 2006 19:32 schreef Xevor het volgende:
    Ik ben nu bezig met een scriptje te schrijven, maar ik kom er maar niet uit. Hopelijk kan hier iemand helpen.

    Ik heb een login script dat gegevens uit mysql haalt en daarvan een sessie maakt. Het probleem is dat de sessie niet wordt onthouden. Als ik namelijk weer naar login.php ga dan kan ik weer inloggen en dat wil ik op dat moment niet want ik hoor al ingelogd te zijn. Sessie wordt opgeslagen zodra ik inlog maar als ik dan login.php weer open of naar een andere pagina ga is die alweer verwijderd.


    [ code verwijderd ]

    Iemand die kan helpen?
    Is toch ook wel logisch, of zie ik het verkeerd ? Als je weer terug gaat naar login.php, zijn de POST-velden niet meer gevuld, en dus krijg je weer het inlogscherm te zien.
    HJ 14-punt-gift.
    Lijst met rukmateriaal!
    pi_42976810
    Kan iemand mij uitleggen waarom de onderstaande code niet werkt? zie ik wat over het hoofd?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    //variabelen
    $zoek_klantnaam = $_POST['zoek_klantnaam'];
    $zoek_postcode = $_POST['zoek_postcode'];
    $zoek_klantnummer = $_POST['zoek_klantnummer'];


      
    //query
      
    $query = "SELECT * FROM Klant WHERE Klantnaam LIKE '%$zoek_klantnaam%' OR Postcode = '$zoek_postcode' OR Klantnummer = '$zoek_klantnummer'";
      
    $result = mysql_query($query)
           or die (
    "Kan opdracht niet uitvoeren");
    ?>


    Ik heb dus 3 zoekvelden waar je op kan zoeken:

    - Postcode
    - Klantnummer
    - Klantnaam

    * Ze hoeven niet allemaal ingevuld te worden.
    * de postcode en klantnummer moeten precies ingevuld overeen komen
    * klantnaam mag beetje afwijken (vandaar die LIKE)

    en onder de pagina komt een overzicht van de zoekresultaten.

    Nu werkt dus alleen als je zoekt op Klantnaam. Als je zoekt op postcode of klantnummer dan worden alle resultaten getoont ookal vul je een niet bestaande nummer of postcode in.


    -edit- het werkt wel als ik die LIKE van de klantnaam weghaal maar die moet juist LIKE zijn omdat er meerdere resulaten getoond moeten worden. (klantnaam is ook geen unieke waarde, de postcode en klantnummer wel)

    [ Bericht 6% gewijzigd door Xtr3mE op 27-10-2006 09:32:17 ]
    It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
      vrijdag 27 oktober 2006 @ 10:19:49 #43
    120139 freiss
    Hertog Jan :9~
    pi_42977806
    quote:
    Op vrijdag 27 oktober 2006 09:27 schreef Xtr3mE het volgende:
    Kan iemand mij uitleggen waarom de onderstaande code niet werkt? zie ik wat over het hoofd?


    [ code verwijderd ]

    Ik heb dus 3 zoekvelden waar je op kan zoeken:

    - Postcode
    - Klantnummer
    - Klantnaam

    * Ze hoeven niet allemaal ingevuld te worden.
    * de postcode en klantnummer moeten precies ingevuld overeen komen
    * klantnaam mag beetje afwijken (vandaar die LIKE)

    en onder de pagina komt een overzicht van de zoekresultaten.

    Nu werkt dus alleen als je zoekt op Klantnaam. Als je zoekt op postcode of klantnummer dan worden alle resultaten getoont ookal vul je een niet bestaande nummer of postcode in.


    -edit- het werkt wel als ik die LIKE van de klantnaam weghaal maar die moet juist LIKE zijn omdat er meerdere resulaten getoond moeten worden. (klantnaam is ook geen unieke waarde, de postcode en klantnummer wel)
    Als in $zoek_klantnaam niets in staat, gebruik je eigenlijk de query "SELECT * FROM Klant WHERE Klantnaam LIKE '%%' OR Postcode = '$zoek_postcode' OR Klantnummer = '$zoek_klantnummer'". Hij vindt dan dus gewoon alles.
    HJ 14-punt-gift.
    Lijst met rukmateriaal!
    pi_42979233
    quote:
    Op vrijdag 27 oktober 2006 10:19 schreef freiss het volgende:

    [..]

    Als in $zoek_klantnaam niets in staat, gebruik je eigenlijk de query "SELECT * FROM Klant WHERE Klantnaam LIKE '%%' OR Postcode = '$zoek_postcode' OR Klantnummer = '$zoek_klantnummer'". Hij vindt dan dus gewoon alles.
    enig idee hoe ik dat zou kunnen opvangen ?
    It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
      vrijdag 27 oktober 2006 @ 12:55:41 #45
    71919 wonderer
    Hung like a My Little Pony
    pi_42981644
    Mijn host heeft PHP gerecompiled (wat een lekker nederlands toch weer) en nu kan ik variabelen alleen nog maar aanroepen met $_GET["variable"] in plaats van $variable. Dit deed ik al voor POST, maar nooit met GET gedaan, eigenlijk... moet ik nu alle scripts door gaan lopen en aan gaan passen, of is daar een makkelijkere manier voor?
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
      vrijdag 27 oktober 2006 @ 13:00:26 #46
    85514 ralfie
    !Yvan eht nioj
    pi_42981805
    @Xtr3mE

    je kunt de query dynamisch opbouwen. Dus

    1
    2
    3
    4
    5
    6
    <?php
    $query
    ='SELECT * FROM Klant WHERE';
    if (isset(
    $klantnaam)) $query.=" Klantnaam LIKE %$klantnaam%'";
    else if (isset(
    $pc)) $query.=" Postcode = '$pc'";
    else if (isset(
    $kn)) $query.=" Klantnummer = '$kn'";
    ?>

    zal iets anders moeten als er ook combinaties mogelijk zijn, maar je zou het princype moeten snappen

    @wanderer
    http://nl3.php.net/manual/en/ini.core.php#ini.register-globals

    het is een slechte gewoonte om register_globals aan te hebben en te gebruiken, daarom staat die vanaf 4.2 op uit standaard. Ik zou zeggen zoek een editor met regular expressions search en replace, dan heb je zo alles vervangen

    [ Bericht 11% gewijzigd door ralfie op 27-10-2006 13:06:39 ]
    pi_42981934
    quote:
    Op vrijdag 27 oktober 2006 12:55 schreef wonderer het volgende:
    Mijn host heeft PHP gerecompiled (wat een lekker nederlands toch weer) en nu kan ik variabelen alleen nog maar aanroepen met $_GET["variable"] in plaats van $variable. Dit deed ik al voor POST, maar nooit met GET gedaan, eigenlijk... moet ik nu alle scripts door gaan lopen en aan gaan passen, of is daar een makkelijkere manier voor?
    Er is een makkelijkere manier (zoek naar extract()) maar de betere manier is om het via $_GET, $_POST etc te doen
      vrijdag 27 oktober 2006 @ 13:10:26 #48
    71919 wonderer
    Hung like a My Little Pony
    pi_42982115
    quote:
    Op vrijdag 27 oktober 2006 13:04 schreef JeRa het volgende:

    [..]

    Er is een makkelijkere manier (zoek naar extract()) maar de betere manier is om het via $_GET, $_POST etc te doen
    Ik wil best alle scripts doorlopen, maar daar heb ik nu even geen tijd voor, ben dus alleen op zoek naar een quick fix.
    "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_42985299
    quote:
    Op vrijdag 27 oktober 2006 13:00 schreef ralfie het volgende:
    @Xtr3mE

    je kunt de query dynamisch opbouwen. Dus
    [ code verwijderd ]

    zal iets anders moeten als er ook combinaties mogelijk zijn, maar je zou het princype moeten snappen
    Ik snap wat je bedoelt maar ook weer niet. :)

    Maar maakt niet uit ik heb het al op een andere manier opgelost wat tot nu toe nog goed werkt.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
      
    if ($zoek_klantnaam=="") {
      
    $query = "SELECT * FROM Klant WHERE Postcode = '$zoek_postcode' OR Klantnummer = '$zoek_klantnummer'";
      
    $result = mysql_query($query)
           or die (
    "Kan opdracht niet uitvoeren");
      }
      else {
      
    $query = "SELECT * FROM Klant WHERE Klantnaam LIKE '%$zoek_klantnaam%' OR Postcode = '$zoek_postcode' OR Klantnummer = '$zoek_klantnummer'";
      
    $result = mysql_query($query)
           or die (
    "Kan opdracht niet uitvoeren");
           }
    ?>

    ;)
    It's time to kick ass and chew bubble gum... and I'm all out of bubble gum
    pi_42985945
    quote:
    Op vrijdag 27 oktober 2006 13:10 schreef wonderer het volgende:

    [..]

    Ik wil best alle scripts doorlopen, maar daar heb ik nu even geen tijd voor, ben dus alleen op zoek naar een quick fix.
    Zoiets?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    register_array
    ($array){
      foreach(
    $array as $key =&gt$value)
      {
       ${
    $key} = $value
      }
      return 
    true;
    }
    ?>
      vrijdag 27 oktober 2006 @ 15:47:12 #51
    85514 ralfie
    !Yvan eht nioj
    pi_42986955
    dan is extract toch iets makkelijker
    pi_42992288
    Geen flauw idee? Heb er niet naar gekeken
    pi_43013875
    kan fout omgaan met bepaalde php functies (mail en fsocketopen bijv ) een instabiele server tot gevolg hebben? of bijvoorbeeld het niet meer werken van pop en smtp?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_43014270
    quote:
    Op zaterdag 28 oktober 2006 18:08 schreef Desdinova het volgende:
    kan fout omgaan met bepaalde php functies (mail en fsocketopen bijv ) een instabiele server tot gevolg hebben? of bijvoorbeeld het niet meer werken van pop en smtp?
    Zolang je de aan te roepen servers niet laat overstromen met requests van jouw kant of als je geen misbruik maakt van al dan niet bekende exploits in de gebruikte serversoftware niet, nee.
    pi_43024296
    klein vraagje:
    ik wil een php/mysql boek bestellen echter weet ik door de hoeveelheid boeken gewoon niet welke ik het beste kan nemen
    ik wil een boek bestellen via bol maar zowel onder nederlandstalige als engelstalige boeken heb je minimaal 15 verschillende boeken..

    ik wil een goed naslag werk en ook een waar veel uitleg instaat over het gebruiken en toepassen van mysql+php
    heeft iemand tips (voor dinsdag :s dat is namelijk de laatste dag dat ik een coupon kan inwisselen )
      zondag 29 oktober 2006 @ 09:29:34 #56
    85514 ralfie
    !Yvan eht nioj
    pi_43028679
    ik heb als naslagwerk de hele php en mysql manual gedownload en in een locale database draaien, compleet met zoekfunctie. Werkt super
    pi_43028946
    quote:
    Op zondag 29 oktober 2006 09:29 schreef ralfie het volgende:
    ik heb als naslagwerk de hele php en mysql manual gedownload en in een locale database draaien, compleet met zoekfunctie. Werkt super

    tja ik wil er ook nog wat van opsteken (dus een boek vind ik dan handiger..)

    ik heb nu deze op het oog:
    PHP and MySQL Web Development
    Web Database Applications with PHP and MySQL
    iemand die deze boeken kent?

    [ Bericht 40% gewijzigd door mschol op 29-10-2006 10:48:42 ]
    pi_43039612
    quote:
    Op donderdag 26 oktober 2006 16:01 schreef ralfie het volgende:

    [..]

    hendigste is om een tabel te maken waarin je de $_SESSION array gewoon serialised en unserialised. Enige wat je moet doen is is dan met een cookie en/of ip bepalen of de huidige gebruiker al een sessie in je database heeft staan en als dat zo is deze eruit halen

    Ik geloof dat als identificatie vaak een md5 has van username en password gebruikt wordt
    [ code verwijderd ]

    uiteraard kun je ook controleren dmv IP-adres, en zul je iets moeten verzinnen om deze tabel af en toe te kunnen legen (datum kolom toevoegen)
    Bedankt voor je hulp! Ik heb het op een iets andere manier gedaan, maar ik weet niet zeker of het veilig genoeg is. Ik heb alles mbt sessies verwijderd en het zo gedaan:

    Tabel xni_sessions
    session_key (varchar[32])
    session_expire (int)
    session_uid (int)

    Bij het inloggen wordt, na een geldige gebruikersnaam en wachtwoord, een md5-hash gemaakt van het ip en de browser van de gebruiker (plus twee extra tekens). Die session_key wordt dan in een cookie gestopt met dezelfde expiration date als in de session tabel. Bij elk bezoek aan de pagina wordt de hash weer gemaakt van de persoons huidige IP-adres en browser en indien die overeenkomt met de session_key is de persoon ingelogd onder het userid session_uid.

    Is dit veilig genoeg? Misbruikgevoelig?

    -edit-
    Mijn huisgenoot die op hetzelfde ipadres zit (en dezelfde browser heeft) zorgt voor fouten. Logisch. Even kijken of het werkt als ik de username in de hash zet.

    -edit2-
    Dat lijkt te werken. Ben nog wel benieuwd of iemand iets weet over de veiligheid van deze manier

    [ Bericht 5% gewijzigd door Nevermind op 29-10-2006 17:04:14 ]
      zondag 29 oktober 2006 @ 23:01:43 #59
    94421 IceHeat
    Spiritually bankrupt
    pi_43052149
    1
    2
    3
    4
    5
    6
    <?php
    php
    $plaatsen 
    = array();
    array_push($plaatsen1);
    echo 
    array_search(1$plaatsen);
    ?>


    Dit moet toch 1 echo'en???
      zondag 29 oktober 2006 @ 23:13:19 #60
    94421 IceHeat
    Spiritually bankrupt
    pi_43052567
    never mind, array_search is geen boolean.
    pi_43059866
    Weet iemand een regex om dit te filteren?

    1>เบิ้น</


    en ik wil graag alles tussen > en </ uitlezen :D echter staan er af en toe ook rn's tussen.

    Iemand een idee? :D

    heb dit al geprobeerd

    1>(w.*?)
    maar dat werkte niet :{
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_43068071
    Weet iemand hoe ik errors van sqlite_query() onderdruk? Een @ er voor werkt niet
    ..///
      maandag 30 oktober 2006 @ 16:09:58 #63
    94421 IceHeat
    Spiritually bankrupt
    pi_43069504
    quote:
    Op maandag 30 oktober 2006 15:28 schreef wipes66 het volgende:
    Weet iemand hoe ik errors van sqlite_query() onderdruk? Een @ er voor werkt niet
    Try catch blok maken?
      maandag 30 oktober 2006 @ 17:10:52 #64
    85514 ralfie
    !Yvan eht nioj
    pi_43071644
    quote:
    Op maandag 30 oktober 2006 10:39 schreef Chandler het volgende:
    Weet iemand een regex om dit te filteren?
    [ code verwijderd ]

    en ik wil graag alles tussen > en </ uitlezen echter staan er af en toe ook rn's tussen.

    Iemand een idee?

    heb dit al geprobeerd
    [ code verwijderd ]

    maar dat werkte niet
    ik denk dat je dit bedoeld?
    1'/>(.*?(?=<\/))/s'
    pi_43072379
    quote:
    Op maandag 30 oktober 2006 16:09 schreef IceHeat het volgende:

    [..]

    Try catch blok maken?
    had ik ook al geprobeerd, maar sqlite_query() geeft geen exceptions.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    function query($sql) {
        
    try {
                 
    $result sqlite_query($sql,$this-&gt;sqlite_connection,SQLITE_ASSOC);
        }
        
    catch Exception $e ) {
            die(
    'ERR:'.$e);
        }
    }
    ?>
    ..///
    pi_43088996
    quote:
    Op zondag 29 oktober 2006 09:58 schreef mschol het volgende:

    [..]


    tja ik wil er ook nog wat van opsteken (dus een boek vind ik dan handiger..)

    ik heb nu deze op het oog:
    PHP and MySQL Web Development
    Web Database Applications with PHP and MySQL
    iemand die deze boeken kent?
    helemaal niemand???
    gebruikt dan niemand boeken ??
    pi_43090837
    quote:
    Op maandag 30 oktober 2006 23:57 schreef mschol het volgende:

    [..]

    helemaal niemand???
    gebruikt dan niemand boeken ??
    Er zullen vast wel mensen zijn die boeken gebruiken, maar de meeste gebruiken gewoon het internet denk ik
    ..///
      dinsdag 31 oktober 2006 @ 09:15:52 #68
    94421 IceHeat
    Spiritually bankrupt
    pi_43093552
    quote:
    Op maandag 30 oktober 2006 23:57 schreef mschol het volgende:

    [..]

    helemaal niemand???
    gebruikt dan niemand boeken ??
    Dan moet ik eerst zo'n boek doorwerken. Ik ga liever meteen met mijn website aan de slag. Met het risico natuurlijk dat ik inefficiente technieken gebruik, maar dat neem ik voor lief.
    pi_43095757
    quote:
    Op maandag 30 oktober 2006 17:10 schreef ralfie het volgende:
    ik denk dat je dit bedoeld?
    [ code verwijderd ]
    Is helaas niet gelukt...

    Wat ik eingelijk zoek, en zelf niet achterkom is hoe kan ik uit een stukje tekst het volgende filteren.

    <p><h2>กกกก</h2></p>

    nu wil ik alleen กกกก hebben en niets meer...

    Help!

    ennuh ก = & # 3585
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      FOK!-Schrikkelbaas dinsdag 31 oktober 2006 @ 11:15:43 #70
    1972 Swetsenegger
    Egocentrische Narcist
    pi_43096006
    quote:
    Op dinsdag 31 oktober 2006 11:05 schreef Chandler het volgende:

    [..]

    Is helaas niet gelukt...

    Wat ik eingelijk zoek, en zelf niet achterkom is hoe kan ik uit een stukje tekst het volgende filteren.

    <p><h2>กกกก</h2></p>

    nu wil ik alleen กกกก hebben en niets meer...

    Help!

    ennuh ก = & # 3585
    1
    2
    3
    <?php
    $part
    =substr ($mystring, strpos ($mystring, "&#3585;"), strrpos ($mystring, "&#3585;")-1);
    ?>


    let op, de php tag maakt er z'n entity code van, maar dan werkt het niet. Dus gewoon ก gebruiken en niet & #3585;

    [ Bericht 16% gewijzigd door Swetsenegger op 31-10-2006 11:30:00 ]
    pi_43096084
    Zoiets?
    1'/<h2>(.*)</h2>/Ui'


    Niet getest overigens.
    pi_43096599
    quote:
    Op dinsdag 31 oktober 2006 11:05 schreef Chandler het volgende:
    Wat ik eingelijk zoek, en zelf niet achterkom is hoe kan ik uit een stukje tekst het volgende filteren.

    <p><h2>กกกก</h2></p>

    nu wil ik alleen กกกก hebben en niets meer... :)
    1
    2
    3
    $html = 'foo <b>bar</b> baz.';
    preg_match_all('#>([^<]*)</#', $html, $matches));
    echo htmlentities($matches[1][0]);


    In $matches[0][0] staat het hele stuk dat matcht, dus '<b>bar</b>', in $matches[1][0] staat wat er tussen de haakjes matcht, dus 'bar'.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_43097685
    zit er eigenlijk veel verschil tussen MySQL en SQL? Qua queries enzo? Of is het zo dat als je met het een kan werken je ook met het andere kan werken?

    Vanuit welke codetaal maak je eigenlijk verbinding met een SQL server?
    As a rule, I never touch anything more sophisticated and delicate than myself.
      FOK!-Schrikkelbaas dinsdag 31 oktober 2006 @ 12:30:41 #74
    1972 Swetsenegger
    Egocentrische Narcist
    pi_43097890
    quote:
    Op dinsdag 31 oktober 2006 12:21 schreef Desdinova het volgende:
    zit er eigenlijk veel verschil tussen MySQL en SQL? Qua queries enzo? Of is het zo dat als je met het een kan werken je ook met het andere kan werken?

    Vanuit welke codetaal maak je eigenlijk verbinding met een SQL server?
    SQL is een verzamelnaam voor Structured Query Language. En die heb je in verschillende smaken, zoals MySQL, MSSQL, PostgreSQL, etc.

    Vanuit php kan je alle grote SQL databases aanspreken. zo bestaat mysql_query() maar ook mssql_query() als php functie.

    Omdat het allemaal SQL databases zijn, komen de meeste basics zoals SELECT, INSERT, UPDATE en WHERE statements wel aardig overeen. Maar er zijn wel degelijk verschillen.

    MSSQL ondersteunt bv subqueries (mysql ook vanaf 5?), maar bv de extreem handige LIMIT functie van MySQL is niet beschikbaar. En zo zijn er meer (kleine) verschillen. Het grootste verschil zitg natuurlijk in het feit dat er diverse gratis SQL databases zijn (MySQL, PostgreSQL, Interbase) en diverse betaalde (MSSQL, Oracel), waarbij je bij de laatste professionele support mag verwachten.
    pi_43098621
    luxe antwoord
    thanks

    een gratis sql server om mee te spelen zit er niet in begrijp ik
    As a rule, I never touch anything more sophisticated and delicate than myself.
      FOK!-Schrikkelbaas dinsdag 31 oktober 2006 @ 13:08:41 #76
    1972 Swetsenegger
    Egocentrische Narcist
    pi_43098851
    quote:
    Op dinsdag 31 oktober 2006 12:58 schreef Desdinova het volgende:
    luxe antwoord
    thanks

    een gratis sql server om mee te spelen zit er niet in begrijp ik
    Jawel, mysql, postgresql en interbase/firebird
    Als je een gratis MSsql database bedoelt.... zelfs daar is tegenwoordig een 'lite' versie van te downloaden
    pi_43101080
    Dit is een gedeelte uit mijn query:
    1
    2
    3
    <?php
    $sql 
    "SELECT *, DATE_FORMAT(datum, '%e %m %Y') AS date_x 
    ?>


    En krijk ik dus als output:
    31 10 2006

    Hoe zorg ik er voor dat ik ipv die 10, oktober te zien krijg?

    Ik had al wat geprobeerd met een array:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $maanden 
    = array(=&gt"januari""februari""maart""april""mei"
    "juni""july""augustus""september""oktober""november""december");

    foreach(
    $maanden as $key =&gt$maand) {
        if (
    fnmatch($row[date_x], $key)) {
            return 
    $maand;
        }
    }
    ?>

    maar hoe krijg ik het dan netjes neer?
      FOK!-Schrikkelbaas dinsdag 31 oktober 2006 @ 14:35:57 #78
    1972 Swetsenegger
    Egocentrische Narcist
    pi_43101293
    quote:
    Op dinsdag 31 oktober 2006 14:29 schreef super-muffin het volgende:
    Dit is een gedeelte uit mijn query:
    [ code verwijderd ]

    En krijk ik dus als output:
    31 10 2006

    Hoe zorg ik er voor dat ik ipv die 10, oktober te zien krijg?
    DATE_FORMAT

    %M Month name (January..December)
    en in php kan je het natuurlijk doen door je local settings goed te zetten
    pi_43103152
    Bedankt

    Als ik die localsettings goed zet dan kan ik gewoon %M gebruiken en dan kijg ik de goede Nederlandse maanden?

    --toevoeging:

    ik heb het goed gekregen

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <?php
    $sql 
    "SELECT *, 
    DATE_FORMAT(datum, '%e %M %y') AS date_x 
    FROM berichten 
    ORDER BY id 
    DESC
    LIMIT 0, 1"
    ;
    $result mysql_query($sql);

    $loc_nl setlocale(LC_TIME'nl_NL''nl');

    while (
    $row mysql_fetch_assoc($result)) {

        
    $maand strftime("%e %B %y"mktime());
        
        echo 
    "<div class="bericht">
        <h2>" 
    $maand " " $row[kop] . "</h2>
        <p>" 
    $row[inhoud] . "</p>
    </div>"
    ;
    ?>


    Ik vind het echt goed van me zelf
    * super-muffin geeft schouderklop aan zich zelf.

    [ Bericht 47% gewijzigd door super-muffin op 31-10-2006 16:09:27 ]
    pi_43130083
    Ik zoek eigenlijk een goeie download-beheer tool. Eentje die niet de werkelijke link van een bestand laat zien.

    Al een flinke tijd heb ik er een tijd een in gebruik, maar heb nu een specifieke eis:
    Ik moet kunnen aangeven hoevaak het maximaal gedownload mag worden, ivm dataverkeer.

    Momenteel heb ik even geen tijd om er zelf aan te gaan zitten om het te schrijven of de tool die ik in gebruik heb te modden. Maar wellicht heeft iemand van jullie een tool in gebruik die dit kan?
    Hij hoeft helemaal niet uitgebreid te zijn, alleen dus een max aantal downloads te kunnen instellen, en de daadwerkelijke locatie van het bestand af te schermen.
    pi_43130127
    quote:
    Op dinsdag 31 oktober 2006 15:28 schreef super-muffin het volgende:
    Bedankt

    Als ik die localsettings goed zet dan kan ik gewoon %M gebruiken en dan kijg ik de goede Nederlandse maanden?

    --toevoeging:

    ik heb het goed gekregen
    [ code verwijderd ]

    Ik vind het echt goed van me zelf
    * super-muffin geeft schouderklop aan zich zelf.
    Waarom zet je setlocal in een variabele?
    zonder $loc_nl = werkt het toch ook?
    pi_43144528
    Weet iemand hoe je het beste tijd+datum op kan slaan in een db? Ik dacht er zelf aan om gewoon een timestamp (in GMT) te gebruiken. Ik heb er nooit zo over nagedacht om rekening te houden met tijdzones/daylight saving etc.
    ..///
    pi_43148580
    quote:
    Op woensdag 1 november 2006 18:04 schreef wipes66 het volgende:
    Weet iemand hoe je het beste tijd+datum op kan slaan in een db? Ik dacht er zelf aan om gewoon een timestamp (in GMT) te gebruiken. Ik heb er nooit zo over nagedacht om rekening te houden met tijdzones/daylight saving etc.
    ik zou zeggen timestamp in gmt opslaan en dan in php omvormen naar de juiste tijdzone.. (als je de gegevens weer ophaalt)
    dan kan je namelijk zelf/de gebruiker de tijdzone aangeven
    pi_43149476
    quote:
    Op woensdag 1 november 2006 19:56 schreef mschol het volgende:

    [..]

    ik zou zeggen timestamp in gmt opslaan en dan in php omvormen naar de juiste tijdzone.. (als je de gegevens weer ophaalt)
    dan kan je namelijk zelf/de gebruiker de tijdzone aangeven
    ja dat is ook wat ik wil, maar hoe kan ik aan een gmt timestamp komen ongeacht de configuratie v/d server?
    ..///
      FOK!-Schrikkelbaas woensdag 1 november 2006 @ 20:25:23 #85
    1972 Swetsenegger
    Egocentrische Narcist
    pi_43149860
    wat is er mis met DATETIME en die manipuleren met DATE_FORMAT?
    pi_43156584
    Hallo,

    ik ben op zoek naar een script dat op gezette tijden data uit een MySQL database leest en die vervolgens als excel bestand kan wegschrijven op de server. Het op gezette tijden actie ondernemen van het script is geen probleem voor me om in een script te implementen.

    Er zijn veel scripts die het mogelijk maken om te linken naar voorbeeld.php en dat de bezoeker dan de keuze krijgt voorbeeld.xls op te slaan of in de browser te openen. Dat zoek ik niet, het xls bestand moet worden opgeslagen op de server.

    Voorbeeld van toepassing: Iedere dag een backup maken van een lijst met mensen die zich hebben ingeschreven, in xls formaat zodat het wanneer gewenst direct te openen is in Excel.

    Weet iemand een script zoals door mij gezocht te vinden? Graag! Laat het me weten!
    En toen was het verhaaltje uit...
      woensdag 1 november 2006 @ 23:50:37 #87
    94421 IceHeat
    Spiritually bankrupt
    pi_43158220
    quote:
    Op woensdag 1 november 2006 22:58 schreef ALTF4 het volgende:
    Hallo,

    ik ben op zoek naar een script dat op gezette tijden data uit een MySQL database leest en die vervolgens als excel bestand kan wegschrijven op de server. Het op gezette tijden actie ondernemen van het script is geen probleem voor me om in een script te implementen.

    Er zijn veel scripts die het mogelijk maken om te linken naar voorbeeld.php en dat de bezoeker dan de keuze krijgt voorbeeld.xls op te slaan of in de browser te openen. Dat zoek ik niet, het xls bestand moet worden opgeslagen op de server.

    Voorbeeld van toepassing: Iedere dag een backup maken van een lijst met mensen die zich hebben ingeschreven, in xls formaat zodat het wanneer gewenst direct te openen is in Excel.

    Weet iemand een script zoals door mij gezocht te vinden? Graag! Laat het me weten!
    Zelf schrijven? ODBC kun je voor Excel gebruiken, maar ik weet niet of je ODBC met PHP kan gebruiken.
      woensdag 1 november 2006 @ 23:51:30 #88
    94421 IceHeat
    Spiritually bankrupt
    pi_43158248
    quote:
    Op woensdag 1 november 2006 23:50 schreef IceHeat het volgende:

    [..]

    Zelf schrijven? ODBC kun je voor Excel gebruiken, maar ik weet niet of je ODBC met PHP kan gebruiken.
    Ja dus: http://nl2.php.net/manual-lookup.php?pattern=ODBC
    pi_43159197
    Kan je met ODCB ook excel bestanden uitlezen?
      donderdag 2 november 2006 @ 00:47:57 #90
    94421 IceHeat
    Spiritually bankrupt
    pi_43159563
    quote:
    Op donderdag 2 november 2006 00:30 schreef fokME2 het volgende:
    Kan je met ODCB ook excel bestanden uitlezen?
    Yup
      donderdag 2 november 2006 @ 00:51:39 #91
    94421 IceHeat
    Spiritually bankrupt
    pi_43159657
    Ik bedenk net:

    Om Excel uit te lezen kun je denk ik wel beter OleDB gebruiken, ODBC verdraait soms bepaalde
    waarden, en is dus niet ideaal voor Excel. Bijv: Als een formule in de cel staat, dan pakt ODBC hem wel, maar als het gewoon een waarde is, zonder formule, slaat ODBC hem over.

    Eigenlijk is ODBC nooit ideaal.
    pi_43161702
    Goed, de meesten hier kennen wel de methode om [aantal] random rows op te halen uit een tabel:

    1SELECT * FROM tabel ORDER BY RAND() LIMIT 0, aantal


    Intern doet MySQL dit een beetje omslachtig (kan geoptimaliseerd worden). Hij kent elk record in de tabel een random waarde toe, waar hij vervolgens op gaat sorteren. Stel, ik heb een tabel met een miljoenen records waarvan ik geen enkele waarde vantevoren kan voorspellen (geen consecutive (primary) keys dus), hoe selecteer ik hier dan snél 10.000 random records uit?

    Voetnoot: de tabel in kwestie heeft fixed records en MySQL houdt het aantal records bij. Dit betekent dat bovenstaande wens uitgevoerd kan worden door random nummers tussen de 0 en numrecords te pakken en de bijbehorende records op te halen vanaf offset + recordsize * randomnumber in de dataset. Waarom MySQL niet iets dergelijks doet is me een raadsel.
    pi_43163327
    quote:
    Op woensdag 1 november 2006 23:50 schreef IceHeat het volgende:

    [..]

    Zelf schrijven? ODBC kun je voor Excel gebruiken, maar ik weet niet of je ODBC met PHP kan gebruiken.
    Heej, oke.. dat kan me een stap in de richting helpen, hoewel ik nog nooit van ODBC heb gehoord. Maar, ik ben op zoek naar een script dat grotendeels af is vanwege weinig tijd.

    Kijk, dit (http://fundisom.com/phparadise/php/databases/mySQL_to_excel) script heb ik gevonden en werkt na wat kleine aanpassingen prima. Maar, die opent het in de browser en bewaard het bestand niet op de server. Weet iemand hoe ik dat met een kleine aanpassing van dat script wel kan doen?
    En toen was het verhaaltje uit...
    pi_43166803
    Inmiddels heb ik de oplossing gevonden.
    In het script als hierboven genoemd wijzig je echo steeds in $sheet .= en vervolgens maak je het bestand op deze manier:

    $fopen = fopen("deelnemers.xls",w);
    fwrite($fopen, $sheet);
    fclose($fopen);

    In dat geval moet er al wel een bestand met die bestandsnaam aanwezig zijn met voldoende rechten. Een kleine aanpassing en het script zou dat bestand natuurlijk kunnen aanmaken.

    Wat ik doe is na het laten mailen van het excel bestand het excel bestand direct weer bewerken totdat er enkel "leeg" in het bestand staat. Zo:

    $fopen = fopen("deelnemers.xls",w);
    fwrite($fopen, "leeg");
    fclose($fopen);

    Op die manier zijn de gegevens uit de QSL database niet zomaar op te vragen door kwaadwillenden.
    En toen was het verhaaltje uit...
      donderdag 2 november 2006 @ 23:50:14 #95
    42636 TheSeeker_NL
    Damn fine coffee
    pi_43192118
    Ik ben een beetje aan het stoeien met sql, maar ik kan het volgende niet vinden in mn boekje.

    ik heb een tabel met leden en elk lid heeft een handicap (golf). hoe krijg ik te zien welk lid de laagste handicap heeft?
      vrijdag 3 november 2006 @ 00:08:59 #96
    94421 IceHeat
    Spiritually bankrupt
    pi_43192777
    quote:
    Op donderdag 2 november 2006 23:50 schreef TheSeeker_NL het volgende:
    Ik ben een beetje aan het stoeien met sql, maar ik kan het volgende niet vinden in mn boekje.

    ik heb een tabel met leden en elk lid heeft een handicap (golf). hoe krijg ik te zien welk lid de laagste handicap heeft?
    ORDER BY [kolom]
    En dan ook nog ASC DESC aangeven

    http://www.w3schools.com/sql/sql_orderby.asp
    pi_43192847
    1SELECT * FROM tabel ORDER BY handicap ASC
      vrijdag 3 november 2006 @ 00:12:47 #98
    42636 TheSeeker_NL
    Damn fine coffee
    pi_43192902
    quote:
    Op vrijdag 3 november 2006 00:08 schreef IceHeat het volgende:

    [..]

    ORDER BY [kolom]
    En dan ook nog ASC DESC aangeven

    http://www.w3schools.com/sql/sql_orderby.asp
    Ja ok dat is een manier. Maar wat nou als ik alleen de naam wil zien van het lid met de laagste handicap? dus zonder een lijst te genereren en die te ordenen van laag naar hoog?

    (bedankt voor je reactie iig )
      vrijdag 3 november 2006 @ 00:21:06 #99
    1607 Ali Salami
    Altijd actueel
    pi_43193094
    LIMIT='1' toevoegen, dan hou je één row over

    Dat zijn wel de basisbeginselen overigens, misschien nog wat meer inlezen
    Hatsjoe!
      vrijdag 3 november 2006 @ 00:28:31 #100
    42636 TheSeeker_NL
    Damn fine coffee
    pi_43193236
    ahh ok.

    ik had SELECT MIN(handicap) gebruikt om de laagste handicap te vinden, ik dacht misschien dat ik op zo'n soort manier ook de naam van de speler erbij kon krijgen.

    maar blijkbaar niet. Je hebt gelijk ik moet ook nog wel meer lezen hoor, maar ik hou ervan spelende wijs dingen te leren. En als jullie het niet heeel erg vinden, dan post ik hier af en toe wat "domme vraagjes".
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')