abonnement Unibet Coolblue Bitvavo
pi_27748893
ik gebruik altijd de date() functie. Werkt best fijn. Je moet de date dan gewoon opslaan in een INT(8).
pi_27748898
quote:
Op woensdag 8 juni 2005 17:39 schreef StephanL het volgende:
Roonaan, nice dat jij 1 van de bijna 500 mensen bent die gecertificeerd is

Ik wil een site maken net als fok ongeveer, iets minder features Alleen heb ik een vraag over het opslaan van de tijd. Sommige roepen "je moet de functies van mysql gebruiken om de tijd op te slaan" maar ik ben altijd gewend geweest om de tijd op te slaan via time(). Nu ben ik benieuwd welke methode jullie gebruiken.
Wil je alleen de tijd opslaan, of ook de datum?
Maar net als met html geldt wat mij betreft voor databases: gebruik de tags/fieldtypes die voor een bepaald doel in een toepassing is opgenomen. De <h1> tag is er voor een kop, een <h2> voor een subkop. Zo is er een DATE field voor datums, en een DATETIME field voor datum+tijd.

Zie hier een verhandeling voor het gebruik van de verschillende velden, wanneer je een internationaal georienteerde site wilt gaan ontwikkelen. (En je dus met timezones aan de gang moet/kan)
pi_27748952
Bedankt voor de link Roonaan.

En zal even wat gaan zoeken over wat Dion en Thomaash zeiden.
pi_27748959
quote:
Op woensdag 8 juni 2005 18:04 schreef Thomaash het volgende:
ik gebruik altijd de date() functie. Werkt best fijn. Je moet de date dan gewoon opslaan in een INT(8).
Wat is het voordeel daarvan dan? Een datetime field gebruikt evenveel bytes.
pi_27749174
Mijn hoofdpagina van mijn site is index.php, maar nu wil ik eigenlijk dat er mooi www.url.nl blijft staan
en niet dat je in je index.htm door verwijst naar www.url.nl/index.php (Wat je dan dus ook in je adresbalk ziet staan.)
Ik heb dat nu opgelost met een frames,(index.htm is een framespagina met 2 frames, 1 hele kleine en 1 met inhoud index.php) maar kan het niet op een mooiere beter manier?
pi_27749213
wat gebeurt er als je de index.htm gewoon hernoemt naar index_weggehaald.htm.

Als het goed is pakt de server dan gewoon de index.php als indexfile.

-r-
  woensdag 8 juni 2005 @ 18:20:58 #108
