abonnement Unibet Coolblue Bitvavo
pi_37852974

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

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_37853017
    Laatste post:
    quote:
    Op maandag 15 mei 2006 19:00 schreef timbastiaansen het volgende:

    [..]

    Zoals ik hem zei dat hij moest geven:
    [ code verwijderd ]
    Vraag de daadwerkelijke foutmelding eens op met mysql_error() dan hebben we er meer aan.

    Kijk, mijn nieuwe toevoeging aan de OP is gelijk van toepassing
    pi_37853037
    quote:
    Op maandag 15 mei 2006 18:53 schreef timbastiaansen het volgende:

    [ code verwijderd ]

    Ziet hier iemand een fout in, ik krijg iig wel een foutmelding
    Probeer eens dit:
    1
    2
    3
    $sql="INSERT INTO gastenboek (naam, buurt, bericht) 
    VALUES ('{$naam}', '{$buurt}', '{$bericht}')";
    mysql_query($sql)or die ("fout"); 


    Dus met enkele quote-jes rond de value's die in de DB worden gezet.
      maandag 15 mei 2006 @ 19:29:11 #4
    37634 wobbel
    Da WoBBeL King
    pi_37853412
    quote:
    Op maandag 15 mei 2006 18:35 schreef HuHu het volgende:

    [..]

    Volgens mij werkt dat niet in FireFox, die geeft alleen de naam en value van het input field mee, en niet de x en y lokatie waar geklikt is.
    http://campzone.tcc-leerlingen.nl/map_set.php werkt wel, kijk maar in de statusbar naar de url als je met muis over image gaat

    En nu had ik nog 'n vraag (uit andere topic)
    =============================================================================
    Windows XP heeft de Webbpucliatie wizard, ook wel Publisher genoemd


    Nu zoek ik een PHP script welke die foto's kan afhandelen en zodat ik zelf kan kiezen wat er mee gebeurd...

    zelfde systeem dus als http://photobucket.com/tutorials/xp/xp.html

    (alleen de php code en/of uitleg van het systeem...de .reg heb ik alwel aangepast)
    pi_37853549
    quote:
    Op maandag 15 mei 2006 19:29 schreef wobbel het volgende:

    [..]

    http://campzone.tcc-leerlingen.nl/map_set.php werkt wel, kijk maar in de statusbar naar de url als je met muis over image gaat
    Klopt, dat is een JavaScript, maar volgens mij werkt dit niet in FireFox, zoals het zou moeten werken volgens het W3C:

    1<input type="image" name="plaatje" />


    In FireFox geeft dat niet de coördinaten door waar er geklikt is, maar slechts dat er geklikt is.
      maandag 15 mei 2006 @ 19:34:37 #6
    37634 wobbel
    Da WoBBeL King
    pi_37853583
    quote:
    Op maandag 15 mei 2006 19:33 schreef HuHu het volgende:

    [..]

    Klopt, dat is een JavaScript, maar volgens mij werkt dit niet in FireFox, zoals het zou moeten werken volgens het W3C:
    [ code verwijderd ]

    In FireFox geeft dat niet de coördinaten door waar er geklikt is, maar slechts dat er geklikt is.
    Hier in firefox (1.5.0.3 engels) werkt ie anders toch écht perfect hoor

    pi_37853617
    Mijn vraag uit het vorige topic (hopelijk kan iemand helpen )
    quote:
    Op maandag 15 mei 2006 18:46 schreef fokME2 het volgende:
    Ik ben bezig met imap en mail

    Ik wil de geparsde berichten graag verplaatsen naar een nieuwe map => INBOX.parsed.
    Dit lukt echter niet? Ook wil ik de berichten in INBOX.parsed en INBOX appart weergeven.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    for ($i = 1; $i &lt;= imap_num_msg($mbox); $i++){
                        
    $header = imap_headerinfo($mbox, $i, 80, 80);
                              
    $mailinfo = mail_array($header);
    //**knip**
                
    if(!imap_status($mbox, $parsedir, SA_ALL)){
                         
    //kijken of de mailbox INBOX.parsed bestaat
                    
    imap_createmailbox($mbox, imap_utf7_encode($parsedir));
                        
    //zoniet dan aanmaken
                
    }
            
    imap_mail_move($mbox, $i, 'INBOX.parsed'); //klopt dit wel?
    }
    ?>


    Kan iemand me vertellen hoe ik nou precies een mailtje verplaats naar een andere dir?
    Hoe ik de dirs appart kan parsen?
    pi_37853694
    quote:
    Op maandag 15 mei 2006 19:34 schreef wobbel het volgende:

    [..]

    Hier in firefox werkt ie anders toch écht perfect hoor
    Die site werkt ook wel, maar die maakt gebruik van een JavaScript, niet van de regel code die ik gaf.

    De <input type="image" name="plaatje" /> resulteert in FireFox niet in plaatje.x=500&plaatje.y=300, maar in plaatje=. Als je dus de input tag wil gebruiken om de coördinaten door te geven van waar het geklikt is op het plaatje, dan werkt dat niet in FireFox.
    pi_37853832
    Hoe hebben jullie apache/mysql/php geinstalleerd?
    Ik heb windows opnieuw geinstalleerd en de vorige keer dat ik apache ed had geinstalleerd is zo lang geleden dat ik de installatiefiles niet meer heb. Heeft er iemand een mooi pakketje dat alles in 1x installeert?

    Owja, php moet de gd library hebben.
    pi_37853894
    ikke_ook, ik heb zelf wel eens PHPdev gebruikt (eerste hit op google), dat werkte prima. Moet je maar even kijken of alles aan de zaken voldoet die je wilt hebben.

    Verder heb ik pas zelf alles apart geïnstalleerd, ging ook prima.
      maandag 15 mei 2006 @ 19:46:33 #11
    37634 wobbel
    Da WoBBeL King
    pi_37853930
    Gewoon ff tutorial volgen, kan je alles los installeren, ook met GD...totaal 10/15 minuten werk..
    (voor gd moet je ff een ; weghalen in de ini)
    pi_37853965
    @ikke_ook:
    http://sourceforge.net/projects/xampp/ Heeft volgens mij alles?

    Je kunt het ook zelf doen;) Kost toch niet zoveel moeite?
    pi_37854059
    Ah, dankjullie wel Als jullie zeggen dat t los installeren niet zoveel werk is zal ik daar ook s naar kijken
    pi_37854238
    quote:
    Op maandag 15 mei 2006 19:49 schreef ikke_ook het volgende:
    Ah, dankjullie wel Als jullie zeggen dat t los installeren niet zoveel werk is zal ik daar ook s naar kijken
    Apache downloaden: klik, klik, Ja, Accepteren, Ja, Ja, Volgende, Klaar.

    PHP het zipje downloaden en in een mapje pleuren. Even even de httpd.conf aanpassen.

    MySQL downloaden: Klik, Klik, Ja, Ja, OK, Accepteren, Wachtwoord voor root invoeren, OK, OK, Volgende, Ja, Voltooien.

    Klaar.
      maandag 15 mei 2006 @ 19:56:24 #15
    37634 wobbel
    Da WoBBeL King
    pi_37854317
    quote:
    Op maandag 15 mei 2006 19:54 schreef HuHu het volgende:

    [..]

    Apache downloaden: klik, klik, Ja, Accepteren, Ja, Ja, Volgende, Klaar.

    PHP het zipje downloaden en in een mapje pleuren. Even even de httpd.conf aanpassen.

    MySQL downloaden: Klik, Klik, Ja, Ja, OK, Accepteren, Wachtwoord voor root invoeren, OK, OK, Volgende, Ja, Voltooien.

    Klaar.
    PHP heeft volgensmij ook win32 installer
    pi_37854390
    quote:
    Op maandag 15 mei 2006 19:56 schreef wobbel het volgende:

    [..]

    PHP heeft volgensmij ook win32 installer
    Ja... maar die is kut en werkt niet

    Of ik moet het 30x fout hebben gedaan, maar hij wil niet werken. Het ZIP-je uitpakken werkte voor mij in 1 keer.
      maandag 15 mei 2006 @ 20:05:30 #17
    120139 freiss
    Hertog Jan :9~
    pi_37854645
    Is het toegestaan te tvp'en?
    HJ 14-punt-gift.
    Lijst met rukmateriaal!
    pi_37854954
    quote:
    Op maandag 15 mei 2006 20:05 schreef freiss het volgende:
    Is het toegestaan te tvp'en?
    Nee!
    Dan raakt dit topic veel te snel vol!En ieder nieuw topic moet ik weer een goede tvp bedenken!
    pi_37855164
    quote:
    [-] HuHu - maandag 15 mei 2006 @ 18:35

    Volgens mij werkt dat niet in FireFox, die geeft alleen de naam en value van het input field mee, en niet de x en y lokatie waar geklikt is.
    Jawel. Probeer dit maar eens:
    1
    2
    3
    4
    5
    6
    7
    <?php
    print_r($_POST);
     
    ?>
    <form action='test.php' method='POST'>
    <input name='submit' type="image" src="101-01.gif">
    </form>

    (wel ff een werkend plaatje kiezen)
    pi_37855279
    quote:
    Op maandag 15 mei 2006 19:38 schreef HuHu het volgende:

    [..]

    Die site werkt ook wel, maar die maakt gebruik van een JavaScript, niet van de regel code die ik gaf.

    De <input type="image" name="plaatje" /> resulteert in FireFox niet in plaatje.x=500&plaatje.y=300, maar in plaatje=. Als je dus de input tag wil gebruiken om de coördinaten door te geven van waar het geklikt is op het plaatje, dan werkt dat niet in FireFox.
    Het is 'name_x' en name_y

    Staat blijkbaar verkeerd op de site...
    quote:
    Op maandag 15 mei 2006 20:05 schreef freiss het volgende:
    Is het toegestaan te tvp'en?
    Gewoon antwoord geven op een open staande vraag.

    En anders zelf een nuttige vraag bekenden..
      maandag 15 mei 2006 @ 20:26:00 #21
    37634 wobbel
    Da WoBBeL King
    pi_37855298
    date ("U"), dus unix timestamp is pas voor data vanaf 1970 toch? Geboortedata zijn dus niet zo slim om in unix timestamp te zetten want als je voor 1970 bent geboren heb je dus een probleem?
    pi_37855374
    quote:
    Op maandag 15 mei 2006 20:26 schreef wobbel het volgende:
    date ("U"), dus unix timestamp is pas voor data vanaf 1970 toch? Geboortedata zijn dus niet zo slim om in unix timestamp te zetten want als je voor 1970 bent geboren heb je dus een probleem?
    Dat klopt
      maandag 15 mei 2006 @ 20:30:21 #23
    37634 wobbel
    Da WoBBeL King
    pi_37855388
    quote:
    Op maandag 15 mei 2006 20:29 schreef JeRa het volgende:

    [..]

    Dat klopt
    kut

    Heb hier heel memberssysteem, helemaal home-made enzo maar goed...ik zag net een unix timestamp voor geboortedatum voorbij komen...en dat leek me inees niet zo slim
    pi_37855408
    quote:
    Op maandag 15 mei 2006 20:30 schreef wobbel het volgende:

    [..]

    kut
    Je kunt de geboortedatum natuurlijk ook als drie velden 'geboortejaar', 'geboortemaand' en 'geboortedag' opslaan (UNSIGNED SMALLINT). Dan kun je ook een hoop meer in queries doen met de verjaardagen enzo
    pi_37855479
    Ik probeer XMLHttpRequest een beetje te leren, maar het script werkt niet waneer ik hem include?
    De ontstaat dan een javascript error welke aangeeft dat het begin van mn site niet klopt?
    Het maakt niet uit wat er staat bovenaan, die regel klopt gewoon niet.
    "Fout: syntax error
    Bronbestand: http://www.borntobewild.nl/?pid=38
    Regel: 51, Kolom: 1
    Broncode:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">"
    Geinclude: http://www.borntobewild.nl/?pid=38
    Los: http://www.borntobewild.nl/test.php

    Er zit niet veel in de database nog, dus het beste kan je de g typen
      maandag 15 mei 2006 @ 20:36:34 #26
    37634 wobbel
    Da WoBBeL King
    pi_37855541
    uuhm...je include een pid=? pagina?

    dus: include("index.php?pid=38");???? begrijp ik dat goed?
    pi_37855604
    quote:
    Op maandag 15 mei 2006 20:36 schreef wobbel het volgende:
    uuhm...je include een pid=? pagina?

    dus: include("index.php?pid=38");???? begrijp ik dat goed?
    Nee, hij heeft het over AJAX.
    pi_37855633
    quote:
    Op maandag 15 mei 2006 20:34 schreef Darkomen het volgende:
    Ik probeer XMLHttpRequest een beetje te leren, maar het script werkt niet waneer ik hem include?
    Vreemd, maar hiervoor kun je beter in het topic Javascript voor dummies terecht denk ik zo
      maandag 15 mei 2006 @ 20:40:52 #29
    37634 wobbel
    Da WoBBeL King
    pi_37855668
    Mocht het dan ineens niet meer werken, dan is er een fout met het parsen van de code...iets wordt weggelaten / toegevoegd / veranderd...

    laat de code eens zien van die pagina die je included en de pagina waarop je include...
    pi_37855796
    quote:
    Op maandag 15 mei 2006 20:39 schreef JeRa het volgende:

    [..]

    Vreemd, maar hiervoor kun je beter in het topic Javascript voor dummies terecht denk ik zo
    d'oh! Ik ga hem er zo neer zetten.


    maar, er is niks echt anders aan het geinclude bestand en het directe bestand,
    anders dan de html code die je ziet waneer je de bron bekijkt.

    correctie er gaat dus wel wat fout, wazig. nog ff kijken

    Was iets simpels, het pad naar het bestand voor de request klopte niet

    [ Bericht 8% gewijzigd door Darkomen op 15-05-2006 20:56:07 ]
      maandag 15 mei 2006 @ 20:58:47 #31
    37634 wobbel
    Da WoBBeL King
    pi_37856261
    Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 8 in /home/httpd/vhosts/tcc-leerlingen.nl/subdomains/campzone/httpdocs/map_set.php on line 25
    Al een keer coords geset voor deze user?

    1
    2
    3
    4
    5
    6
    <?php
    // de betreffende code
    $rCheckSetBeforeQ = mysql_query ( "SELECT COUNT(UserId) FROM Locatie WHERE UserId = '" . addslashes ( $_SESSION['IdLid'] )  . "'" ) or die ( mysql_error() ) ;
    $rCheckSetBeforeR = mysql_result ( $rCheckSetBeforeQ , 1 );
    echo
    "Al een keer coords geset voor deze user? " . $rCheckSetBeforeR;
    ?>
    pi_37856457
    @Darkomen
    Zie ik daar mijn script terug?

    getData("getdata.php?qu=" + input.value);

    Als ik die file probeer te benaderen dan lukt dat niet? De test.php werkt bij mij sowieso niet?

    Iemand nog gekeken naar mijn probleem?

    EDIT:
    @Darkomen
    Al gefixed zie ik. Heb je een online demo'tje?
    pi_37857507
    Klopt fokME2
    Maar ik heb het al opgelost, ben nu nog wat dingen aan het veranderne, daarna komt hij online
    pi_37875181
    Ik ben bezig een eerder gebouwde pagina wat makkelijker onderhoudbaar te maken.
    Dus nu wil ik het complete dropdownmenu uit een database halen.
    Dit is mijn menu zoals hij nu is:
    1
    2
    3
    4
    5
    6
    7
    8
    <ul>
          <li>A
              <ul>
                  <li>een</>
                  <li>twee</>
             </ul>
             </li>
    </ul>

    Met javascript en css wordt het menu dan gestyled zodat het een dropdown menu wordt.
    De li A </li> schrijf ik op dit moment en de <li>een</li> wordt uit de database gehaald. Daarvoor gebruik de volgende code:
    1
    2
    3
    4
    5
    6
    7
    8
    @mysql_select_db("domein")
    or die ("kon geen database selecteren");
    $query = "SELECT titel FROM tekst WHERE taal='$lang1' AND menu='$menu2' ORDER BY ID";
    $result = mysql_query($query);
    while (list($titel) = mysql_fetch_row($result))
    {
    echo "<li><a href='index.php?t=$titel'>$titel</a></li>";
    }

    Dat werkt allemaal goed! Dus ik dacht het hele menu op bijna identieke wijze uit de database te halen. Maar daar gaat het mis dat wil hij niet doen hij laat ze niet zien.
    Ik heb dus 2 tabellen, eentje met de teksten en eentje met de items die hij als menu moet weergeven (in de tabel teksten staan namelijk ook teksten die niet in het menu moeten)

    Hoe kan ik dat het mooist voor elkaar krijgen?
    pi_37876333
    quote:
    Op maandag 15 mei 2006 21:24 schreef Darkomen het volgende:
    Klopt fokME2
    Maar ik heb het al opgelost, ben nu nog wat dingen aan het veranderne, daarna komt hij online
    Ik ben er dus nog niet helemaal uit, er gaat iets mis met mn sql query, ik krijg de WHERE niet in de query

    "SELECT
    COUNT(c.cd_id) CDS,
    a.artist,a.artist_id
    FROM `cd_list_cds` c
    LEFT JOIN `cd_list_artists` a
    ON (a.artist_id = c.artist_id)
    WHERE a.artist_id LIKE '%".$GET[q]."%'
    GROUP BY a.artist_id";

    $GET[q] = bijvoorbeeld 'guns'

    er staan 2 bands in cd_list_artists, 'guns and roses' en 'guns and more' , elk heeft 2 cd's in cd_list_cds.
    want dit werkt wel:

    SELECT COUNT(c.cd_id) CDS, a.artist,a.artist_id
    FROM `cd_list_artists` a
    LEFT JOIN `cd_list_cds` c
    ON (a.artist_id = c.artist_id)
    GROUP BY a.artist_id

    Edit, again:

    SELECT COUNT(c.cd_id) CDS, a.artist,a.artist_id
    FROM `cd_list_artists` a
    LEFT JOIN `cd_list_cds` c
    ON (a.artist_id = c.artist_id)
    WHERE a.artist LIKE '%".$GET[q]."%'
    GROUP BY a.artist_id

    werkt weer wel.

    [ Bericht 9% gewijzigd door Darkomen op 16-05-2006 14:22:36 ]
      dinsdag 16 mei 2006 @ 16:02:52 #36
    37634 wobbel
    Da WoBBeL King
    pi_37881804
    Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 8 in /home/httpd/vhosts/tcc-leerlingen.nl/subdomains/campzone/httpdocs/map_set.php on line 25
    Al een keer coords geset voor deze user?

    1
    2
    3
    4
    5
    6
    <?php
    // de betreffende code
    $rCheckSetBeforeQ = mysql_query ( "SELECT COUNT(UserId) FROM Locatie WHERE UserId = '" . addslashes ( $_SESSION['IdLid'] )  . "'" ) or die ( mysql_error() ) ;
    $rCheckSetBeforeR = mysql_result ( $rCheckSetBeforeQ , 1 );
    echo
    "Al een keer coords geset voor deze user? " . $rCheckSetBeforeR;
    ?>
    pi_37882157
    quote:
    Op dinsdag 16 mei 2006 16:02 schreef wobbel het volgende:
    Warning: mysql_result(): Unable to jump to row 1 on MySQL result index 8 in /home/httpd/vhosts/tcc-leerlingen.nl/subdomains/campzone/httpdocs/map_set.php on line 25
    Al een keer coords geset voor deze user?
    [ code verwijderd ]
    Ik zie niet in wat je wilt bereiken en wat je probleem is. Je gebruikt een COUNT() aggregate function terwijl je geen GROUP BY UserId doet, dat klopt alvast niet.
      dinsdag 16 mei 2006 @ 16:22:34 #38
    37634 wobbel
    Da WoBBeL King
    pi_37882419
    quote:
    Op dinsdag 16 mei 2006 16:13 schreef JeRa het volgende:

    [..]

    Ik zie niet in wat je wilt bereiken en wat je probleem is. Je gebruikt een COUNT() aggregate function terwijl je geen GROUP BY UserId doet, dat klopt alvast niet.
    ik wil gewoon het aantal records tellen
    en normaal doe ik dat ook altijd zo (volgensmij, al heel lang niet meer gecoded )

    [edit]

    Heb het al, de 1 achterin de mysql_result moet een 0zijn
    pi_37908983
    ik heb een beetje een performance issue.

    200 items waarvan 160 nieuwsitems staan in een mysql database, waarbij ik ID, MenuID, Active en Titel selecteer. De query is
    "SELECT ID, MenuID, Active, Titel FROM Items WHERE MenuID = '4'";

    dit wordt in een while loop gezet, waarbij elk gevonden item in een tablerow gezet wordt met hierin een snelle if functie: ($Active == 1 ? "class=\"inactive\"" : "class=\"active\"")
    en die nog een keer maar met andere variabelen.
    echter merk ik dat wanneer deze query wordt uitgevoerd (0,06ms) hij er 1,3s voor nodig heeft om alle gegevens in de tabel te verwerken. is er een manier om dit proces te versnellen of te optimaliseren?
    As a rule, I never touch anything more sophisticated and delicate than myself.
      woensdag 17 mei 2006 @ 11:45:07 #40
    12880 CraZaay
    prettig gestoord
    pi_37910497
    Dus als ik het goed begrijp loop je door alle items, en doe je vervolgens per item deze query? Dan zou ik het meteen in je eerste query oplossen met een join ofzo, als je het met een query binnen een loop doet dan is het ronduit ranzig
    pi_37910616
    nee

    in de loop staat geen query, maar wordt het in de tablerow gezet. bijv:
    1
    2
    <tr><<td ".($row->Active == 1 ? "class=\"inactive\"" : "class=\"active\"").">".$row->Titel."</td>
    <td ".($row->Active == 1 ? "class=\"inactive2\"" : "class=\"active2\"").">klik</td></tr>
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_37918314
    quote:
    Op woensdag 17 mei 2006 11:00 schreef Desdinova het volgende:
    echter merk ik dat wanneer deze query wordt uitgevoerd (0,06ms) hij er 1,3s voor nodig heeft om alle gegevens in de tabel te verwerken. is er een manier om dit proces te versnellen of te optimaliseren?
    0,06ms is uiterst snel te noemen bedoel je niet 0,06s?

    Verder is 1,3 seconden voor een bewerking in PHP echt véél te lang...laat eens wat meer code zien, aan die constructie die je nu liet zien ligt het niet
    pi_37918627
    hee niet zo bijdehand doen he
    0,06s ja

    dr zit nog wat extra's bij zie ik. de code:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php
        $query
    = "SELECT Titel, ID, Active, MenuID FROM Items WHERE MenuID = '".$view."' ORDER BY Titel ASC";
        
    $result = mysql_query($query);
        while (
    $row = mysql_fetch_object($result)){
            
    $itemlist .= "
                <tr>
                    <td class=\""
    .
                        (
    $row-&gt;Active == 0 ? "menuitemsitemonline" : "menuitemsitemoffline")
                    .
    "\">
                        <a     href=\"admin.php?view=edititem&itemID="
    .$row-&gt;ID."&menuID=".$row-&gt;MenuID."\"
                            title=\""
    .$row-&gt;Titel."\">
                            "
    .(strlen($row-&gt;Titel) &gt; 40 ? substr($row-&gt;Titel,0,40).".." : $row-&gt;Titel)
                            .(empty(
    $row-&gt;Titel) ? "<i>geen titel</i>":"")."
                        </a>
                    </td>
                    <td class=\"menuitemsstatus\">
                        "
    .($row-&gt;Active == 0 ? "<a href=\"javascript:setoffline($row->ID)\">".$onlineimg."</a>" :
                        
    "<a href=\"javascript:setonline($row->ID)\">".$offlineimg."</a>")."
                    </td>
                    <td class=\"menuitemsedit\">
                        <a href=\"admin.php?view=edititem&itemID="
    .$row-&gt;ID."&menuID=".$row-&gt;MenuID."\">".$editimg."</a>
                    </td>
                    <td class=\"menuitemsdelete\">
                        <a href=\"javascript:delitem("
    .$row-&gt;ID.")\">".$deleteimg."</a>
                    </td>
                </tr>
            "
    ;
        }
    ?>
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_37919088
    quote:
    Op woensdag 17 mei 2006 15:44 schreef Desdinova het volgende:
    dr zit nog wat extra's bij zie ik. de code:
    [ code verwijderd ]
    Op zich is dat helemaal niet iets wat langer dan 1 seconde zou moeten duren. Weet je zeker dat dáár het probleem ligt?
    pi_37919391
    ik heb er een $time = microtime(true); voor gezet (voor de while) en na de while een $time2 = microtime(true);
    en dan echo $time2 - $time;. daar stond 1,13.

    maar het zijn wel 160 items he die hij verwerken moet?
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_37922418
    quote:
    Op woensdag 17 mei 2006 16:06 schreef Desdinova het volgende:
    ik heb er een $time = microtime(true); voor gezet (voor de while) en na de while een $time2 = microtime(true);
    en dan echo $time2 - $time;. daar stond 1,13.

    maar het zijn wel 160 items he die hij verwerken moet?
    Ik ga zo een testje draaien

    edit: bij mij verwerkt hij 200 items in 9,5 milliseconden. Het lijkt me dus dat er ergens iets niet goed zit. Je gebruikt wel PHP5 zodat microtime(true) goed werkt?

    [ Bericht 14% gewijzigd door JeRa op 17-05-2006 17:48:41 ]
    pi_37923239
    online voorbeeldje?
    pi_37985360
    nee geen online voorbeeldje
    ik ga zo even kijken wat er gebeurd als ik die short-if's weghaal.

    edit
    query is al gelukt
    denk ik..

    [ Bericht 32% gewijzigd door Desdinova op 19-05-2006 12:42:45 ]
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_37988412
    hoe maak je marquee in php zoals in de avatar van therminator

    ik wil last played ava maken:

    hij is al werkend
    PS4 online: micro_nl
    pi_37990903
    quote:
    Op vrijdag 19 mei 2006 14:12 schreef guitarist.nl het volgende:
    hoe maak je marquee in php zoals in de avatar van therminator
    [afbeelding]
    ik wil last played ava maken:
    [afbeelding]
    hij is al werkend
    Volgens mij moet je daarvoor ondersteuning van ImageMagick hebben
    Weet niet zeker, ik heb bij GD wel iets gelezen over frames oid..
      FOK!-Schrikkelbaas vrijdag 19 mei 2006 @ 19:31:20 #51
    1972 Swetsenegger
    Egocentrische Narcist
    pi_37997865
    Ik word nu zelfs benaderd door wervings en selectie buro's uit de UK.
    Iemand interesse in een PHP developer job in London voor max. £ 30.000,- ?
    pi_38002624
    tvp
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_38002742
    quote:
    Op maandag 15 mei 2006 19:29 schreef wobbel het volgende:

    [..]

    http://campzone.tcc-leerlingen.nl/map_set.php werkt wel, kijk maar in de statusbar naar de url als je met muis over image gaat

    En nu had ik nog 'n vraag (uit andere topic)
    =============================================================================
    Windows XP heeft de Webbpucliatie wizard, ook wel Publisher genoemd
    [afbeelding]

    Nu zoek ik een PHP script welke die foto's kan afhandelen en zodat ik zelf kan kiezen wat er mee gebeurd...

    zelfde systeem dus als http://photobucket.com/tutorials/xp/xp.html

    (alleen de php code en/of uitleg van het systeem...de .reg heb ik alwel aangepast)
    Wobbel! dit ziet er intressant uit man!...

    Heb je al wat meer info hier over? en zou je die willen sharen? me msn staat aan
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_38007705
    quote:
    Op vrijdag 19 mei 2006 19:31 schreef Swetsenegger het volgende:
    Ik word nu zelfs benaderd door wervings en selectie buro's uit de UK.
    Iemand interesse in een PHP developer job in London voor max. £ 30.000,- ?
    Per maand? Dan ben ik je man
    pi_38007800
    Ik wil ook wel! Tenminste, vanuit londen in is dit topic toch ook wel te bereiken?
    pi_38008301
    quote:
    Op maandag 15 mei 2006 20:26 schreef wobbel het volgende:
    date ("U"), dus unix timestamp is pas voor data vanaf 1970 toch? Geboortedata zijn dus niet zo slim om in unix timestamp te zetten want als je voor 1970 bent geboren heb je dus een probleem?
    als je data voor 1970 gebruikt wordt de timestamp gewoon negatief.
    pi_38008325
    quote:
    Op maandag 15 mei 2006 20:34 schreef Darkomen het volgende:
    Ik probeer XMLHttpRequest een beetje te leren, maar het script werkt niet waneer ik hem include?
    De ontstaat dan een javascript error welke aangeeft dat het begin van mn site niet klopt?
    Het maakt niet uit wat er staat bovenaan, die regel klopt gewoon niet.
    "Fout: syntax error
    Bronbestand: http://www.borntobewild.nl/?pid=38
    Regel: 51, Kolom: 1
    Broncode:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">"
    Geinclude: http://www.borntobewild.nl/?pid=38
    Los: http://www.borntobewild.nl/test.php

    Er zit niet veel in de database nog, dus het beste kan je de g typen
    De grootste kracht van PHP is dat er zo enorm veel klasses en voorbeelden zijn. Als je ajax wilt gebruiken moet je eens naar xajax.sf.net gaan en die xajax-klasse gebruiken. Binnen de kortste keren heb je alles lopen
    pi_38009284
    quote:
    Op zaterdag 20 mei 2006 01:46 schreef athlonkmf het volgende:

    [..]

    als je data voor 1970 gebruikt wordt de timestamp gewoon negatief.
    ...wat weer niet zo handig is als je UNSIGNED INT gebruikt om zo'n timestamp op te slaan (wat naar mijn weten toch het meest gebruikte type is voor Unix timestamps). Als je een (signed) BIGINT gebruikt moet het helemaal goed gaan though.
      zaterdag 20 mei 2006 @ 03:25:15 #59
    32768 DionysuZ
    Respect my authority!
    pi_38009519
    ik plaats hier een tvp want heb al lang niet meer gelurkt
    □ Reality is merely an illusion,albeit a very persistent one-A.Einstein
    ■ Of ik ben gek of de rest van de wereld.Ik denk zelf de rest van de wereld-Rudeonline
    □ The war is not meant to be won.It is meant to be continuous-G.Orwell
    pi_38015845
    quote:
    Op zaterdag 20 mei 2006 01:48 schreef athlonkmf het volgende:

    [..]

    De grootste kracht van PHP is dat er zo enorm veel klasses en voorbeelden zijn. Als je ajax wilt gebruiken moet je eens naar xajax.sf.net gaan en die xajax-klasse gebruiken. Binnen de kortste keren heb je alles lopen
    Daar ga ik zeker even kijken bedankt!
      FOK!-Schrikkelbaas zaterdag 20 mei 2006 @ 18:29:19 #62
    1972 Swetsenegger
    Egocentrische Narcist
    pi_38022728
    quote:
    Op zaterdag 20 mei 2006 01:09 schreef JeRa het volgende:

    [..]

    Per maand? Dan ben ik je man
    Op jaarbasis. Maar dat is nog steeds zo rond de 49000 euro per jaar
      zondag 21 mei 2006 @ 11:16:18 #63
    12880 CraZaay
    prettig gestoord
    pi_38040582
    quote:
    Op zaterdag 20 mei 2006 18:29 schreef Swetsenegger het volgende:

    [..]

    Op jaarbasis. Maar dat is nog steeds zo rond de 49000 euro per jaar
    Nadeel is dat het dan misschien ook handig is als je in de UK gaat wonen en je dus de Britse kosten voor levensonderhoud ermee moet betalen
    pi_38047883
    1
    2
    3
    4
    5
    6
    7
    8
    $swl = "
       SELECT COUNT(s.song_id) SONGS,  c.title, c.cd_id
       FROM `cd_list_cds` c
       LEFT JOIN  `cd_list_songs` s  
       ON (c.cd_id = s.cd_id) 
       WHERE c.artist_id = '".$artist_id."'
       GROUP BY c.cd_id
       ORDER BY c.title ASC";

    Deze query zorgt voor ene probleempje, ookal zijn er wel cd's en geen songs dan geeft hij toch aan dat er geen cd's zijn.
    Wat is de fout
      zondag 21 mei 2006 @ 16:39:43 #65
    114531 TheUnreal
    Zo ja, waarom niet?
    pi_38048966
    quote:
    Op zondag 21 mei 2006 16:01 schreef Darkomen het volgende:

    [ code verwijderd ]

    Deze query zorgt voor ene probleempje, ookal zijn er wel cd's en geen songs dan geeft hij toch aan dat er geen cd's zijn.
    Wat is de fout
    Als je de query uitvoert op de volgende manier krijg je een foutmelding die waarschijnlijk meer duidelijkheid schept:

    1mysql_query($swl) or die(mysql_error());


    edit: Als je alleen een witte pagina krijgit; in je php.ini moet display_errors wel op on staan
    pi_38049922
    Hij geeft geen foutmelding, de query is goed, maar doet niet wat ik wil.
    Er moet gewoon een lijstje komen, van de cd's en het aantal nr's
    Dat kan je met 2 queries doen, maar ook met 1

    Nevermind, ik heb de fout al gevonden

    [ Bericht 41% gewijzigd door Darkomen op 21-05-2006 17:24:37 ]
    pi_38050796
    Wat is de fout dan?

    Al live online te zien?
    pi_38052979
    @ Darkomen

    Je doet een join tussen de CD's en de songs. Als er geen songs zijn, dan zal de join dus altijd leeg zijn. Wat resulteert in een leeg resultaat, ongeacht of er nu CD's zijn of niet.
      FOK!-Schrikkelbaas zondag 21 mei 2006 @ 19:08:54 #69
    1972 Swetsenegger
    Egocentrische Narcist
    pi_38054231
    quote:
    Op zondag 21 mei 2006 11:16 schreef CraZaay het volgende:

    [..]

    Nadeel is dat het dan misschien ook handig is als je in de UK gaat wonen en je dus de Britse kosten voor levensonderhoud ermee moet betalen
    Ja, die liggen wat hoger. Maar niet 1,65 maal hoger dan hier.

    Dus je hebt nog steeds een vergelijkbaar inkomen boven de ¤ 35.000,- oftewel in Nederland zou je minimaal ¤ 2700,-/maand bruto moeten verdienen
    pi_38054311
    Een leuke vraag denk ik.

    Stel ik wil met een uitbreidbaar systeem gaan werken waarin modules verwerkt zitten, hoe gaat dit dan in zijn werk? het detecteren van modules lijkt me niet zo heel moeilijk (dir uitlezen etc) maar hoe moet het dan verder?

    Weet iemand hier een goede tutor voor / over?
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      zondag 21 mei 2006 @ 19:10:55 #71
    11753 Roonaan
    Strictly
    pi_38054314
    @swets: Kan je ook remote werken voor die lui?
      zondag 21 mei 2006 @ 19:11:35 #72
    11753 Roonaan
    Strictly
    pi_38054343
    quote:
    Op zondag 21 mei 2006 19:10 schreef Chandler het volgende:
    Een leuke vraag denk ik.

    Stel ik wil met een uitbreidbaar systeem gaan werken waarin modules verwerkt zitten, hoe gaat dit dan in zijn werk? het detecteren van modules lijkt me niet zo heel moeilijk (dir uitlezen etc) maar hoe moet het dan verder?

    Weet iemand hier een goede tutor voor / over?
    Standaard class maken en alle modulen die class laten extenden. Of als je php5 hebt gebruik maken van een interface.

    -r-
      FOK!-Schrikkelbaas zondag 21 mei 2006 @ 19:14:13 #73
    1972 Swetsenegger
    Egocentrische Narcist
    pi_38054470
    quote:
    Op zondag 21 mei 2006 19:10 schreef Roönaän het volgende:
    @swets: Kan je ook remote werken voor die lui?
    Ik weet het niet. Ik kan je de mail forwarden....?
      zondag 21 mei 2006 @ 19:15:22 #74
    11753 Roonaan
    Strictly
    pi_38054521
    quote:
    Op zondag 21 mei 2006 19:14 schreef Swetsenegger het volgende:
    Ik weet het niet. Ik kan je de mail forwarden....?
    kheb net een sollicitatie gedaan elders maar voor extra werk is het wel grappig natuurlijk.
      FOK!-Schrikkelbaas zondag 21 mei 2006 @ 19:17:21 #75
    1972 Swetsenegger
    Egocentrische Narcist
    pi_38054603
    quote:
    Op zondag 21 mei 2006 19:15 schreef Roönaän het volgende:

    [..]

    kheb net een sollicitatie gedaan elders maar voor extra werk is het wel grappig natuurlijk.
    Je weet maar nooit. Ik ga in ieder geval niet naar London City verhuizen. Zo'n kans had ik tien jaar geleden tegen moeten komen .
    pi_38055184
    quote:
    Op vrijdag 19 mei 2006 19:31 schreef Swetsenegger het volgende:
    Ik word nu zelfs benaderd door wervings en selectie buro's uit de UK.
    Dat doe je best goed
    quote:
    Iemand interesse in een PHP developer job in London voor max. £ 30.000,- ?
    Nah, 't bevalt me ook wel in Nederland Hoewel ik nu niet in de buurt kom van £ 30.000,- op jaarbasis.
    pi_38055877
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <?php
    if ($fp = fopen($xml, "r")){

      
    $inhoud = "";
      do {
        
    $data = fread($fp, 8192);
        if (
    strlen($data) == 0) {
          break;
        }
        
    $inhoud .= $data;
      } while(
    true);
      
    fclose($fp);
        
        
    $teller = 0;
      
    $inhoud = explode("<bedrijf>", $inhoud);
      foreach(
    $inhoud as $vacature) { $teller++; }
      
      for (
    $i = 1; $i &lt;= $teller; $i++){
        
    $title = explode("<titel>", $inhoud[$i]);
        
    $title = explode("</titel>", $title[1]);
        
    $title = stripslashes($title[0]);        

        
    $id = explode("<id>", $inhoud[$i]);
        
    $id = explode("</id>", $id[1]);

        echo
    "<a href='?actie=bekijk&vacatureid=". $id[0] ."'>". $title ."</a><br />\n";
      }
    }
    ?>


    Ik heb deze code om het volgende XML bestand uit te lezen (dit is een deel van het hele XML bestand):

    1
    2
    3
    4
    5
    6
    7
    8
          
    <bedrijf>
            <id>2</id>
            <titel>Titeltest</titel>
            <doelstelling>Test test</doelstelling>
            <vraagt></vraagt>
            <locatie>Rotterdam</locatie>
          </bedrijf>


    Ik wil nu alleen het bedrijf laten zien die overeenkomt met het ID dat geselecteerd wordt, ik krijg het niet voor elkaar. Ik hoop dat iemand mij hiermee kan helpen.
      zondag 21 mei 2006 @ 19:59:38 #78
    11753 Roonaan
    Strictly
    pi_38056231
    1
    2
    3
    4
    5
    6
    7
    $inhoud = file_get_contents($xml);
    $inhoud = explode('<bedrijf>', $inhoud);
    foreach($inhoud as $vacature) {
      $id = preg_match('#<id>(.*?)</id>#', $vacature, $m) ? $m[1] : 0;
      $titel = preg_match('#<titel>(.*?)</titel>#', $vacature, $m) ? $m[1] : 0;
      echo '<a href="index.php?actie=bekijk&vacatureid='.intval($id).'">'.htmlspecialchars($title).'</a><br/>';
    }


    -r-
    pi_38056376
    heil
      FOK!-Schrikkelbaas zondag 21 mei 2006 @ 20:30:48 #80
    1972 Swetsenegger
    Egocentrische Narcist
    pi_38057707
    Voordat ik 'm zelf schrijf...,
    Is er een php functie welke een negatief getal naar 0 zet? Dus niet ABS welke van -10 simpelweg 10 maakt ipv 0 wat ik nodig heb
    pi_38057961
    quote:
    Op zondag 21 mei 2006 20:30 schreef Swetsenegger het volgende:
    Voordat ik 'm zelf schrijf...,
    Is er een php functie welke een negatief getal naar 0 zet? Dus niet ABS welke van -10 simpelweg 10 maakt ipv 0 wat ik nodig heb
    Ik heb zo'n functie nog niet gezien in PHP, dus ik denk dat je die zelf moet schrijven
    pi_38058076
    ronaan , ik heb er nog even naar gekeken en deze laat alles zien van het XML bestand, ik wil dus zelf een ID invullen en dat ie dan alleen die laat zien.
    Mischien dat ik iets in die preg_match functie moet aanpassen maar daar heb ik geen verstand van, zou je me opnieuw willen helpen

    [ Bericht 3% gewijzigd door broodmonkeh op 21-05-2006 20:44:10 ]
    pi_38058114
    Euh wacht, het kan wel met max()
      FOK!-Schrikkelbaas zondag 21 mei 2006 @ 20:39:31 #84
    1972 Swetsenegger
    Egocentrische Narcist
    pi_38058243
    quote:
    Op zondag 21 mei 2006 20:37 schreef Light het volgende:
    Euh wacht, het kan wel met max()
    LOL, dat is meer een soort van hack Maar ik kan 'm wel gebruiken.

    ipv
    $item =($current-2)*20;
    $item=max(0,($current-2)*20);
    pi_38058266
    quote:
    Op zondag 21 mei 2006 20:37 schreef Light het volgende:
    Euh wacht, het kan wel met max()
    Uiteraard, een heel simpele methode om een getal binnen een range te krijgen is deze:
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $lowbound
    = 100;
    $highbound = 250;
    $getal = 277;

    //De truuk
    $getal = min(max($getal, $lowbound), $highbound);
    ?>


    [ Bericht 12% gewijzigd door JeRa op 21-05-2006 20:45:59 ]
      zondag 21 mei 2006 @ 20:40:00 #86
    12221 Tijn
    Powered by MS Paint
    pi_38058276
    quote:
    Op zondag 21 mei 2006 20:37 schreef Light het volgende:
    Euh wacht, het kan wel met max()
    Ha, slim bedacht
    pi_38058317
    quote:
    Op zondag 21 mei 2006 20:39 schreef Swetsenegger het volgende:

    [..]

    LOL, dat is meer een soort van hack
    Eigenlijk is het precies waar je max() voor behoort te gebruiken hoe wilde je het minder hackish doen dan?
    pi_38058495
    quote:
    Op zondag 21 mei 2006 20:30 schreef Swetsenegger het volgende:
    Voordat ik 'm zelf schrijf...,
    Is er een php functie welke een negatief getal naar 0 zet? Dus niet ABS welke van -10 simpelweg 10 maakt ipv 0 wat ik nodig heb
    ehh, waarom zou je het niet zelf willen schrijven?

    if ($num < 0 ) {$num=0}

    lijkt me doen wat je wou...
      FOK!-Schrikkelbaas zondag 21 mei 2006 @ 20:53:16 #89
    1972 Swetsenegger
    Egocentrische Narcist
    pi_38058974
    quote:
    Op zondag 21 mei 2006 20:40 schreef JeRa het volgende:

    [..]

    Eigenlijk is het precies waar je max() voor behoort te gebruiken hoe wilde je het minder hackish doen dan?
    Net zoals ABS een negatief naar een positief getal omzet een functie welke een negatief getal naar 0 zet. Bij max() krijg ik gewoon de hoogste waarde van de twee terug. door in dit geval een 0 en een variabele in de vergelijking te zetten weet ik dat ik altijd een 0 of positief getal terug krijg.

    De functie is dus per definitie bedoeld om de hoogste waarde uit bv een array terug te krijgen. Niet om een negatief getal naar 0 te zetten.

    Maar het werkt prima uiteraard Alleen niet iets waar ik naar gezocht zou hebben.

    -edit- Ik ben nog steeds benieuwd hoe je fok!signature het probleempje session_id omzeilde trouwens .
    quote:
    Op zondag 21 mei 2006 20:44 schreef the_disheaver het volgende:

    [..]

    ehh, waarom zou je het niet zelf willen schrijven?

    if ($num < 0 ) {$num=0}

    lijkt me doen wat je wou...
    In dit geval is het redelijk simpel ja. Maar ik heb ook wel eens een a4 aan code zitten tikken en toen bleek er gewoon een php functie te bestaan welke precies deed wat ik wilde .
    Sindiens zoek ik even

    [ Bericht 16% gewijzigd door Swetsenegger op 21-05-2006 22:36:33 (jera's session hack.) ]
    pi_38059618
    Het kan ook leuker zonder if-functie en met $abs:

    $num = (abs($num) + $num) / 2;

    pi_38063977
    quote:
    Op zondag 21 mei 2006 21:05 schreef the_disheaver het volgende:
    Het kan ook leuker zonder if-functie en met $abs:

    $num = (abs($num) + $num) / 2;

    Gave oplossing
    pi_38064605
    1
    2
    3
    4
    5
    6
    7
    $inhoud = file_get_contents($xml);
    $inhoud = explode('<bedrijf>', $inhoud);
    foreach($inhoud as $vacature) {
      $id = preg_match('#<id>(.*?)</id>#', $vacature, $m) ? $m[1] : 0;
      $titel = preg_match('#<titel>(.*?)</titel>#', $vacature, $m) ? $m[1] : 0;
      echo '<a href="index.php?actie=bekijk&vacatureid='.intval($id).'">'.htmlspecialchars($title).'</a><br/>';
    }


    wat moet ik hieraan veranderen zodat ie alleen de info uit het XML bestand laat zien met het ID die je zelf bepaald? Deze code kreeg ik van Roonaan.

    De XML:

    1
    2
    3
    4
    5
    6
    7
    <bedrijf>
            <id>2</id>
            <titel>Titeltest</titel>
            <doelstelling>Test test</doelstelling>
            <vraagt></vraagt>
            <locatie>Rotterdam</locatie>
          </bedrijf>
      FOK!-Schrikkelbaas zondag 21 mei 2006 @ 22:29:29 #93
    1972 Swetsenegger
    Egocentrische Narcist
    pi_38065017
    quote:
    Op zondag 21 mei 2006 21:05 schreef the_disheaver het volgende:
    Het kan ook leuker zonder if-functie en met $abs:

    $num = (abs($num) + $num) / 2;

    Nu nog 1 met een modulus en we zijn compleet

    hoewel ik deze if wel voldoende hoofdpijn vond voor 1 avond
    1
    2
    3
    4
    if(($page_number > ($current_page - 3) && $page_number < ($current_page + 3))
    || ($page_number < 6 && $page_number > ($current_page - 3)) 
    || ($page_number > ($total_pages - 5) && $current_page > ($total_pages-2)) 
    || $total_pages<6)
      FOK!-Schrikkelbaas zondag 21 mei 2006 @ 22:31:32 #94
    1972 Swetsenegger
    Egocentrische Narcist
    pi_38065136
    quote:
    Op zondag 21 mei 2006 22:22 schreef broodmonkeh het volgende:

    [ code verwijderd ]

    wat moet ik hieraan veranderen zodat ie alleen de info uit het XML bestand laat zien met het ID die je zelf bepaald? Deze code kreeg ik van Roonaan.

    De XML:
    [ code verwijderd ]
    Dit heb ik kortgeleden (ook al met hulp van roonaan) in elkaar gezet:
    1
    2
    3
    4
    5
    <?php
    $xml
    = !empty($_SERVER['HTTP_RAW_POST_DATA']) ? $_SERVER['HTTP_RAW_POST_DATA'] : file_get_contents('php://input');
        
    preg_match("/<ID>(.*?)<\/ID>/si", $xml,$waarde); //$waarde[1] bevat de waarde tussen <ID> en </ID>.
    ?>
    pi_38067637
    quote:
    Op zondag 21 mei 2006 22:29 schreef Swetsenegger het volgende:

    hoewel ik deze if wel voldoende hoofdpijn vond voor 1 avond
    [ code verwijderd ]
    Wat wil je bereiken met die code?
    pi_38067840
    quote:
    Op zondag 21 mei 2006 22:22 schreef broodmonkeh het volgende:

    [ code verwijderd ]

    wat moet ik hieraan veranderen zodat ie alleen de info uit het XML bestand laat zien met het ID die je zelf bepaald? Deze code kreeg ik van Roonaan.
    $id (die van regel 4 in de code) vergelijken met de ingevoerde ID.
      FOK!-Schrikkelbaas zondag 21 mei 2006 @ 23:22:52 #97
    1972 Swetsenegger
    Egocentrische Narcist
    pi_38068126
    quote:
    Op zondag 21 mei 2006 23:12 schreef Light het volgende:

    [..]

    Wat wil je bereiken met die code?
    Dit:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
         1 2 3 4 5                  (bij 5 pagina's of minder)
         -

         1 2 3 4 5 > >>
         -

       < 1 2 3 4 5 > >>
           -
     
    << < 1 2 3 4 5 > >>
             -

    << < 2 3 4 5 6 > >>
             -

    << < 3 4 5 6 7 > >>
             -   

    << < 3 4 5 6 7 > 
               -      

    << < 3 4 5 6 7
                 -      
     


    de < en > komen uiteraard uit een andere if.

    Het ging er dus om dat er ten alle tijden minmaal 5 links staan (als er tenminste 5 pagina's zijn). Waarbij de twee voor en de twee na de huidige pagina klikbaar zijn.
    Maar, als de huidige pagina kleiner dan 3 is, moet het rijtje tot en met 5 aangevuld worden. En als de huidige pagina gelijk is aan de laatste pagina -1 of laatste pagina -2 moet er vooraan het rijtje aangevuld worden tot 5 linkjes

    [ Bericht 12% gewijzigd door Swetsenegger op 22-05-2006 00:11:12 ]
    pi_38074343
    Ok ik heb een wachtwoord vergeten systeem.
    Als iemand zijn wachtwoord is vergeten geeftie gebruikersnaam en ww op en er wordt een hash gemaakt en opgeslagen samen met userid en datum.
    De link is maar 24 uur geldig. Maar hoe zorg ik dat de tabel met hashes een beetje opgeruimt blijft?
    Een cronjob toevoegen? Maar hoe kan ik dan makkelijk transporteren naar anderen toe?
    pi_38074401
    quote:
    Op maandag 22 mei 2006 08:41 schreef c0nd0r het volgende:
    Ok ik heb een wachtwoord vergeten systeem.
    Als iemand zijn wachtwoord is vergeten geeftie gebruikersnaam en ww op en er wordt een hash gemaakt en opgeslagen samen met userid en datum.
    Mag ik vragen hoe je je dit voorstelt? Hoe kan een gebruiker zijn wachtwoord opgeven?
    quote:
    De link is maar 24 uur geldig. Maar hoe zorg ik dat de tabel met hashes een beetje opgeruimt blijft?
    Een cronjob toevoegen? Maar hoe kan ik dan makkelijk transporteren naar anderen toe?
    Meestal doe ik zoiets met een cronjob, maar in veel gevallen kan het simpeler. Als ik een tabel wijzig voer ik vaak ook nog een DELETE uit, like that:
    1
    2
    3
    4
    -- specifiek, nieuwe rij
    INSERT INTO tabel ...
    -- voor alle rijen
    DELETE FROM tabel WHERE timestamp < UNIX_TIMESTAMP() - 24 * 86400

    Afhankelijk van hoevaak dat uitgevoerd wordt kun je het nog randomizeren, etc
      FOK!-Schrikkelbaas maandag 22 mei 2006 @ 08:47:36 #100
    1972 Swetsenegger
    Egocentrische Narcist
    pi_38074402
    quote:
    Op maandag 22 mei 2006 08:41 schreef c0nd0r het volgende:
    Ok ik heb een wachtwoord vergeten systeem.
    Als iemand zijn wachtwoord is vergeten geeftie gebruikersnaam en ww op en er wordt een hash gemaakt en opgeslagen samen met userid en datum.
    De link is maar 24 uur geldig. Maar hoe zorg ik dat de tabel met hashes een beetje opgeruimt blijft?
    Een cronjob toevoegen? Maar hoe kan ik dan makkelijk transporteren naar anderen toe?
    Ik maak gewoon een nieuw wachtwoord aan, waarna ze zelf de mogelijkheid hebben om dat weer te veranderen in een eigen wachtwoord.

    Andere mogelijkheid is www.cronservice.nl.
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')