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

upload plaatje

Bill Gates
6 antwoorden
  • Hallo,
    Is het ook mogelijk om hier een upload functie in te maken?
    Zo ja hoe?
    Het is namelijk de bedoeling dat er een plaatje wordt geupload en dat het plaatje gewoon op de server staat en niet in database.

    [php]

    <?
    if ($submit) {
    mysql_connect("$host","$user","$pass";);
    mysql_select_db("$db";);
    $bericht = htmlspecialchars($bericht);
    $bericht = eregi_replace("[b:b34a1988d9]","<b>",$bericht);
    $bericht = eregi_replace("[/b:b34a1988d9]","</b>",$bericht);
    $bericht = eregi_replace("[a]","<a href="",$bericht);
    $bericht = eregi_replace("[/a]","</a>",$bericht);
    $bericht = eregi_replace("[aa]","" target="_blank">",$bericht);
    $bericht = eregi_replace("[i:b34a1988d9]","<i>",$bericht);
    $bericht = eregi_replace("[/i:b34a1988d9]","</i>",$bericht);
    $bericht = eregi_replace("[u:b34a1988d9]","<u>",$bericht);
    $bericht = eregi_replace("[/u:b34a1988d9]","</u>",$bericht);
    $bericht = eregi_replace("[p]","<p>",$bericht);
    $bericht = eregi_replace("[/p]","</p>",$bericht);
    $bericht = eregi_replace("[br]","<br>",$bericht);
    $bericht = eregi_replace("[font]","<font color="#FF0000" size="1">",$bericht);
    $bericht = eregi_replace("[/font]","</font>",$bericht);
    $datum = date("d/m/Y";);
    $tijd = date("H:i";);

    $insert = "INSERT INTO nieuws (auteur,onderwerp,bericht,tijd,datum,email)
    VALUES ('$auteur','$onderwerp','$bericht','$tijd','$datum','$email')";
    $query = mysql_query($insert)or die(mysql_error());

    echo "Je Nieuws Item is succesvol geplaatst!";

    }
    else {
    echo "<form method=post>";
    echo "<table cellspacing=0 border=0>";
    echo "<tr>
    <td>Auteur: </td><td><input type=text name=auteur></td></tr>";
    echo "<tr><td>E-mail adres: </td>
    <td><input type=text name=email></td></tr>";
    echo "<tr><td>Onderwerp: </td>
    <td><input type=text name=onderwerp></td></tr>";
    echo "<tr><td>Bericht: </td>
    <td><textarea name=bericht cols=100 rows=10></textarea></td></tr>";
    echo "<tr>
    <td colspan=2><input type=submit value=Toevoegen name=submit></td></tr>";
    echo "</table></form>";
    }

    ?>

    [/php]
  • ja dat is mogelijk.
    goed leesvoer
  • [quote:6bea0832ea]
    Op 01-03-2002 0:52, schreef Annie:
    ja dat is mogelijk.
    goed leesvoer
    [/quote:6bea0832ea]

    Ja, ik weet hoe dat moet het uploaden..
    Maar hoe plaats is dan het adres van het plaatje in de database ?
  • Op de link die hierboven staat kan je vinden hoe je de naam van het bestand kan opvragen.
    Je weet ook in welke dir je het bestand hebt ge-upload. Die twee waarden combineer je en de uitkomst voer je in in de database:

    [b:966a389deb]$uploadbestand = $path . $filename;[/b:966a389deb]
    $insert = "INSERT INTO nieuws (auteur,onderwerp,bericht,tijd,datum,email,[b:966a389deb]plaatje[/b:966a389deb])
    VALUES ('$auteur','$onderwerp','$bericht','$tijd','$datum','$email'[b:966a389deb],'$uploadbestand'[/b:966a389deb])";
    $query = mysql_query($insert)or die(mysql_error());

    Hiervoor moet je dus wel de definitie van je tabel wijzigen.
    Zo ingewikkeld is het toch niet?
  • [quote:d09d04e9c2]
    Op 28-02-2002 23:28, schreef heidbuurt:
    Hallo,
    Is het ook mogelijk om hier een upload functie in te maken?
    Zo ja hoe?
    [/quote:d09d04e9c2]

    daar had ik lang mee gekl**t,
    ik pak het scrippie ff erbij:

    je form moet dit hebben:
    [form]
    <form method=post enctype="multipart/form-data">

    <!– en ook: –>

    <input type=file name=file size=30>

    [/form]

    [php]

    // volledige serverpath naar de upload dir
    $updir = "/homepages/full/path/to/your/map/files";

    // voor mij de enigste werkende upload functie
    @copy($file, "$updir/$file_name";) or die("The file you are trying to upload could NOT be copied to the server";);

    [/php]

    dit was het enigste wat bij mij werkte, veel succes..

    P.S. moderators: verwijder deze post voor de verandering eens NIET
  • oja je moet ook nog een $file_name opgeven, maar dat zag je zelf natuurlijk ook al ^_^

Beantwoord deze vraag

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