32768 DionysuZ
Respect my authority!
pi_27749346
Je kunt de volgende mysql types gebruiken voor tijd / datums:

  • date: formaat [YYYY-MM-DD]
  • datetime: formaat [YYYY-MM-DD HH:MM:SS]
  • timestamp: slaat automatisch de tijd van een insert/update op van die row (je kunt verschillende groottes gebruiken timestamp(2) [YY], timestamp(4) [YYMM], 6 [YYMMDD],8 [YYYYMMDD],10 [YYMMDDHHMM],12 [YYMMDDHHMMSS],14 [YYYYMMDDHHMMSS]
  • time: formaat [HH:MM:SS], van -838:59:59 tot 838:59:59
  • year: formaat year(2) [YY] of year(4) [YYYY]
  • □ 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_27750883
    quote:
    Op woensdag 8 juni 2005 18:15 schreef Roönaän het volgende:
    wat gebeurt er als je de index.htm gewoon hernoemt naar index_weggehaald.htm.

    Als het goed is pakt de server dan gewoon de index.php als indexfile.

    -r-
    cool, dat werkt
    bedankt

    nog een vraagje, als ik mijn site voor de eerste keer open dan zet hij achter iedere link t SESSID, dus dat plakt hij er in de code bij. Waarom doet hij dat en kan ik dat niet weghalen op een of andere manier?

    Als je niet begrijpt wat ik bedoel, ik heb t over onderstaande site.
    pi_27751202
    quote:
    Op woensdag 8 juni 2005 17:03 schreef Roonaan het volgende:

    1
    2
    3
    4
    5
    <?php
    $html2bbtxt = "<A href=\"http://www.iets.nl\">ga naar http://www.iets.nl</A>";
    $html2bbtxt = preg_replace("#<A href=\\\"(a-zA-Z0-9\.@*)\\\"\>(.+?)\</A\>#i", "[url=\\1]\\2[/url]", $html2bbtxt);
    echo $html2bbtxt;
    ?>
    Werkt niet, kon me ook niet voorstellen dat ik er alleen een # naast zat
    pi_27751390
    laat maar.
    pi_27751727
    Zo dan?

    1
    2
    3
    4
    5
    6
    <?php
    $html2bbtxt = '<a href="http://www.iets.nl">ga naar iets.nl</a>';
    $html2bbtxt = preg_replace('#<a[^>]+?href="(.*?)"[^>]*?>(.+?)</a>#i', 
        '[url=\1]\2[/url]', $html2bbtxt);
    echo $html2bbtxt;
    ?>


    (Waarom gebruiken toch zoveel mensen "double quoted strings" terwijl 'single quoted strings' vaak veel handiger zijn?)
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      woensdag 8 juni 2005 @ 19:36:19 #113
    32768 DionysuZ
    Respect my authority!
    pi_27751834
    jah idd met single quoted strings ziet zoiets er al snel heel wat duidelijker uit:

    1        '#\[url\](.*?)\[/url\]#msi'  => '<a target=_blank href="\1">\1</a>'
    □ 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_27752396
    Ik ga voor mijn forum topicsoorten gebruiken in de volgorde Sticky,Open,Closed.
    Nu heb ik
    "SELECT * FROM topics WHERE forumid='".$_GET['forumid']."' ORDER BY sticky,open,closed;"

    Hoe kan ik dan ook sorteren erbij op de laatste datum? (lees: datum van laatste post)
    Uiteraard staat die opgeslagen in de tabel van de topics.
    Verder staan die 3 topicsoorten in een E-num veld.
    pi_27753770
    quote:
    Op woensdag 8 juni 2005 16:32 schreef Darkomen het volgende:

    [..]

    Firefox gebruiken
    nee dat heet gewoon goed je codes neerzetten
    pi_27756309
    quote:
    Op woensdag 8 juni 2005 19:33 schreef SuperRembo het volgende:
    Zo dan?


    [ code verwijderd ]

    (Waarom gebruiken toch zoveel mensen "double quoted strings" terwijl 'single quoted strings' vaak veel handiger zijn?)
    Ik heb geen flauw idee waarom ik geen enkel quotes gebruikte in dit stukje , maar je code werkt wel


    <---*dumbass*
    pi_27759034
    quote:
    Op woensdag 8 juni 2005 19:11 schreef ikke_ook het volgende:

    [..]

    cool, dat werkt
    bedankt

    nog een vraagje, als ik mijn site voor de eerste keer open dan zet hij achter iedere link t SESSID, dus dat plakt hij er in de code bij. Waarom doet hij dat en kan ik dat niet weghalen op een of andere manier?

    Als je niet begrijpt wat ik bedoel, ik heb t over onderstaande site.
    Dat komt omdat je sessions gebruikt.
    Om de session te kunnen bijhouden tussen de pagina overgangen zijn er twee mogelijkheden die php gebruikt om een session met een gebruiker te verbinden:
    1) session_id in een cookie opslaan
    2) session_id aan de site-urls toevoegen (PHPSESSID=blablabla, interne site urls, externe niet).

    Afhankelijk van de beschikbaarheid van cookies zal php een van beide gebruiken.
    Je kan het wel enigszins beinvloeden. Naar ik meen kan je met onderstaande functies de settings aanpassen. Let wel, dat je deze aan moet roepen voordat je session_start() aanroept:
    ini_set('session.use_only_cookies',1); //gebruik alleen cookies
    ini_set('session.use_trans_sid',0); //voeg nooit de session id toe aan de urls.
    session_start(); //start session

    Dit kan er overigens voor zorgen dat je site niet goed functioneert bij mensen die geen cookies toestaan. However zou je dit weer op kunnen lossen door zelf een session systeem te schrijven natuurlijk.
    pi_27759071
    quote:
    Op woensdag 8 juni 2005 19:19 schreef Darkomen het volgende:

    [..]

    Werkt niet, kon me ook niet voorstellen dat ik er alleen een # naast zat
    De bovengenoemde code werkte vanuit zend studio prima hier
    pi_27769905
    quote:
    Op woensdag 8 juni 2005 18:06 schreef Roönaän het volgende:

    [..]

    Wat is het voordeel daarvan dan? Een datetime field gebruikt evenveel bytes.
    Een INT heeft 4 bytes nodig, een datetime field 8. Da's toch niet evenveel?
    pi_27778206
    quote:
    Op donderdag 9 juni 2005 12:03 schreef Light het volgende:

    [..]

    Een INT heeft 4 bytes nodig, een datetime field 8. Da's toch niet evenveel?
    hij zei INT(8) toch? of heb ik mij vergist?
    pi_27778527
    quote:
    Op woensdag 8 juni 2005 22:42 schreef Roönaän het volgende:

    [..]

    Dat komt omdat je sessions gebruikt.
    Om de session te kunnen bijhouden tussen de pagina overgangen zijn er twee mogelijkheden die php gebruikt om een session met een gebruiker te verbinden:
    1) session_id in een cookie opslaan
    2) session_id aan de site-urls toevoegen (PHPSESSID=blablabla, interne site urls, externe niet).

    Afhankelijk van de beschikbaarheid van cookies zal php een van beide gebruiken.
    Je kan het wel enigszins beinvloeden. Naar ik meen kan je met onderstaande functies de settings aanpassen. Let wel, dat je deze aan moet roepen voordat je session_start() aanroept:
    ini_set('session.use_only_cookies',1); //gebruik alleen cookies
    ini_set('session.use_trans_sid',0); //voeg nooit de session id toe aan de urls.
    session_start(); //start session

    Dit kan er overigens voor zorgen dat je site niet goed functioneert bij mensen die geen cookies toestaan. However zou je dit weer op kunnen lossen door zelf een session systeem te schrijven natuurlijk.
    Ok, dat snap ik.
    Maar waarom voegt hij dat alleen de eerste keer dat je de site bezoekt aan de url toe en daarna niet meer?Terwijl daarna nog wel de sessioninformatie behouden blijft...
    Zet hij het pas daarna het SESSID in zn cookie dan?
    1
    2
    3
    session.use_cookies               On       On
    session.use_only_cookies   Off   Off
    session.use_trans_sid              On      On

    Zo staat t in php_info()

    En hoe kan het zijn dat als ik mijn browser sluit en ik een nieuwe browser open ik weer verder kan gaan met dezelfde session als ik in de URL het oude SESSID meegeef?
    session.cookie_lifetime staat op 0 dus ik dacht dat de sessie werd weggegooid als ik mn browser af sluit...
    pi_27779381
    quote:
    Op donderdag 9 juni 2005 16:33 schreef ikke_ook het volgende:
    session.cookie_lifetime staat op 0 dus ik dacht dat de sessie werd weggegooid als ik mn browser af sluit...
    De session wordt opgeslagen op de server. De dag dat de server zelfstandig kan detecteren dat jij je client scherm sluit zie ik niet snel voorbijkomen.
    pi_27779531
    quote:
    Op donderdag 9 juni 2005 16:21 schreef Roönaän het volgende:

    [..]

    hij zei INT(8) toch? of heb ik mij vergist?
    Nee, je hebt je niet vergist. Maar bij INT en familie slaat die (8) alleen op het minimale aantal cijfers in de output, als zerofill ook aan staat. De max van INT(1), INT(8) en INT(11) is dus hetzelfde. Zie ook hier.
    pi_27779665
    nu je het zegt
      vrijdag 10 juni 2005 @ 08:08:17 #125
    60743 capetonian
    Gezocht:lekker wijf!
    pi_27795586
    quote:
    Op woensdag 8 juni 2005 15:44 schreef MueR het volgende:
    @ capetonian:
    probeer dit
    "WHERE img_stat=1"
    eens te veranderen naar
    "WHERE p.img_stat = '1'"
    Damn , ... wat stom van me!! Inderdaad , .. dat had ik over 't hoofd gezien , ... maar nu merk ik wel een andere probleem, ... als er constructies nummers zijn waar ik nog geen foto voor hebt, laat de script die dan weg (omdat er geen record(s) is/zijn, en dus ook deen img_stat).

    Even verder knutselen , .. bedankt vor de aanwezing!
    www.p166.com &lt;- Hobby
    pers.p166.com &lt;- Personal
      vrijdag 10 juni 2005 @ 10:06:45 #126
    9440 Khadgar
    Knutselaar
    pi_27797663
    Domme vraag, ik heb een PHP scriptje/functie (mailto.php), die maakt van emailadressen een gigantisch blokje javascript teneinde spam tegen te gaan. Op een losse PHP pagina gaat dat prima, maar ik wil graag alle pagina's in een MySQL database zetten. Inclusief die mailto aanroep dus. En dát vreet ie niet. Of liever gezegd, hij mikt de functieaanroep gewoon in de uiteindelijke HTML file.

    Nu zou ik graag willen dat dat kreng gewoon weer de PHP functie aan roept, maar misschien zijn er andere trucs? Iets dat de tekst scant voor een bepaalde tag en dan mijn functie aanroept?
      vrijdag 10 juni 2005 @ 11:10:35 #127
    52200 ViPeRII
    It's a good day to die
    pi_27799394
    Misschien domme vraag, maar als je op een HTML file uitkomt, dan kan je toch ook dat allemaal in een variable opslaan? misschien kan je de uiteindelijke file, als dat makkelijker is, meteen in je database inserten dmv een BLOG? te gebruiken
    -- ViPeRII --
      maandag 13 juni 2005 @ 11:21:11 #128
    25090 SqueaK
    "Pis nooit tegen de wind
    pi_27880606
    Ik heb een mailform gemaakt... alles werkt ook zoals ik het wil...naam, adres etc. worden netjes naar mij e-mailadres gestuurd..

    maar als ik het dan wil uitprinten staan er veel lege regls tussen... zeg maar zo:

    Naam:


    Adres:


    Postcode:

    Dan print ie 2 pagina's uit, terwijl het makkelijk op 1 kan....

    hoe kan ik dat verhelpen
    pi_27880734
    quote:
    Op maandag 13 juni 2005 11:21 schreef SqueaK het volgende:
    Ik heb een mailform gemaakt... alles werkt ook zoals ik het wil...naam, adres etc. worden netjes naar mij e-mailadres gestuurd..

    maar als ik het dan wil uitprinten staan er veel lege regls tussen... zeg maar zo:

    Naam:


    Adres:


    Postcode:

    Dan print ie 2 pagina's uit, terwijl het makkelijk op 1 kan....

    hoe kan ik dat verhelpen
    Post dan ook de code van je mailform-verwerking...
      maandag 13 juni 2005 @ 11:37:57 #130
    25090 SqueaK
    "Pis nooit tegen de wind
    pi_27881209
    quote:
    Op maandag 13 juni 2005 11:24 schreef Scorpie het volgende:

    [..]

    Post dan ook de code van je mailform-verwerking...
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    //Inhoud van het mailtje wat naar de webmaster gaat 
    $content_webmaster =" 
    Je hebt een mail:
    Naam: ".$_POST['naam']." 
    \n
    Adres: ".$_POST['adres']." 
    \n
    Postcode: ".$_POST['postcode']." 
    \n
    Woonplaats: ".$_POST['woonplaats']." 
    \n
    EMail adres: ".$_POST['email']." 
    \n\n\n\n
    Note: ".$_POST['naam']." stuurde deze email op ".date("d-m-Y")." om ".date("H:i").". 
    \n
    Het IP adres van ".$_POST['naam']." is: ".$ipadres." 
    \n
    Het hostadres van ".$_POST['naam']." is: ".$hostmask." 
    ";  


    ik denk dat het zelf dat het aan die /n ligt ...maar anders klopt het mailtje niet meer...
    pi_27881252
    1
    2
    3
    4
    <?php
    Adres
    : ".$_POST['adres'].<br>"
    Postcode: ".$_POST['postcode'].<br>"
    ?>


    Ik zou het zo doen, als ik HTML email krijg iig. Kweet niet of dat helpt
      maandag 13 juni 2005 @ 12:38:47 #132
    25090 SqueaK
    "Pis nooit tegen de wind
    pi_27883155
    quote:
    Op maandag 13 juni 2005 11:39 schreef Scorpie het volgende:

    [ code verwijderd ]

    Ik zou het zo doen, als ik HTML email krijg iig. Kweet niet of dat helpt
    dat levert een parse error op....

    1Parse error: parse error, unexpected '<' in /home/httpd/vhosts/partybike.nl/httpdocs/test/form.php on line 37
    pi_27883576
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
    //Inhoud van het mailtje wat naar de webmaster gaat
    $content_webmaster = "
    Je hebt een mail:
    Naam: "
    .$_POST['naam']."<br>
    Adres: "
    .$_POST['adres']." <br>
    Postcode: "
    .$_POST['postcode']."<br>
    Woonplaats: "
    .$_POST['woonplaats']."<br>
    EMail adres: "
    .$_POST['email']." <br><br><br>
    Note: "
    .$_POST['naam']." stuurde deze email op ".date("d-m-Y")." om ".date("H:i").".<br>
    Het IP adres van "
    .$_POST['naam']." is: ".$ipadres."<br>
    Het hostadres van "
    .$_POST['naam']." is: ".$hostmask."<br>
    "
    ;  
    ?>


    Probeer dit eens.
    pi_27883930
    quote:
    Op maandag 13 juni 2005 12:38 schreef SqueaK het volgende:

    [..]

    dat levert een parse error op....
    [ code verwijderd ]
    Haha, Ik zag de fout ook al zitten in het stukje code maar ik dacht dat jij dat ook wel zou zien en de fout niet over zou typen Daarom had ik het niet gepost.

    de er staat .<br>" en dat moet zijn ."<br>
    die <br> hoort in de string te zitten en op deze manier zit hij dat niet.
    pi_27884012
    Ik ben bezig met een CMS script voor mijn leden, zodat zij simpel een artiekel kunnen schrijven.
    Nu zet ik de html codes die ik toe wil staan als eerste om in bbcodes en daarna wil ik alle rotzooi eruit gooien, hoe zou ik dat het beste kunnen doen?
    Striptags, of htmlspecialchars/htmlenteties is niet van toepassing aangezien ik een WYSIWYG editor gebruikt die die weer omzet naar normale tekens
    pi_27884115
    quote:
    Op maandag 13 juni 2005 13:01 schreef ikke_ook het volgende:

    [..]

    Haha, Ik zag de fout ook al zitten in het stukje code maar ik dacht dat jij dat ook wel zou zien en de fout niet over zou typen Daarom had ik het niet gepost.

    de er staat .<br>" en dat moet zijn ."<br>
    die <br> hoort in de string te zitten en op deze manier zit hij dat niet.
    Yep, had ff snel in elkaar geflansd maar had beter op moeten letten Magoed, deze moet werken
      maandag 13 juni 2005 @ 13:16:46 #137
    25090 SqueaK
    "Pis nooit tegen de wind
    pi_27884534
    quote:
    Op maandag 13 juni 2005 13:05 schreef Scorpie het volgende:

    [..]

    Yep, had ff snel in elkaar geflansd maar had beter op moeten letten Magoed, deze moet werken
    ja hij klopt een beetje

    nu kan ik wel goed printen, maar komt het mailtje niet naar behoren aan... alles staat achter elkaar...

    naam: Piet<br>adres: Bloemweg<br> Postcode: 4555EJ

    terwijl het gewoon netjes onder elkaar moet
    pi_27884809
    quote:
    Op maandag 13 juni 2005 13:16 schreef SqueaK het volgende:

    [..]

    ja hij klopt een beetje

    nu kan ik wel goed printen, maar komt het mailtje niet naar behoren aan... alles staat achter elkaar...

    naam: Piet<br>adres: Bloemweg<br> Postcode: 4555EJ

    terwijl het gewoon netjes onder elkaar moet
    Dat komt omdat je het mailtje als plain text verstuurt terwijl het html is wat je verstuurt....
    pi_27885421
    quote:
    Op maandag 13 juni 2005 13:23 schreef ikke_ook het volgende:

    [..]

    Dat komt omdat je het mailtje als plain text verstuurt terwijl het html is wat je verstuurt....
    Precies
    pi_27892261
    nu even een vraagn van mijn kant, hoe kan ik een classe in een andere classe aanroepen?

    dus ik heb:

    class A {

    function B()


    }

    Class B{
    A->get()
    }

    zoiets?

    EDIT;

    owja, en dan nog een vraag; hoe kan ik een object 'vullen' door een classe? Ik zie vaak met OOP dit:

    $var = get_topics($id);

    waarna $var->id, $var->name kan worden gebruikt...hoe doet men dit?

    [ Bericht 33% gewijzigd door #ANONIEM op 13-06-2005 16:45:51 ]
    pi_27894616
    quote:
    Op maandag 13 juni 2005 13:03 schreef Darkomen het volgende:
    Ik ben bezig met een CMS script voor mijn leden, zodat zij simpel een artiekel kunnen schrijven.
    Nu zet ik de html codes die ik toe wil staan als eerste om in bbcodes en daarna wil ik alle rotzooi eruit gooien, hoe zou ik dat het beste kunnen doen?
    Striptags, of htmlspecialchars/htmlenteties is niet van toepassing aangezien ik een WYSIWYG editor gebruikt die die weer omzet naar normale tekens
    Heb nog wat anders wat me ook nog dwars zit.
    De server van mn host loopt kwa tijd 2 uur achter (en staat wel in nl ;-) ) maar dit wil ik dus veranderen, kan dat door middle van php?
    Net zo als je bijvoorbeeld kan zeggen set_error_handler('errorHandler');
    pi_27895488
    set_locale(LC_ALL, 'nl_NL');
    alleen moet je dan wel strftime gebruiken ipv date bij het weergeven.

    -r-
    pi_27903943
    niemand anders met een antwoord op mijn vraag :$?
    pi_27904538
    quote:
    Op maandag 13 juni 2005 16:44 schreef Scorpie het volgende:
    nu even een vraagn van mijn kant, hoe kan ik een classe in een andere classe aanroepen?

    dus ik heb:

    class A {

    function B()


    }

    Class B{
    A->get()
    }

    zoiets?

    EDIT;

    owja, en dan nog een vraag; hoe kan ik een object 'vullen' door een classe? Ik zie vaak met OOP dit:

    $var = get_topics($id);

    waarna $var->id, $var->name kan worden gebruikt...hoe doet men dit?
    Een method van een class aanroepen kan op verschillende manieren, afhankelijk van de situatie.

    1
    2
    3
    4
    5
    6
    7
    class B {
        function foo() {
            // $a is een instantie van class A
            $a = new A();
            echo $a->bar();
        }
    }


    1
    2
    3
    4
    5
    6
    class B {
        function foo() {
            // als bar() een static function van class A is
            echo A::bar();
        }
    }


    1
    2
    3
    4
    5
    6
    // class B is een afgeleide class van class A
    class B extends A{
        function foo() {
            echo parent::bar();
        }
    }
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_27905443
    dank je daar kan ik wat mee!! thx!! heb je misschien een site waar deze principes meer uitgelegd worden?
    pi_27905607
    De basics staan in de manual: http://nl3.php.net/oop
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_27910408
    even een snel vraagje, hoe kan ik alles tussen <strong> en </strong> weergeven? Moet ik dan split gebruiken, of een regexp?
    pi_27913129
    hm ik heb nu

    1
    2
    3
    <?php
    $newscontent
    = preg_replace("\<strong\>.+\</strong\>", "<strong></strong>", $news-&gt;content);
    ?>


    Maar dat werkt ook niet Niemand een idee?
    pi_27913777
    quote:
    Op dinsdag 14 juni 2005 09:48 schreef Scorpie het volgende:
    even een snel vraagje, hoe kan ik alles tussen <strong> en </strong> weergeven? Moet ik dan split gebruiken, of een regexp?
    dus je hebt een lap tekst als volgt:
    quote:
    khsfgsdfjhfdsjhgdsf
    <strong>
    hallo alleen dit wil ik zien
    </strong>
    hjjkhfdghkjfdghfgjhkjdfg
    en dan wil je de tekst tussen <strong> & </strong> in een string stoppen zodat je dat later kan gebruiken???
    pi_27914263
    quote:
    Op dinsdag 14 juni 2005 11:50 schreef mschol het volgende:

    [..]

    dus je hebt een lap tekst als volgt:
    [..]

    en dan wil je de tekst tussen <strong> & </strong> in een string stoppen zodat je dat later kan gebruiken???
    Ja!! weet jij er iets voor?
      dinsdag 14 juni 2005 @ 13:56:07 #151
    67951 VeerMans
    Nee! Echt?
    pi_27917648
    1
    2
    3
    eregi("<entry name=\"RuleCount\">(.*)</entry>", $RemoteCustomRules, $regs);
             $RuleCount = $regs[1];         
             $RemoteCustomRules = str_replace("<entry name=\"RuleCount\">$RuleCount</entry>", "<entry name=\"RuleCount\">" . ($RuleCount + 1) . "</entry>", $RemoteCustomRules);


    Werkt niet zoals ik verwacht had. Hij veranderd de hele handel wel maar de hele inhoud van $RemoteCustomRules wordt gereplaced totaan de laatste </entry> (die komt er vaker in voor).
    Wat gaat er fout?
      dinsdag 14 juni 2005 @ 14:23:14 #152
    42636 TheSeeker_NL
    Damn fine coffee
    pi_27918427
    Het hoort hier niet thuis, ik weet 't toch post ik het even, please iemand kijk er eventjes naar , ik het een menu'tje dat botst met mijn iframe, ik hoop dat iemand een oplossing weet, of in elk geval mij kan vertellen in welke richting ik moet zoeken om het op te lossen.
    quote:
    Hey mensen!

    Ik heb even geprobeerd te laten zien wat mijn probleem is. Ik heb het in een aantal html files gezet, ik hoop heel erg dat jullie er even naar kijken, en me kunnen vertellen wat ik het beste kan doen.

    het zijn eigelijk maar 2 pagina's die bekeken moeten worden:

    iframe.htm hier zie je welke problemen het menu heeft met het iframe
    index.htm hier zie je welke problemen het menu heeft met de frameset

    Mijn hoop is dat jullie weten hoe ik (gemakkelijk?) het menu kan aanpassen zodat het wèl werkt voor de iframe, maar als jullie een andere oplossing weten, ook best...

    ik heb de files hier gehost: http://www.rnt-medical.com/schoolstuff/test.rar

    alvast hardstikke bedankt, hoop echt dat iemand het even bekijkt het kost maar 1 minuutje


    [ Bericht 9% gewijzigd door TheSeeker_NL op 14-06-2005 14:29:28 ]
    pi_27918487
    schoolstuff?
      dinsdag 14 juni 2005 @ 14:54:12 #154
    42636 TheSeeker_NL
    Damn fine coffee
    pi_27919475
    quote:
    Op dinsdag 14 juni 2005 14:25 schreef Scorpie het volgende:
    schoolstuff?
    hum wat bedoel je? das mn hostmapje

    [ Bericht 4% gewijzigd door TheSeeker_NL op 14-06-2005 15:12:10 ]
      vrijdag 17 juni 2005 @ 17:49:41 #155
    70081 Lkw
    ²³³³²³²³²³²³²³²³²²³²²
    pi_28023781
    echo '<tr>';
    echo '<td colspan="2" align="justify"> '.nl2br(stripslashes(htmlspecialchars($info2->comment))).'</td>';
    echo '</tr>';

    -> Weet iemand waarom Opera en Firefox zich hier netjes aan 'justify' houden, maar IE dit domweg links uitlijnt?? En vooral: hoe zorg ik ervoor dat IE de regels óók gewoon uitvult?

    Dank alvast.
    Stop the world, I want to get out.
    pi_28026123
    quote:
    Op vrijdag 17 juni 2005 17:49 schreef Lkw het volgende:
    echo '<tr>';
    echo '<td colspan="2" align="justify"> '.nl2br(stripslashes(htmlspecialchars($info2->comment))).'</td>';
    echo '</tr>';

    -> Weet iemand waarom Opera en Firefox zich hier netjes aan 'justify' houden, maar IE dit domweg links uitlijnt?? En vooral: hoe zorg ik ervoor dat IE de regels óók gewoon uitvult?

    Dank alvast.
    Dat heeft iig niets met php of mysql te maken. Je kan so wie so die align beter m.b.v. css doen:

    1
    2
    3
    echo '<tr>';
    echo '<td colspan="2" style="text-align:justify;"> '.nl2br(htmlspecialchars($info2->comment)).'</td>';
    echo '</tr>';


    of, nog mooier:

    css:
    1
    2
    3
    .comment {
        text-align: justify;
    }


    php:
    1
    2
    3
    echo '<tr>';
    echo '<td colspan="2" class="comment"> '.nl2br(htmlspecialchars($info2->comment)).'</td>';
    echo '</tr>';



    (stripslashes is hier volgens mij helemaal overbodig)
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      vrijdag 17 juni 2005 @ 19:37:32 #157
    70081 Lkw
    ²³³³²³²³²³²³²³²³²²³²²
    pi_28026783
    quote:
    Op vrijdag 17 juni 2005 19:16 schreef SuperRembo het volgende:

    [..]

    Dat heeft iig niets met php of mysql te maken. Je kan so wie so die align beter m.b.v. css doen:
    [ code verwijderd ]

    of, nog mooier:

    css:
    [ code verwijderd ]

    php:
    [ code verwijderd ]

    (stripslashes is hier volgens mij helemaal overbodig)
    Met css werkt het wel in IE, enorm bedankt!

    Is inderdaad niet direct een php-vraag eigenlijk, meer gewoon html/css-kwestie. Maar ik heb me net een paar uur geleden voor het eerst ietsiepietsie in php en mySQL verdiept, dus het duizelt me nogal . Toch raar trouwens dat volgens de oorspronkelijke code Opera en FF 'm wel goed uitlijnen en IE niet. Raadsels, raadsels.

    Zonder 'stripslashes' komt een comment dat iemand intypt in het reactieformulier waar deze code onderdeel van is, toch vol te staan met slashes. Dus ik heb 'm maar weer toegevoegd
    Stop the world, I want to get out.
    pi_28027084
    quote:
    Op vrijdag 17 juni 2005 19:37 schreef Lkw het volgende:

    [..]

    Zonder 'stripslashes' komt een comment dat iemand intypt in het reactieformulier waar deze code onderdeel van is, toch vol te staan met slashes. Dus ik heb 'm maar weer toegevoegd
    Het staat toch niet met slashes en al in je database he?
    Misschien staat in php.ini magic_quotes_gpc=on, dat is kan je beter uitzetten.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      vrijdag 17 juni 2005 @ 20:12:11 #159
    70081 Lkw
    ²³³³²³²³²³²³²³²³²²³²²
    pi_28027803
    quote:
    Op vrijdag 17 juni 2005 19:48 schreef SuperRembo het volgende:

    [..]

    Het staat toch niet met slashes en al in je database he?
    Misschien staat in php.ini magic_quotes_gpc=on, dat is kan je beter uitzetten.
    Ja, m'n database is vergeven van de slashes

    Ik zou overigens niet eens weten waar ik een php.ini kan vinden, dus helemaal niet hoe ik daar iets in aanpas

    Las daarnet wel via Google dat je daar alleen toegang toe zou hebben als je site op een Unix-platform draait. Die van mij draait op Windows...
    Stop the world, I want to get out.
    pi_28028752
    quote:
    Op vrijdag 17 juni 2005 20:12 schreef Lkw het volgende:

    [..]

    Ja, m'n database is vergeven van de slashes

    Ik zou overigens niet eens weten waar ik een php.ini kan vinden, dus helemaal niet hoe ik daar iets in aanpas

    Las daarnet wel via Google dat je daar alleen toegang toe zou hebben als je site op een Unix-platform draait. Die van mij draait op Windows...
    php.ini staat in je windows map als het goed is.
      vrijdag 17 juni 2005 @ 21:18:36 #161
    70081 Lkw
    ²³³³²³²³²³²³²³²³²²³²²
    pi_28029567
    quote:
    Op vrijdag 17 juni 2005 20:50 schreef MouseInteractive het volgende:

    [..]

    php.ini staat in je windows map als het goed is.
    Pfff, snap er niks van, geen php.ini te bekennen. Ik ga morgen een boek kopen over php, zo gaat het niet


    Maar ik wil nu als een bezetene dat formulier goed krijgen, dus voor wie tijd en zin heeft het volgende:

    Mijn 'oefenformulier' staat hier en is van oorpsrong een kant-en-klaar script waarmee ik nu dus zit te rommelen. Waar ik nu mee worstel is dat bij 'contact' alleen een mailadres moet worden ingevuld en weergegeven. Die check in de code hieronder op mail of url moet dus weg. Bij 'subject' kan men vervolgens een url invoeren ('subject' verandert dus nog in 'website', maar dat is van latere zorg ).

    - Wanneer iemand dus een mailadres invult, moet er een plaatje verschijnen waaronder de "mailto:" verscholen zit.
    - Wanneer iemand niets invult achter 'contact', moet er niks worden weergegeven!

    Deze code staat in het script dat ik heb gedownload:

    if(substr($_POST['contact'],0,7) != 'mailto:' && !strstr($_POST['contact'],'//')) {
    if(strstr($_POST['contact'],'@'))
    $_POST['contact'] = "mailto:".$_POST['contact']."";
    else
    $_POST['contact'] = "http://".$_POST['contact']."";
    }

    Allereerst probeer ik het nu zo te maken dat er een plaatje verschijnt wanneer iemand bij 'contact' een mailadres opgeeft. Dat lukt. Maar als iemand niks opgeeft, moet er ook niks worden weergegeven. Hoe doe je dat in vredesnaam?

    Hm, een ietwat warrig verhaal misschien. Als iemand de moeite wil nemen, graag! en anders duik ik morgen in een php-boek


    PS

    Dit is de code waarmee naam, datum, tijd en mail worden weergegeven.

    echo '<td id="bottom"><font color="#FF0000">* </font><strong><font color="#000000"><em>'.htmlspecialchars(stripslashes($info2->username)).' - '.date('d.m.y @ H:i', $info2->time).' uur</em></font></strong> - <a href='.$info2->contact.'><img src="mail.jpg" border=0></a></td>';


    [ Bericht 4% gewijzigd door Lkw op 17-06-2005 21:24:11 ]
    Stop the world, I want to get out.
      vrijdag 17 juni 2005 @ 21:58:02 #162
    45698 thomas26
    Huisnummer
    pi_28030742
    quote:
    Op vrijdag 17 juni 2005 21:18 schreef Lkw het volgende:

    [..]

    Pfff, snap er niks van, geen php.ini te bekennen. Ik ga morgen een boek kopen over php, zo gaat het niet
    Ik kan dit boek aanbevelen.

    If I could offer you only one tip for the future, sunscreen would be it.
    The long term benefits of sunscreen have been proved by scientists.
    Deviantart
      vrijdag 17 juni 2005 @ 22:15:26 #163
    70081 Lkw
    ²³³³²³²³²³²³²³²³²²³²²
    pi_28031294
    quote:
    Okee, dank!
    Heb nog even gegoogled op de titel en het lijkt een toegankelijk boek te zijn, ga er zeker achteraan
    Stop the world, I want to get out.
    pi_28045700
    Hallo fraeks.

    Ik zoek een scriptje: ik zoek ies waarmee ik alle bestanden in een map kan laten zien, in dit geval plaatjes, dus hij moet alle plaatjes op een pagina weergeven. (en nog beter op 25 per pagina en dan pagina: 1, 2, 3, 4).
      zaterdag 18 juni 2005 @ 16:45:26 #165
    32768 DionysuZ
    Respect my authority!
    pi_28045754
    je kunt readdir() gebruiken
    □ 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_28045948
    Lama, ik heb al wat: http://darkkillah.com/files/files
    Toch bedankt.
    pi_28046972
    nogmaals:
    situatie:
    ik log met mijn avatar de referes en krijg dus van fok meerdere urls binnen..
    zoals bijvoorbeeld:
    h**p://forum.fok.nl/user/709374/6/30
    h**p://forum.fok.nl/user/709374/5/25
    h**p://forum.fok.nl/user/709374/4/10
    maar ook:
    h**p://forum.fok.nl/user/709374/
    nou wil ik de eerste 3 mee laten rekenen onder de laatste maar hoe krijg ik dit voorelkaar ??
    pi_28047269
    Wat dacht je van een aparte situatie maken voor forum.fok.nl-urls? Je weet dat het adres bestaat uit 'http://forum.fok.nl/topic/{topicid}/{pagina}/{postperpagina}', dus als je alles tot en met {topicid} laat detecteren dmv een regex en {pagina} en {postperpagina} gewoon wegfiltreert, moet het geen probleem zijn.
    pi_28058137
    quote:
    Op zaterdag 18 juni 2005 18:02 schreef JeRa het volgende:
    Wat dacht je van een aparte situatie maken voor forum.fok.nl-urls? Je weet dat het adres bestaat uit 'http://forum.fok.nl/topic/{topicid}/{pagina}/{postperpagina}', dus als je alles tot en met {topicid} laat detecteren dmv een regex en {pagina} en {postperpagina} gewoon wegfiltreert, moet het geen probleem zijn.
    ik heb nu het volgende:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <?php
    $pregmatch
    = "/^http\:\/\/forum.fok.nl\/topic\/[0-9]{1,10}/";
    if(
    preg_match($pregmatch,$ref) == true)
        {
        
    $exp = explode("/",$ref);
        
    $ref = "http://forum.fok.nl/topic/".$exp[4];
        
    $check = mysql_num_rows(mysql_query("SELECT * FROM referers WHERE Referer='".$ref."'"));
         if(
    $check == 1)
             {
                
    mysql_query("UPDATE `referers` SET Hits=Hits+1 WHERE Referer= '".$ref."'");
             }
         else
             {
                
    mysql_query("INSERT INTO `referers` (`Referer`,`Hits`) VALUES('".$ref."','1')");
             }
    ?>


    dit zou moeten werken...

    iemand nie nog een opmerking over m'n code heeft, ik hoor het graag
    nu nog m'n database herorganiseren

    [ Bericht 2% gewijzigd door mschol op 19-06-2005 10:12:39 ]
      zondag 19 juni 2005 @ 10:13:25 #170
    3677 SuperRembo
    Sinds 1998
    pi_28058311
    Als je aan preg_match nog een extra parameter toevoegt, dan is die hele explode overbodig.


    1
    2
    3
    4
    5
    6
    <?php
    $regexp
    = '#^(http://forum.fok.nl/topic/[0-9]+)#';
    if (
    preg_match($regexp, $ref, $matches) == 1) {
        
    $ref = $matches[1];
    ...
    ?>
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_28058454
    quote:
    Op zondag 19 juni 2005 10:13 schreef SuperRembo het volgende:
    Als je aan preg_match nog een extra parameter toevoegt, dan is die hele explode overbodig.
    [ code verwijderd ]
    a kijk. das handig
    thnx
    pi_28109572
    ff een snel vraagje, is er ook een flush/stop methode, die ik aan het einde van mijn script kan zetten zodat hij stopt met executen van eventuele code (loopjes oid)?
    pi_28109860
    @Scorpie: je script zal niet aan het einde komen als ie ergens nog in een loopje zit basic PHP is nogal lineair en niet threaded.

    Ik heb een tabel 'userlog' waarin gebruikers worden gelogged als ze op mijn site komen. Zodra ze echter al in de tabel voorkomen, moet hun row worden geupdate zodat ik weet hoe vaak ze terugkomen. Hiervoor heb ik de primary key nodig.

    Echter is het mogelijk dat hun row verdwijnt als de tabel getruncate wordt. Als dit gebeurt tussen het opvragen van de PK en het updaten van de row, krijgen ze dus een error. Moet ik nu telkens de twee queries
    LOCK TABLES `userlog` WRITE
    en
    UNLOCK TABLES
    uitvoeren voor en na de paar queries die de userlog bijhouden, of is er een slimmere manier?
      dinsdag 21 juni 2005 @ 12:29:06 #174
    51748 H4ze
    wait...what?
    pi_28114209
    quote:
    Op dinsdag 21 juni 2005 09:38 schreef Scorpie het volgende:
    ff een snel vraagje, is er ook een flush/stop methode, die ik aan het einde van mijn script kan zetten zodat hij stopt met executen van eventuele code (loopjes oid)?
    Om uit een loopje te komen moet je de break-statement gebruiken. Of bedoel je dat niet?
    *BURP*
    pi_28114244
    quote:
    Op dinsdag 21 juni 2005 12:29 schreef H4ze het volgende:

    [..]

    Om uit een loopje te komen moet je de break-statement gebruiken. Of bedoel je dat niet?
    Nee eerder een algemene stop...
    pi_28114587
    quote:
    Op dinsdag 21 juni 2005 12:30 schreef Scorpie het volgende:

    [..]

    Nee eerder een algemene stop...
    Het kan niet. Stel je de volgende code voor:

    1
    2
    3
    4
    5
    6
    <?php
    while (!$pasen_en_pinksteren_op_een_dag) {
        
    voer_iets_uit();
    }
    stop_alle_loops();
    ?>

    Je kunt nu wel stop_alle_loops() onderaan je script zetten, maar hij zal het nooit uitvoeren omdat hij nog in de loop zit.
    pi_28114779
    Scorpie, een script waarbij een loop blijft hangen zit sowieso niet goed in elkaar, het is niet goed daar omheen te gaan werken. Als het een intentionele loop is, dan zijn er andere methodes om ervoor te zorgen dat je loop niet blijft hangen als je een request stopt. Zie bijvoorbeeld connection_aborted().
    pi_28115047
    ik bedoel ook niet dat hij alle loops moet stoppen, maar meer met PHP executen stoppen de loops zijn allemaal wel goed, maar bij ASP bijvoorbeeld kan je echt een soort STOP teken geven...kan dit in PHP?
    pi_28115427
    quote:
    Op dinsdag 21 juni 2005 12:57 schreef Scorpie het volgende:
    ik bedoel ook niet dat hij alle loops moet stoppen, maar meer met PHP executen stoppen de loops zijn allemaal wel goed, maar bij ASP bijvoorbeeld kan je echt een soort STOP teken geven...kan dit in PHP?
    Met exit() of de alias die() kan dat
      woensdag 22 juni 2005 @ 21:49:06 #180
    26631 Boink
    Ik ben er klaar voor!
    pi_28145791
    Ik heb even een voorbeeldje nodig van de update syntax
    het was iets van
    UPDATE tabelnaam WHERE veldnaam = 'ofzo'
    en dan moet er iets gereplaced worden ipv ofzo dat gedeelte weet ik niet meer
    was het zoals dit? Want dit wil niet werken
    pi_28146228
    zoiets?

    1
    2
    3
    <?php
    $query
    = "UPDATE table SET veld = '".$value."' WHERE dag = 'zaterdag'";
    ?>


    Er bestaat trouwens ook altijd nog zoiets als een online handleiding die sneller is dan dit topic .....
    Update
    Handleiding

    [ Bericht 11% gewijzigd door ikke_ook op 22-06-2005 22:09:59 ]
      donderdag 23 juni 2005 @ 12:44:18 #182
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28159509
    Jo!

    Situatie:

    news_new.php (hier kan een nieuw bericht worden opgesteld)
    news.php (hier is het php gedeelte voor het invoeren van het bericht in de database)

    mijn probleem is dat het bericht niet wordt ingevoerd in de database en ik weet niet waar het fout gaat.

    news_new.php

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    <form action="news.php" method="post">
    <input type="submit" name="action" value="insert">
      
      <table width="65%" border="0" cellspacing="0">
      <tr> 
        <td><p>Berichttitel</p></td>
        <td><input type="text" name="news_header" size="50" maxlength="30"></td>
      </tr>
      <tr> 
        <td><p>Datum/tijd</p></td>
        <td><input type="text" name="news_datetime" value="<? echo date("Y-m-d H:i:s") ?>" size="19" maxlength="19"></td>
      </tr>
      <tr> 
        <td height="71"><p>Berichttekst</p></td>
        <td><textarea name="news_main" cols="50"></textarea></td>
        </td>
      </tr>
      <tr> 
          <td colspan="2"> 
            <input name="submit" type=submit value=Toevoegen>
          </td>
      </tr>
    </table>
    </form>


    news.php

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
       // toevoegen van een nieuw nieuwsbericht 
      if ($action == "insert") {
      $news_main = nl2br($news_main);
      $news_main = eregi_replace("\n", "", $news_main);
      $news_SQL_insert = "INSERT INTO news (news_header, news_datetime, news_main) VALUES
      ('$news_header', '$news_datetime', '$news_main')";
      $bool = mysql_query($news_SQL_insert);
      if (bool == 1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('het bericht is toegevoegd')</SCRIPT>";
      if (bool <> 1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('het bericht is niet toegevoegd')</SCRIPT>";
      }


    volgensmij gebeurd de action = insert niet, want ik krijg geen window alert én er wordt ook niks toegevoegd in de database. Iemand die me uit de brand kan helpen?
    pi_28159624
    register_globals?
    pi_28159648
    In news.php mag op regel 8 en 9 een $ voor bool
      donderdag 23 juni 2005 @ 12:54:52 #185
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28159805
    quote:
    Op donderdag 23 juni 2005 12:49 schreef Light het volgende:
    In news.php mag op regel 8 en 9 een $ voor bool
    scherp! maar helaas is dit niet de bottleneck
    pi_28160100
    Plaats eens bovenaan de pagina
    print'<pre>';
    print_r($_POST);
    print'</pre>';

    Zo kan je in iedergeval controleren wat er binnenkomt.
    Ik zie ook nergens dat je de post waarders controleert en in de variable $news_datetime zet

    Ik doe dat altijd als volgende
    <?
    foreach($_POST as $post => $value)
    {
    $POST[$post] = htmlspecialchars(addslashes($value));
    }

    Jouw query ziet er dan als volgt uit
    $news_SQL_insert = "INSERT INTO news (news_header, news_datetime, news_main) VALUES
    ('$POST[news_header]', '$POST[news_datetime]', '$POST[news_main]')";
      donderdag 23 juni 2005 @ 13:09:24 #187
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28160252
    quote:
    Op donderdag 23 juni 2005 13:04 schreef Darkomen het volgende:
    Plaats eens bovenaan de pagina
    print'<pre>';
    print_r($_POST);
    print'</pre>';

    Zo kan je in iedergeval controleren wat er binnenkomt.
    Ik zie ook nergens dat je de post waarders controleert en in de variable $news_datetime zet

    Ik doe dat altijd als volgende
    <?
    foreach($_POST as $post => $value)
    {
    $POST[$post] = htmlspecialchars(addslashes($value));
    }

    Jouw query ziet er dan als volgt uit
    $news_SQL_insert = "INSERT INTO news (news_header, news_datetime, news_main) VALUES
    ('$POST[news_header]', '$POST[news_datetime]', '$POST[news_main]')";
    ik denk dat het probleem hem zit in het versturen van de gegevens van news_new.php naar news.php, hij kan niks toevoegen omdat de action insert niet werkt....

    ik denk dat de fout op news_new.php zit.

    ik heb die query wel veranderd, maar hij doet niets meer of minder op het moment....
    pi_28160700
    en als je $_GET[action] gebruikt?
    pi_28160774
    Je weet trouwens dat de value en name van een submit button niet altijd meegestuurd wordt he. gebruik voor zulke dingen immer een input type='hidden".

    -r-
    pi_28160805
    quote:
    Op donderdag 23 juni 2005 13:24 schreef Roönaän het volgende:
    Je weet trouwens dat de value en name van een submit button niet altijd meegestuurd wordt he. gebruik voor zulke dingen immer een input type='hidden".

    -r-
    daar zeg je idd wat!
    of <form action="news.php?action=insert" method="post">
      donderdag 23 juni 2005 @ 21:56:29 #191
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28175718
    quote:
    Op donderdag 23 juni 2005 13:24 schreef Roönaän het volgende:
    Je weet trouwens dat de value en name van een submit button niet altijd meegestuurd wordt he. gebruik voor zulke dingen immer een input type='hidden".

    -r-
    erm mijn boek zegt ook dat ik deze regel moet gebruiken
    1<input type="hidden" name="action" value="insert">


    maar als ik hidden gebruik dan is er geen knop om op te drukken ik zal je wel verkeerd begrijpen... misschien kan je het duidelijker uitleggen (newbie proof )
    pi_28176906
    quote:
    Op donderdag 23 juni 2005 21:56 schreef TheSeeker_NL het volgende:

    [..]

    erm mijn boek zegt ook dat ik deze regel moet gebruiken
    [ code verwijderd ]

    maar als ik hidden gebruik dan is er geen knop om op te drukken ik zal je wel verkeerd begrijpen... misschien kan je het duidelijker uitleggen (newbie proof )
    Dat werkt alleen als je maar 1 submit knop hebt. Als je meerdere submit knoppen hebt, dan zal je toch gebruik moeten maken van de name/value van de knop waarop geklikt wordt. Het lastige is dat de value van een submit knop de tekst op de knop is, en die tekst kan bijvoorbeeld van de taal afhankelijk zijn.
    Dat kan je op verschillende manieren oplossen
  • elke submit button een unieke name geven. In de postback controleer je of een van deze names geset is (zoals op fok)
  • de submit buttons onclick een hidden field laten vullen (zoals op GoT)
  • de submit buttons een name als "action[save]" te geven. In de postback lees je dan de key van de $_POST['action'] array (zoal ik het meestal doe)
  • Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
      vrijdag 24 juni 2005 @ 11:24:56 #193
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28187930
    quote:
    Op donderdag 23 juni 2005 22:30 schreef SuperRembo het volgende:

    [..]

    Dat werkt alleen als je maar 1 submit knop hebt. Als je meerdere submit knoppen hebt, dan zal je toch gebruik moeten maken van de name/value van de knop waarop geklikt wordt. Het lastige is dat de value van een submit knop de tekst op de knop is, en die tekst kan bijvoorbeeld van de taal afhankelijk zijn.
    Dat kan je op verschillende manieren oplossen
  • elke submit button een unieke name geven. In de postback controleer je of een van deze names geset is (zoals op fok)
  • de submit buttons onclick een hidden field laten vullen (zoals op GoT)
  • de submit buttons een name als "action[save]" te geven. In de postback lees je dan de key van de $_POST['action'] array (zoal ik het meestal doe)
  • ik hoef maar 1 submit knop! ik wil een titel in kunnen voeren, ik wil een berichtje in kunnen voeren, dan op een knop drukken, en dan moet hij GVD verzonden worden, maar hij wilt maar niet (beetje gefrustreerd van deze poep)

    ik ben 't zat!

    (maar bedankt voor je hulp )
    pi_28188286
    @TheSeeker_NL

    Een beetje basis is nooit weg.

    1
    2
    3
    4
    5
    6
    <form action="pagina.php" method="post">
      <input type="hidden" name="verstuurd" value="true" />
      <input type="text" name="titel" /><br />
      <textarea name="bericht"></textarea><br />
      <input type="submit" value="Opslaan" />
    </form>


    Oftewel, een FORM met een gedefinieerde ACTION en METHOD (allebei altijd opgeven). Als je wilt controleren of een formulier is verzonden, doe dit dan met een hidden INPUT (deze krijg je dus niet te zien op je pagina). De value van de INPUT met type="submit" dient als tekstuele waarde voor de knop die je op de pagina te zien krijgt. Niet alle browsers sturen de waarde van de submit-knop mee, dus het is ook niet nodig om je submit-knop een naam te geven. Voor de volledigheid nog even pagina.php:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $verstuurd
    = $_POST['verstuurd'];

    if (
    $verstuurd == 'true') {
        
    $titel = $_POST['titel'];
        
    $bericht = $_POST['bericht'];
        
    mysql_query('INSERT INTO `tabel` (`titel`, `bericht`) VALUES (\'' . mysql_real_escape_string($titel) . '\', \'' . mysql_real_escape_string($bericht) . '\')');
    }
    ?>


    Hopelijk heb je er iets aan.

    [ Bericht 2% gewijzigd door JeRa op 24-06-2005 11:40:34 (title ipv titel) ]
    pi_28188446
    moet je wel $_POST['verstuurd'] of $_REQUEST['verstuurd'] gebruiken als je een post form hebt .
    pi_28188507
    quote:
    Op vrijdag 24 juni 2005 11:39 schreef Roönaän het volgende:
    moet je wel $_POST['verstuurd'] of $_REQUEST['verstuurd'] gebruiken als je een post form hebt .
    Wat? Waar?

    overigens krijg ik van $_REQUEST een vieze smaak in m'n mond *denkt terug aan ASP-tijd* ik ben van mening dat je precies moet weten waar je variabelen vandaan komen
    pi_28188618
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <form action="news.php?action=insert" method="post">
      <table width="65%" border="0" cellspacing="0">
      <tr> 
        <td><p>Berichttitel</p></td>
        <td><input type="text" name="news_header" size="50" maxlength="30"></td>
      </tr>
      <tr> 
        <td><p>Datum/tijd</p></td>
        <td><input type="text" name="news_datetime" value="<? echo date("Y-m-d H:i:s") ?>"
     size="19" maxlength="19"></td>
      </tr>
      <tr> 
        <td height="71"><p>Berichttekst</p></td>
        <td><textarea name="news_main" cols="50"></textarea></td>
        </td>
      </tr>
      <tr> 
          <td colspan="2"> 
            <input name="submit" type=submit value=Toevoegen>
          </td>
      </tr>
    </table>
    </form>

    en
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // toevoegen van een nieuw nieuwsbericht 
    if ($_GET['action'] == 'insert' && Isset($_POST['submit'])) {
       $news_main = nl2br($_POST['news_main']);
       $news_main = eregi_replace("\n", "", $news_main);
       $news_SQL_insert = "INSERT INTO news (news_header, news_datetime, news_main) 
    VALUES ('".$_POST['news_header']."', '".$_POST['news_datetime']."', '".$news_main."')";
       $bool = mysql_query($news_SQL_insert);
       if ($bool == 1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('het bericht is 
    toegevoegd')</SCRIPT>";
       if ($bool <> 1) echo "<SCRIPT LANGUAGE=JavaScript>window.alert('het bericht is niet 
    toegevoegd')</SCRIPT>";
    }


    Zo dan?
    pi_28188749
    quote:
    Op vrijdag 24 juni 2005 11:40 schreef JeRa het volgende:

    [..]

    Wat? Waar?

    overigens krijg ik van $_REQUEST een vieze smaak in m'n mond *denkt terug aan ASP-tijd* ik ben van mening dat je precies moet weten waar je variabelen vandaan komen
    daarvoor heb je if($_SERVER['REQUEST_METHOD'] == 'POST')....
    pi_28188856
    quote:
    Op vrijdag 24 juni 2005 11:47 schreef Roönaän het volgende:

    [..]

    daarvoor heb je if($_SERVER['REQUEST_METHOD'] == 'POST')....
    Beetje omslachtig. Wat nou als je pagina.php?var=true aanroept met ook een POST-field met 'var'='true', wordt het dan niet nogal triviaal?
      vrijdag 24 juni 2005 @ 11:55:18 #200
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28189074
    quote:
    Op vrijdag 24 juni 2005 11:43 schreef ikke_ook het volgende:

    [ code verwijderd ]

    en
    [ code verwijderd ]

    Zo dan?
    omfg, het werk!

    Ik moet maar eens goed bestuderen hoe het komt dat het nu wel werkt, maar ik wil jullie eerst even bedanken, want volgensmij moet het reten vervelend zijn om zo'n noob als mij te proberen helpen. Anyways, ik ga nu de functie bewerken erin proberen te bouwen... wish me luck

    [ Bericht 16% gewijzigd door TheSeeker_NL op 24-06-2005 12:57:19 ]
    pi_28192264
    Ja hoor, ben ik weer met wat replace zooi (snap er nog steeds geen donder van)

    Mijn WYSIWYG editor produceert de odnerstaande codes voor images (volgens mij heb ik ze allemaal)
    Maar het lukt me niet om ze allemaal te vervangen, de eerste is het grootste probleem, de code die ik had geschreven zorgt ervoor dat ik helemaal geen uitput heb
    Wie helpt me voordat ik een moord bega met dit weer!

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <IMG height=485 src="http://images.peugeotheaven.com/64.jpg" width=560 align=baseline>
    <IMG height=105 src="http://thumbnails.peugeotheaven.com/64.jpg" width=138>
    <IMG src="http://thumbnails.peugeotheaven.com/64.jpg" align=left>
    <IMG src="http://thumbnails.peugeotheaven.com/64.jpg">

    Mijn probeersels:
    $html2bbtxt = preg_replace('#<IMG[^>]+?height=(.*?)[^>]+?src="http://(.*?)"[^>]+?width=(.*?)[^>]+?align=.*?)>#i',  '[img /1:/3:/4]http://\2[/img]',$html2bbtxt);
       $html2bbtxt = preg_replace('#<IMG[^>]+?height=(.*?)[^>]+?src="http://(.*?)"[^>]+?width=(.*?)>#i',  '[img /1:/3:/4]http://\2[/img]',$html2bbtxt);
       $html2bbtxt = preg_replace('#<IMG[^>]+?src="http://(.*?)" align=(.*?)>#i',  '[img align=\2]http://\1[/img]',$html2bbtxt);
       $html2bbtxt = preg_replace('#<IMG[^>]+?src="(.*?)" align=(.*?)>#i',  '[img align=\2]\1[/img]',$html2bbtxt);
       $html2bbtxt = preg_replace('#<IMG[^>]+?src="http://(.*?)">#i',  '[img]http://\1[/img]',$html2bbtxt);
       $html2bbtxt = preg_replace('#<IMG[^>]+?src="(.*?)">#i',  '[img]\1[/img]',$html2bbtxt);
       $html2bbtxt = preg_replace('#<IMG(.*?)>#i',  '[img]http://\1[/img]',$html2bbtxt);
       $html2bbtxt = preg_replace('#<IMG src="http://(.*?)" align=(.*?)>#i',  '[img align=\2]http://\1[/img]',$html2bbtxt);
      vrijdag 24 juni 2005 @ 15:45:15 #202
    42636 TheSeeker_NL
    Damn fine coffee
    pi_28196742
    Sorry Darkomen maar jou kan ik niet helpen

    zelf heb ik een vraagje.

    Ik ben bezig met het maken van een wijzigen functie voor mijn nieuwsberichten.
    Na het klikken op wijzigen wordt het betreffende bericht netjes geladen in de textbox maar na het wijzigen hiervan wilt hij het nog niet veranderen.

    news_edit.php
    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
    <? 
    $db = mysql_connect("localhost", "", "") or 
    die ("Verbinding is gay");
    mysql_select_db("borner", $db);
    $news_ID = -1;
    if(isset($_REQUEST['news_ID'])) 
      $news_ID = intval($_REQUEST['news_ID']);
    $news_SQL = "SELECT * FROM news WHERE news_ID=".$news_ID;
    $news_result = mysql_query($news_SQL);
    $news = mysql_fetch_array($news_result);
    mysql_close();
    $news['news_main'] = eregi_replace('<br[[:space:]]*/?[[:space:]]*>', "\n", $news['news_main']);
    ?>
    <form action="news.php"  method="post">
      <table width="65%" border="0" cellspacing="0">
      <tr> 
        <td><p>Berichttitel</p></td>
        <td><input type="text" name="news_header" value="<? echo $news['news_header'] ?>" size="50" maxlength="30"></td>
      </tr>
      <tr> 
        <td><p>Datum/tijd</p></td>
        <td><input type="text" name="news_datetime" value="<? echo $news['news_datetime']?>"
     size="19" maxlength="19"></td>
      </tr>
      <tr> 
        <td height="71"><p>Berichttekst</p></td>
        <td><textarea name="news_main" rows="6" cols="50"><? echo $news['news_main']?>"</textarea></td>
        </td>
      </tr>
      <tr> 
          <td colspan="2"> 
            <input type="hidden" name="news_ID" value="<? echo $news['news_ID']?>">   
            <input type="hidden" name="action" value="update">
          <input type="submit" name="submit"  value=Ok>
          </td>
      </tr>
    </table>
    </form>
    </body>


    en de pagina met de php news.php

    1
    2
    3
    4
    5
    6
    7
    // bewerken van een bericht
    if ($action =="update") {
    $news_main = nl2br($news_main);
    $news_main = eregi_replace("\n", "", $news_main);
    $news_SQL_update = "UPDATE news SET news_header='$news_header', news_main='$news_main',
    news_datetime='$news_datetime' WHERE news_ID='news_ID'";


    iemand enig idee wat ik fout doe?

    [ Bericht 12% gewijzigd door TheSeeker_NL op 24-06-2005 15:54:04 ]
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')