abonnement bol.com Unibet Coolblue
  FOK!-Schrikkelbaas maandag 27 november 2006 @ 17:06:36 #1
1972 Swetsenegger
Egocentrische Narcist
pi_43933388

cd niet bijgeleverd

Als je vragen hebt over PHP/MySQL, dan zit je hier goed met een vaste kliek guru's en een groot aantal regelmatige bezoekers. Beperk je vragen niet tot "hij doet het niet" of "hij geeft een fout" - onze glazen bol is kapot en we willen graag van je weten wát er niet lukt en wélke foutmelding je precies krijgt

Vorige delen
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30,
31, 32, 33,
34

Zie ook
  • PHP Dataverwerking
  • Officiële PHP website
  • PHP Documentatie
  • MySQL Reference Manual
  • Yet Another PHP Faq
  • PHP Cheat Sheet
  • PHP5 Power Programming - boek met uitleg over OOP, Pear, XML, etc

    Tutorials
  • W3Schools PHP
  • W3Schools SQL

    Deze OP en instructies voor nieuw topic: http://wiki.fok.nl/index.php/OP/PHP
  • pi_43936337
    Waarom gaan de php topics zo snel dicht? 7 pagina's dat is toch niks!
    Edit: weer wat geleerd over fok
    quote:
    Op maandag 27 november 2006 10:32 schreef Darkomen het volgende:
    Webshop met voorraad functie gezocht.

    Jongens ik moet over een tijdje een webshop opzetten voor een goede vriend van me, dit moet allemaal officeel.
    Het moet dus een webshop worden met voorraad systeem zodat hij goed kan bijhouden wat er nog op voorraad is.

    Ik ga dit niet zelf bouwen aangezien er genoeg goede systemen zijn, het enige wat ik zal toevoegen is een CMS gedeelte voor de rest van de site.
    Dit wil ik dan wel via dezelfde login als de webshop laten werken.

    Ik ben wel bezig met wat aan het bekijken bij hotscripts, maar welke zouden jullie aanraden?
    http://www.in-commerce.net/index.html
    395$ coupons, volgens mij alleen als module
    http://digishop.sumeffect.com/index.php
    mooi, netzo duur, wel reports, standalone,
    http://www.ecommercetemplates.com/dreamweaverecommerce.asp
    Ook mooi, allen vondt ik het niet duidelijk of het nu een systeem was of alleen templatse?

    http://www.oscommerce.nl/


    [ Bericht 4% gewijzigd door Darkomen op 28-11-2006 11:22:11 ]
    pi_43936929
    Alle topics gaan op 300 posts automatisch dicht.
    Schuimpje... mijn liefste. Verlaat mij nimmer weer...
    pi_43937182
    quote:
    Op maandag 27 november 2006 19:05 schreef papernote het volgende:
    Alle topics gaan op 300 posts automatisch dicht.
    Grappg hè?
      maandag 27 november 2006 @ 22:36:29 #5
    71919 wonderer
    Hung like a My Little Pony
    pi_43947031
    Mijn host klaagt steeds over "persistant connections". Heeft iemand een goede tut om mijn database/php werk wat fijner te maken voor een server? Waar moet ik op letten? Alvast bedankt.
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
    pi_43949385
    wonderer: na alle mysql acties de verbinding sluiten, lijkt mij wel voldoende
    quote:
    Op vrijdag 24 november 2006 13:48 schreef ralfie het volgende:

    [..]

    even ter voorbeeld:
    [ code verwijderd ]

    Tis echt niet zo moeilijk
    Ik heb nu die code met de volgende SQL rows:

    id, artist, titel, label, dag, maand, jaar, datum

    - Maar hoe zet ik nu de datum in SQL? YYYYMMDD of time()? Of doe ik het fout?

    edit: ik heb het gevonden, alleen hoe kan ik data omkeren.. ik heb nu de volgende 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
    <?
    $result=mysql_query("SELECT dag,artist,titel,label,MONTHNAME(datum) as maand,YEAR(datum) as jaar FROM albumreleases ORDER BY datum DESC") or die(mysql_error());
    $curr=array(-1,-1);

    while($row=mysql_fetch_assoc($result)) {
            if ($curr[0]!=$row['maand'] || $curr[1]!=$row['jaar']) {
    ?>
    <table width="100%">
    <tr bgcolor="#222222">
       <td colspan="4"><span class="gsgrey10"><b><? echo $row['maand']; ?> <? echo $row['jaar']; ?></b></span></td>
    </tr>
    <?
                    $curr=array($row['maand'],$row['jaar']);
            }
    ?>
    <tr>
       <td><span class="gstext10"><? echo $row['dag'] ?> <? echo $row['maand']; ?></span></td>
       <td><span class="gstext10"><? echo $row['artist'] ?></span></td>
       <td><span class="gstext10"><? echo $row['titel'] ?></span></td>
       <td><span class="gstext10"><? echo $row['label'] ?></span></td>
    </tr>
    <tr>
       <td colspan="4"><img src="/img/grey_dot.gif" width="598" height="1" alt="0"></td>
    </tr>
    <?
    }
    ?>
    </table>


    Het ziet er nu zo uit:

    [maand] [jaar]
    [dag] [artist] [titel] [label]
    [dag] [artist] [titel] [label]

    Maar de [dag] is verkeerd geordend.. bij '5' en '25' komt de '25' boven te staan. Hoe kan ik dit veranderen? Als ik dit in de query doe krijg ik dat voor de hele rits met maanden..

    [ Bericht 65% gewijzigd door RiderXXX op 28-11-2006 00:01:32 ]
    dit
    is
    mijn
    signature.
    pi_43950258
    Ik ben opzoek naar een script waar mee ik bepaalde HTML code kan omzetten in ASCII tekens.
    voorbeeld:
    1
    2
    3
    invoer : <input type="text" name="naam" />

    uitvoer : <input type="text" name="naam" />


    Ik snap nog geen reet van dat eregi en preg_replace. Daar heb ik al mee gevochten maar het lukt me niet.


    edit-
    ik zie dat het hier mis gaat, maar ik wil dus dat bv < word vervangen door & lt; en > door & gt;
    pi_43950651
    htmlspecialchars()?
    http://nl3.php.net/manual/en/function.htmlspecialchars.php


    - edit: en nu het hier toch over gaat.. ik wil dit precies andersom: ik heb een database, met een inhoud een met html ingevoerde code voor een nieuwsbrief-systeem. Maar in de database komt dat met al die codes eruit..

    Ik wil dat men die nieuwsbrief terug kan lezen op internet.. maar hoe zet ik die code weer om zodat het een html pagina wordt?

    heb het al

    [ Bericht 47% gewijzigd door RiderXXX op 28-11-2006 01:08:24 ]
    dit
    is
    mijn
    signature.
      dinsdag 28 november 2006 @ 00:53:10 #9
    71919 wonderer
    Hung like a My Little Pony
    pi_43951136
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    function runquery($query,$dblink)
    {
    global
    $myDB;
    $result=mysql_db_query($myDB,$query,$dblink);
    return
    $result;
    mysql_close($dblink);
    }
    ?>


    Mijn code... staat die mysql_close soms op de verkeerde plek?
    "Pain is my friend. I can trust pain. I can trust pain to make my life utterly miserable."
    "My brain is too smart for me."
    "We don't need no education." "Yes you do, you just used a double negative."
      dinsdag 28 november 2006 @ 09:47:20 #10
    85514 ralfie
    !Yvan eht nioj
    pi_43954027
    @wonderer: de functie kapt met de return statement, mysql_close() wordt dus niet uitgevoerd
    quote:
    Op maandag 27 november 2006 23:31 schreef RiderXXX het volgende:
    wonderer: na alle mysql acties de verbinding sluiten, lijkt mij wel voldoende
    [..]

    Ik heb nu die code met de volgende SQL rows:

    id, artist, titel, label, dag, maand, jaar, datum

    - Maar hoe zet ik nu de datum in SQL? YYYYMMDD of time()? Of doe ik het fout?

    edit: ik heb het gevonden, alleen hoe kan ik data omkeren.. ik heb nu de volgende code:
    [ code verwijderd ]

    Het ziet er nu zo uit:

    [maand] [jaar]
    [dag] [artist] [titel] [label]
    [dag] [artist] [titel] [label]

    Maar de [dag] is verkeerd geordend.. bij '5' en '25' komt de '25' boven te staan. Hoe kan ik dit veranderen? Als ik dit in de query doe krijg ik dat voor de hele rits met maanden..
    hmm, daar heb ik geen last van. Heb je de datums op de juiste manier ingevoerd? anders zou je ook kunnen proberen 'ORDER BY DATE(datum)' oid
    pi_43954079
    quote:
    Op maandag 27 november 2006 23:31 schreef RiderXXX het volgende:
    wonderer: na alle mysql acties de verbinding sluiten, lijkt mij wel voldoende
    [..]

    Ik heb nu die code met de volgende SQL rows:

    id, artist, titel, label, dag, maand, jaar, datum

    - Maar hoe zet ik nu de datum in SQL? YYYYMMDD of time()? Of doe ik het fout?

    edit: ik heb het gevonden, alleen hoe kan ik data omkeren.. ik heb nu de volgende code:
    [ code verwijderd ]

    Het ziet er nu zo uit:

    [maand] [jaar]
    [dag] [artist] [titel] [label]
    [dag] [artist] [titel] [label]

    Maar de [dag] is verkeerd geordend.. bij '5' en '25' komt de '25' boven te staan. Hoe kan ik dit veranderen? Als ik dit in de query doe krijg ik dat voor de hele rits met maanden..
    Waarom heb je dag, maand, jaar én datum opgeslagen, als de laatste alles al bevat? Dat is niet echt handig, want je kan met PHP heel simpel de eerste 3 uit de laatste verkrijgen.

    Verder heb je waarschijnlijk de dag als een VARCHAR opgeslagen en niet als INT, waardoor de sortering fout gaat. Lexicografisch gezien komt 25 voor 5, terwijl numeriek dat andersom is.
    Schuimpje... mijn liefste. Verlaat mij nimmer weer...
    pi_43961632
    Kan iemand mij met het volgende helpen?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $dir 
    "root/www/open_source/";
    $pad explode('/'$dir);
    $handle=@opendir($dir);
    $naam expolde('_'$pad[3]);
    $test ucfirst($naam[0]);

    echo 
    "<h2>".$pad[2]."/".$test."</h2>";
    ?>

    ...werkt niet.

    Ik geef een map op. Ik split die in verschillende lagen. En ik wil een stuk weer opsplitsen zodat de naam, de eerste letter een hoofdletter wordt. Ik dacht om zo ongeveer het op te lossen maar ik krijg een foutmelding. Nu wil ik graag weten hoe het wel moet of hoe jij het zou gedaan hebben.

    Alvast bedankt! :)
    pi_43961825
    Welke foutmelding krijg je?
    Schuimpje... mijn liefste. Verlaat mij nimmer weer...
      dinsdag 28 november 2006 @ 15:01:16 #14
    52200 ViPeRII
    It's a good day to die
    pi_43961827
    Ik heb zoiets hier. Misschien dat je wat aan de code hebt.
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    <?php 

    error_reporting(E_ALL); 

    // Variabelen. 

    // Bewerk deze 

    $dir = "./"; // Vul tussen de  " " De map in die doorzocht moet worden. 
    $pagina_naam = "Directory index"; // Vul tussen " " De naam die de 'mappen browser' moet krijgen. 
    $scheiding = " --> "; // Vul tussen " " het scheidings teken in dat tussen de mappen komt te staan in de navigatie. 
    $datumform = "j/m/Y i:G:s"; // Vul tussen " "  de datum in formaat volgens php syntax date(). 
    // Einde bewerken 

    $HTTP_GET_VARS = ( is_array($_GET) ) ? $_GET: ((is_array($HTTP_GET_VARS)) ? $HTTP_GET_VARS : array()); 

    $hier_level = 0; 
    $map = (isset($HTTP_GET_VARS['map'])) ? $HTTP_GET_VARS['map'] : ""; 
    $map = (substr($map, 0, 1) != "/") ? $map : substr($map, 1); 
    $map = (substr($map, -1) != "/") ? $map : substr($map, 0, -1); 
    $map = str_replace("../", "", $map); 
    $map = str_replace("//", "/", $map); 
    $map = str_replace("///", "/", $map); 
    $map = str_replace("////", "/", $map); 
    $mappen = @explode("/", $map); 
    $hier_level = count($mappen); 
    if(count($mappen) != 0) 

        $page_title = $pagina_naam . ' - ' . $mappen[count($mappen) - 1]; 

    else 

        $page_title = $pagina_naam; 

    function trans($var) 

        $return = str_replace('/index.php','',$var); 
        return $return; 

    echo "<html>n<head>n<title>" . $page_title . "</title>n</head>n<body style="margin: 15px; padding: 15px; font-size: 12px; font-family: verdana;">nn"; 
    $tempmap = ""; 
    for($i = 0; $i < $hier_level; $i++) 

        $tempmap .= (empty($tempmap)) ? $mappen[$i] : '/' . $mappen[$i]; 
        $mappen[$i] = '<a href="' . trans($_SERVER['SCRIPT_NAME']) . $tempmap . '" style="font-family: verdana; font-size: 12px; color: #006699; text-decoration: none;">' . $mappen[$i] . '</a>'; 


    $dir_index = '<a href="index.php" style="font-family: verdana; font-size: 12px; color: #006699; text-decoration: none;">' . $pagina_naam . '</a>'; 
    $flip = trans($_SERVER['SCRIPT_NAME']); 
    $arr = explode('/',$flip); 
    if (count($arr) > 1) 

        $string = $_SERVER['SERVER_NAME']; 
        for ( $counter = 1; $counter < count($arr)-1; $counter ++) 
        { 
            $string.= '/' . $arr[$counter]; 
        } 
        $ex =  "<a href='http://".$string."'style='font-family: verdana; font-size: 12px; color: #006699; text-decoration: none;'>Terug naar de bovenliggende directory</a><br>"; 

    $mappen = @implode($scheiding, $mappen); 
    $mappen = ( $hier_level == 0 ) ? $dir_index : $dir_index .  $scheiding . '<br>'. $ex  . $mappen; 
    echo $mappen . "<br /><hr /><br />nn"; 
    unset($mappen); 
    $mappen = array(); 
    $files = array(); 
    $opendir = @opendir($dir . $map); 
    $map = (empty($map)) ? '': $map . '/'; 
    clearstatcache(); 
    while( false !== ( $item = readdir($opendir) )) 

        if($item != "." && $item !="iManager.html" && $item != "index.php") 
        { 
            if(is_dir($dir . $map . $item)) 
            { 
                $stat = stat($dir . $map . $item . "/"); 
                $mappen[] = array( 
                    $item, 
                '' . $map . '/' . $item, 
                    date($datumform, $stat[8]), 
                    date($datumform, $stat[10]) 
                ); 
            } 
            else 
            { 
                $stat = stat($dir . $map . $item); 
                $filesize = ($stat[7] > 1024) ? round($stat[7] / 1024, 3) . " Kb" : $stat[7] . " bytes"; 
                $files[] = array( 
                    $item, 
                    $dir . $map . '/' . $item, 
                    $filesize, 
                    date($datumform, $stat[8]), 
                    date($datumform, $stat[10]) 
                ); 
            } 
        } 

    echo " 
    <table cellspacing="5" cellpadding="0" style="width: 100%; font-size: 12px; font-family: verdana;"> 
    <tr> 
     <td style="width: 55%;">Bestand:</td> 
     <td style="width: 15%; text-align: right;">Groote:</td> 
     <td style="width: 15%; text-align: right;">Laatst geopend:</td> 
     <td style="width: 15%; text-align: right;">Laatst gewijzigd:</td> 
    </tr> 
    "; 

    while(list(, $item) = each($mappen)) 

        echo "  
    <tr> 
     <td style="width: 55%;"><a href="" . trans($_SERVER['SCRIPT_NAME']) . $item[1] . "" style="font-family: verdana; font-size: 12px; color: #006699; text-decoration: none;">" . $item[0] . "</a></td> 
     <td style="width: 15%; text-align: right;"> </td> 
     <td style="width: 15%; text-align: right;">" . $item[2] . "</td> 
     <td style="width: 15%; text-align: right;">" . $item[3] . "</td> 
    </tr> 
    "; 


    echo (count($mappen) == 0) ? "n<tr>n<td colspan="4">Geen mappen gevonden.</td>n</tr>n" : ""; 
    echo "n<tr>n<td colspan="4"><hr /></td>n</tr>n"; 

    while(list(, $item) = each($files)) 

        echo "  
    <tr> 
     <td style="width: 55%;"><a href="" . $item[1] . "" style="font-family: verdana; font-size: 12px; color: #006699; text-decoration: none;">" . $item[0] . "</a></td> 
     <td style="width: 15%; text-align: right;">" . $item[2] . "</td> 
     <td style="width: 15%; text-align: right;">" . $item[3] . "</td> 
     <td style="width: 15%; text-align: right;">" . $item[4] . "</td> 
    </tr> 
    "; 


    echo (count($files) == 0) ? "n<tr>n<td colspan="4">Geen bestanden gevonden..</td>n</tr>n" : ""; 
    echo "nn</body>n</html>nn"; 

    ?> 


    En natuurlijk kan je het zelf wel ff aanpassen zodat de eerste letter er goed uit ziet, zoals je zelf wil.
    O ja, ik heb de bestande iManager.html en index.php gehide, omdat ik die niet wil zien.
    Als je andere bestanden niet weer wilt geven kan dat in de regel:
    if($item != "." && $item !="iManager.html" && $item != "index.php")
    -- ViPeRII --
    pi_43962071
    quote:
    Op dinsdag 28 november 2006 15:01 schreef papernote het volgende:
    Welke foutmelding krijg je?
    Fatal error: Call to undefined function: expolde()
    quote:
    Op dinsdag 28 november 2006 15:01 schreef ViPeRII het volgende:
    Ik heb zoiets hier. Misschien dat je wat aan de code hebt.
    [ code verwijderd ]

    En natuurlijk kan je het zelf wel ff aanpassen zodat de eerste letter er goed uit ziet, zoals je zelf wil.
    O ja, ik heb de bestande iManager.html en index.php gehide, omdat ik die niet wil zien.
    Als je andere bestanden niet weer wilt geven kan dat in de regel:
    if($item != "." && $item !="iManager.html" && $item != "index.php")
    Ik zal eens ff bestuderen
    Zo geweldig php-en kan ik niet
    Iig bedankt.
      dinsdag 28 november 2006 @ 15:10:06 #16
    4159 GI
    Nee ik heet geen JOE
    pi_43962121
    quote:
    Op dinsdag 28 november 2006 15:08 schreef Qunix het volgende:

    [..]

    Fatal error: Call to undefined function: expolde()
    [..]

    Ik zal eens ff bestuderen
    Zo geweldig php-en kan ik niet
    Iig bedankt.
    expolde
      dinsdag 28 november 2006 @ 15:10:24 #17
    52200 ViPeRII
    It's a good day to die
    pi_43962137
    moet explode zijn niet expolde. Misschien dat het daar aan lag bij jezelf?
    -- ViPeRII --
    pi_43962161
    quote:
    Op dinsdag 28 november 2006 15:10 schreef GI het volgende:

    [..]

    expolde
    Vertel eens hoe het wel moet dan?
    pi_43962206
    OMG

    Ik had het wel goed dus...
    Ik zag hem niet


    Thanks.
      dinsdag 28 november 2006 @ 22:40:02 #20
    12880 CraZaay
    prettig gestoord
    pi_43977380
    quote:
    Op dinsdag 28 november 2006 15:12 schreef Qunix het volgende:
    Ik had het wel goed dus...
    Ik zag hem niet
    Error logging toch eens aanzetten?
      FOK!-Schrikkelbaas dinsdag 28 november 2006 @ 22:43:33 #21
    1972 Swetsenegger
    Egocentrische Narcist
    pi_43977507
    quote:
    Op dinsdag 28 november 2006 22:40 schreef CraZaay het volgende:

    [..]

    Error logging toch eens aanzetten?
    de foutmelding deed het prima hoor.
      woensdag 29 november 2006 @ 00:16:27 #22
    73232 De_Hertog
    Aut bibat, aut abeat
    pi_43979754
    Kun je op een of andere manier inlezen welke variabelen gepost worden? Dus niet wat de waarde is, maar welke je meekrijgt. Ik heb namelijk een tabel met resultaten die ik uit MySQL haal, en voor die tabel plaats ik een reeks checkboxen die ieder als naam het nummer van de betreffende regel hebben. Volgens deze site wordt alleen de waarde van gecheckte boxen meegegeven. Maar hoe kan ik uitlezen welke boxen gechekt zijn, dus: welk nummer gechekt is?
    Mary had a little lamb
    Then Mary had dessert
      woensdag 29 november 2006 @ 07:30:36 #23
    4159 GI
    Nee ik heet geen JOE
    pi_43982612
    print_r($_POST);
    De checkboxen die aanstaan zie je daar in terugkomen
    pi_43987539
    of print_r($_GET); als je een get-method gebruikt. En om ze beiden te pakken doe je print_r($_REQUEST);
    As a rule, I never touch anything more sophisticated and delicate than myself.
    pi_43988571
    TVP, altijd fijn om mee te lezen
    Just say hi!
    abonnement bol.com Unibet Coolblue
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')