kostenloser Webspace werbefrei: lima-city


Bild upload mit Vorschau

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    r***a

    Hallo zuammen, ich hab folgendes Problemchen...

    Ich habe ein Formular mit dem ich die Datenbank einpflegen m?chte...

    Soweit alles kein Problem...(hoffe ich ;-) is ja noch net fertig)

    nu m?chte ich ein bild hochladen k?nnen...

    sprich button durchsuchen und hochladen habsch schon das funnzt auch (der upload) ...

    nun mein problem...

    ich h?tte zum einen gern das ich beim klicken auf upload nicht das Formular verlasse sondern darauf bleibe, jedoch nach erfolgreichem upload das bild im Formular angezeigt wird....

    Und als kr?nender abschluss soll noch die URL des bildes in die Datenbnk gespeichert werden, mit den andern eintragungen....

    um es klar auszudr?cken....


    ZU H????LFE
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. .....
    k?nntest du vllt sagen, wie weit du in php bist?
    wenn du nen upload selber! proggst, biste ja schon recht weit, dann brauch dir das keiner neu zu proggen, aber wenn das "nur" ein fertiges script is, was vllt sogar riesig is(vom quelltext, dass haben solche scripts h?ufig an sich, ich verstehs nich, aber das is nen anderes thema)

    also poste dein "wissen", den quelltext und den sql aufbau und evtl noch wie du es genauer haben willst, aus deinem text werd ich nich allzu schlau
  4. Autor dieses Themas

    r***a

    das php upload script :

    <?php
    $extlimit = "yes"; //Do you want to limit the extensions of files uploaded
    $limitedext = array(".gif",".jpg",".png",".jpeg"); //Extensions you want files uploaded limited to.
    $sizelimit = "yes"; //Do you want a size limit, yes or no?
    $sizebytes = "500000"; //size limit in bytes
    if($senden){
    if($bilddatei!= "") {
    if (($sizelimit == "yes") && ($bilddatei_size > $sizebytes)) {
    echo "Die Bilddateiname ist zu gross, sie darf mamimal $sizebytes bytes sein.";
    }
    $ext = strrchr($bilddatei_name,'.');
    if (($extlimit == "yes") && (!in_array($ext,$limitedext))) {
    echo "Die Bilddateiname hat nicht die richtige Endung.";
    }
    //Der Ordner images liegt auf dem Server, dort werde die Bilder kopiert.
    //falls im images Ordner der Name der Bilddatei schon existiert, dann soll eine Fehlermeldung kommen.
    elseif (file_exists("upload/$bilddatei_name")) {
    echo "Der Bilddateiname existiert bereits. Bitte ?ndere den Bilddateinamen und versuche es nochmal.";
    }
    //ansonsten wird die Datei im Ordner images kopiert
    else{
    copy($bilddatei,"upload/$bilddatei_name");
    } }//if($bilddatei!= "") {
    }//if($senden)
    //im formular muss unbedingt enctype="multipart/form-data" enthalten!
    ?>

    in der html datei:

    <form name="mf" action="hochladen.php" method="post" enctype="multipart/form-data">
    <input type='submit' NAME='senden' VALUE='Bild hochladen' value='durchsuchen'>
    </form>

    darunter soll dann halt nen img-tag welcher dann auf die hochgeladene datei verweisst....verstehste mich?...

    PS SQL is ncoh garnix eingearbeitet.... da muss ich mich dann ncoh reinzuchsen prim?rproblem is das bild erstmal :-)
  5. ok damit kann man schon mehr anfangen
    ich vermute ma das is nen fertig script oder?
    wegen den englischen kommentaren (welcher deutsche schreibt englische kommentare in sein script?)


    <?php
    $extlimit = 'yes'; //Do you want to limit the extensions of files uploaded
    $limitedext = array('.gif','.jpg','.png','.jpeg'); //Extensions you want files uploaded limited to.
    $sizelimit = 'yes'; //Do you want a size limit, yes or no?
    $sizebytes = '500000'; //size limit in bytes
    if($senden){
    if($bilddatei!= '') {
    if (($sizelimit == 'yes') && ($bilddatei_size > $sizebytes)) {
    echo 'Die Bilddateiname ist zu gross, sie darf mamimal $sizebytes bytes sein.';
    }
    $ext = strrchr($bilddatei_name,'.');
    if (($extlimit == 'yes') && (!in_array($ext,$limitedext))) {
    echo 'Die Bilddateiname hat nicht die richtige Endung.';
    }
    //Der Ordner images liegt auf dem Server, dort werde die Bilder kopiert.
    //falls im images Ordner der Name der Bilddatei schon existiert, dann soll eine Fehlermeldung kommen.
    elseif (file_exists('upload/$bilddatei_name')) {
    echo 'Der Bilddateiname existiert bereits. Bitte ?ndere den Bilddateinamen und versuche es nochmal.';
    }
    //ansonsten wird die Datei im Ordner images kopiert
    else{
    copy($bilddatei,'upload/$bilddatei_name');
    echo '<a href="upload/'.$bilddatei_name.'" target="_blank"><img src="upload/'.$bilddatei_name.'" border="0"></a>';
    } }//if($bilddatei!= '') {
    }//if($senden)
    //im formular muss unbedingt enctype='multipart/form-data' enthalten!
    ?>
    <form name='mf' action='' method='post' enctype='multipart/form-data'>
    <input type='submit' name='senden' value='Bild hochladen' value='durchsuchen'>
    </form>

    so das ganze einfach in einer datei abspeichern
    du solltest bloss nochmal die if abfragen durchgucken und testen, da gibts nen paar fehler, die ich nich verbessert habe, da du ja bestimmt nochwas lernen willst :wink:
  6. Autor dieses Themas

    r***a

    naja problem is nur, das das bild im Eingabe formular angezeigt werden soll :-)


  7. regia schrieb:
    naja problem is nur, das das bild im Eingabe formular angezeigt werden soll :-)

    ???
    wie soll das bild denn in dem formular angezeigt werden?
    versteh ich nich, vllt gibste uns ma nen beispiel
    das einzigste was ich kenne, is das bild in einen submit button reinzupacken, aber was soll das ?berhaupt bringen??
  8. Autor dieses Themas

    r***a

    na du klickst auf hochladen, dann wird die datei hochgeladen und dann im Formular unter den hochladen button angezeigt
  9. -.-
    speicher den quelltext von oben mal in einer datei ab
    und dann rate ma was passiert :wink: *alopex_imtier*
  10. Autor dieses Themas

    r***a

    funnzt auch net .-( mensch ich bin wohl zu doof
  11. tja das kannste ganz einfach beheben, indem du einfach mal nen link zur page gibst und ne fehlermeldung oder beschreibung, denn so kann keiner was damit anfangen!
  12. Autor dieses Themas

    r***a

    Problem is folgendes er l?ft die datei hoch, aber sie heisst dann nich z.b. strasse.jpg sondern $bilddatei_name

    http://regia.xardas.lima-city.de/wartung.htm

    nu soll wenn ich auf Bild hochladen klicke das bild hochgeladen werden, das fenster aber so blieben wie es ist mit dem formular nur halt noch zus?tzlich das bild unten drangehangen werden
  13. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!