Posts by NielsB

    kijk even goed wat je doet!!

    PHP
    RewriteRule ^([A-Za-z0-9_-]*).html?$/$2 $1.php?s=$2
    RewriteRule ^([A-Za-z0-9_-]*).html?$ $1.php [L]


    je doet eigenlijk het volgende:
    blabla.html/asdas/
    blabla.html


    dat kan toch niet :S


    je snapt toch wel dat hij dan zo moet staan dat hij voor de .html staat. ;)


    Dus:

    PHP
    RewriteRule ^([A-Za-z0-9_-]*)/([A-Za-z0-9_-]*).html$ $1.php?s=$2
    RewriteRule ^([A-Za-z0-9_-]*).html$ $1.php [L]


    Ook zet je een ? achter .html wat ik heb weg gehaald!


    Hier zou uitkomen:
    blabla/blabla.html
    blabla.html

    doe het zo:


    PHP
    if(!empty($_GET['s']) && $_GET['s'] == "luc")
    {
    // moet lukken geen foutmelding
    }


    en anders via database:


    PHP
    $sql = mysql_query("SELECT * FROM users WHERE username = '".mysql_real_escape_string($_GET['s'])."'");
    $data = mysql_fetch_assoc($sql);
    
    
    if(!empty($data['id']))
    {
    //moet werken
    echo $data['username'];
    }

    vormgeving algemeen is netjes, maar de inhoud ervan is dus gewoon te standaard criminals.


    probeer is wat andere vormgeving van de misaden probeer het op een andere manier te doen dan met radio buttons, je spel wil je toch zo leuk en uniek mogelijk?

    Jullie weten dat de query met backtiks nu niet uitmaakt en dat er iets mis in de database of dat je iets opvraagt wat niet bestaat in de tabel radio?


    Voor de rest had je ook een fout met de variabel $query['titel'] welk gewoon $hits['titel'] moet zijn! ;)

    Zover ik weet werk je niet met een .= maar met array!


    voorbeeld:

    PHP
    $smarty->assign(array("sda" => 'aa', "test" => 'test', "content" => $content));


    gaat even om het idee weet niet precies of het zo werkt bij smarty ligt aan de opbouw van het template systeem!

    als je gewoon de http_user_agent in een echo toont wanneer je ff aan hebt. Daarmee kan je even kijken wat je moet neerzetten in de string waar IE staat.

    Citaat

    Je kunt genoeg doen om html uit php te halen template parser of oophp scripten! succes ermee!


    je kan het ook gewoon via functions doen, maar genoeg mogelijkheden klopt ;)


    @ts


    Let op als het id niet alleen uit cijfers bestaat kan het niet he!


    Voorbeeld:

    PHP
    "SELECT * FROM message WHERE id = '" . (int) $_GET['message_id'] . "';"

    Grote stukken html kan je beter uit php halen , dit scheelt ook veel voor de netheid.
    Verder waarom gebruik je niet echo '';? is net iets sneller scheelt niet veel maar scheelt weer paar miliseconden!


    Voor de rest waarom gebruik je in database zelf read met een varchar waar door je yes en no doet terwijl als je cijfers gebruikt met een integer dit sneller werkt!


    Ook snap ik het nut niet van je mysql_escape_string die je over een id doet terwijl die id ook gewoon kan beveiligen met een inter val erom heen te zetten zoals (int) $id .


    Ik geef dit als tips het moet niet maar kan wel schelen.
    Mocht je ooit problemen hebben en andere mensen willen je helpen scheelt het ook dat zij alles sneller kunnen vinden als het netjes is opgebouwd. Het is zeer belangrijk dat programmeurs zijn / haar code netjes opbouwen zodat iedereen er aan kan werken, dit zie je vaak bij opensource of bij bedrijven onderling met collega's dat zij coding regels hebben samengesteld waar ze zich aan moeten houden.

    Er zijn in MySQL woorden welk al naam al word gebruikt als functie. Oplossing is zorgvuldige namen bedenken, zoals fUser tUser , je zou hier aan kunnen denken aan user_id van wie die vandaan komt en waar die naar toe gaat.


    Dit is gewoon simpel voorbeeld, maar probeer altijd op te letten dat je niet deze namen gebruikt anders kan je zo heel snel fouten maken.

    Doe voor de netheid wel even :


    PHP
    echo '<a href="'. $newstations['hierdeurl'] .'"><img src="'. $newstations['img'].'" /></a>"';


    Aangezien je bij dubbele anders weer lelijke url tags krijgt en anders met \ moet werken waardoor het lelijker in code word.


    maar het hoeft niet is voor netheid alleen.

    Simpel ! gewoon in je head tags de title zetten.
    Slimste is wel omt e kijken of de variabel al is gezet zo niet een standaard mee geven zodat je altijd een titel hebt staan. ;)


    headtags:

    PHP
    !empty($titel) ? $titel : 'Homepage';


    in je php code ergen sop je pagina:

    PHP
    $titel = $page['title'];

    je kan is proberen om met een if en else te werken en met isset en empty:


    kleine voorbeeld hoe het zou kunnen

    waarom overbodige regels maken als het merendeel op 1 lijn kan.


    Tip maak een functie van de code welk stan heeft gepost, zodat je het vaker kan gebruiken.

    Simpel gezegd:
    Mag ik een kopie van mijn legitimatiebewijs tonen inplaats van het orgineel ?


    Nee, een kopie is niet geldig. Je kan bij het kopiëren makkelijk een andere foto op het origineel leggen. Alleen een origineel geldig paspoort, rijbewijs of identiteitskaart is geldig.

    je kan dit ook heel simpel via php uit voeren ;)


    PHP
    <?PHP
    echo '<select name="jaar">';
    for($i = 1990; $i < 2010; $i++)
    {
    echo '<option value="'. $i .'">'. $i .'</option>';
    }
    echo '</select>';
    mysql_query("UPDATE `watdanook` SET `jaar`='". (int) $_POST['jaar'] ."' WHERE `gebruiker`='". $jijdus ."'");

    ik snap even niet waarom je het als deze waarde erin zet: 15:32?
    mysql kan eigenlijk deze waardes niet goed bevatten alleen als je hem uitelkaar haalt.
    ik zeg zelf php is toch echt nu de beste oplossing.


    verbeter me als ik het fout heb.