Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

[php/mssql] image in database zetten en ophalen

supergj
1 antwoord
  • hoi
    ik probeer een soort van artikelen database te maken waar je plaatjes bij kan zetten. die plaatjes komen dan ook in de db te staan (mssql 2000).
    waar het eigenlijk om gaat is die plaatjes. ik heb een tabel aangemaakt met een code (int) en img (image) en filetype(varchar).
    spreekt wel voor zich denk ik.
    het probleem zit m in het in de database zetten. ik heb de volgende code:
    [code:1:fb3e3e631d]
    <?php
    $codes = array_keys($_FILES);
    for($i=0;$i<count($codes);$i++){
    $codes1 = $codes[$i]; // codes1 is bv img1, komt bij het formulier vandaan
    if($_FILES[$codes1]['tmp_name'] != ""){ // checken of er files zijn om te uploaden
    $filenametmp[$codes1] = $_FILES[$codes1]['tmp_name'];
    $handle[$codes1] = fopen($filenametmp[$codes1], 'r');
    $inhoud[$codes1] = fread($handle[$codes1],filesize($filenametmp[$codes1]));
    $encoded[$codes1] = chunk_split(base64_encode($inhoud[$codes1]));
    $filetype[$codes1] = $_FILES[$codes1]['type'];
    $id = substr($codes1,3);
    $sql = "INSERT INTO images
    (code, img, filetype)
    values
    ($id, '".$encoded[$codes1]."', '".$filetype[$codes1]."');";
    mssql_query($sql);
    ?>
    [/code:1:fb3e3e631d]
    hierbij krijg ik de volgende foutmelding:
    Warning: mssql_query(): message: Operand type clash: text is incompatible with image (severity 16) in c:\server\server f\webserver
    ieuw\content\hulpenuitleg\index.php on line 176

    dat is dus die laatste sql query.

    de fileupload werkt volgens mij wel. ik snap alleen niet wat er fout gaat bij het verwerken van het bestand.

    heeft iemand dit al eerder gehad of misschien een idee hoe het op te lossen?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.