Re: ???? - Datei-Feld - kann man da "Mist" bauen? - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Pouraga (1396 Beiträge) am Donnerstag, 1.Mai.2003, 00:10.
    Re: ???? - Datei-Feld - kann man da "Mist" bauen?

      >Aber wo geht das "Automatisch Löschen" abzuschalten? In der Felddefinition und auch in der DB-Verwaltung nicht gefunden.
      

      "Automatisch löschen" ist eigendlich eine Checkbox in der Feldefinition (das letzte, nach "Sortierung") (gesehen auch in einer netdirekt Mietversion)
      Vieleicht gibt es da verschiedene Versionen?
      Christoph?


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 30.April.2003, 09:22.
    ???? - Datei-Feld - kann man da "Mist" bauen?

      Hallo,
      eigenartige Sache eben passiert:
      Hab eine DB, die Dateifelder hat (Bilder) umbenannt, dann ausversehn in ein falsches Verz. verschoben und von dort ins Ursprungsverzeichnis kopiert (das ist das, an was ich mich erinnern kann...)
      Und nu auf einmal sind alle mit dieser DB verknüpften Bild-Dateien im Verzeichnis /html/files auf www.meinedomain.de (Mietversion BP) weg ????
      Ich hab mal zur Kontrolle eine Abfrage eingebaut, ob im Datei-Feld Inhalt ist, und der ist komischerweise noch da (also die RAW-Daten im Datei-Feld, der DS, dem ein Bild zugeordnet war, hat noch den Verweis auf das Bild, die anderen erwartungsgemäß nicht)
      Oder gibt es bei eigenen Formularen und Dateifeldern irgendeinen Haken, der diesen Effekt hervorrufen könnte?
      Hier mal bissel Code sowohl von der Ausgabe des Bildes als auch von Formular:
      ---schnipp
      # DS werden vor geholt, Bild in Var geschrieben #
      $bild=~s/\s//; #Workaround von Sander
      my $bild_breite = 120;
      my $a_bild ="<img src=/files/$bild width=$bild_breite>" if $bild ne "";
      $a_bild = "<span class=grau>Kein Bild zugeordnet</span>" if $bild eq "";
      
      ....
      #hier die Generierung des Bildfeldes (erster Teil) für die _filec
      if ($act eq "n"){
         ($a_formtitel,$a_confirm,$a_submit) = ("Neuer Eintrag:","Eintrag","Speichern");
         $a_ra_link = "";
         $feld1_datei=<<EOF;
          <input type=radio name="_filec_bild=" value=1> Keine Datei
          <input type=radio name="_filec_bild=" value=2 checked> Neue Datei:<br>
      EOF
      }elsif ($act eq "c" && $dsn ne ""){
         ($a_formtitel,$a_confirm,$a_submit,$a_ra_link) = ("Eintrag ändern:","Änderungen","Übernehmen","&$ra_link");
         get ["Id", "==!", "$dsn"], "$db_daten", "einzelds";
         $a_debug_sub.="DS mit Id->$dsn aus $db_daten geholt<br>";
         get "Id=*", "$db_daten.fields", "felder";
         $a_debug_sub.="DS aus $db_daten.fields geholt<br>";
         while(get_next("felder")){
            ${f_.$Field} = ${$Field};
            $a_debug_sub.="..... f_Field = f_$Field |  Wert: ${$Field} <br>";
         }
         $feld1_datei=<<EOF;
         <input type=radio name="_filec_bild=" value=0 checked> Datei behalten ($f_bild)
         <input type=radio name="_filec_bild=" value=1> Keine Datei 
         <input type=radio name="_filec_bild=" value=2> Neue Datei <br>
      EOF
      $f_bild=~s/\s//; $a_bild_breite = 120;
      $a_f_bild ="<img hspace=5 src=/files/$bild width=$a_bild_breite>" if $f_bild ne "";
      }
      
      ....
      #Hier die Tab-Zeilen im Form für das Datei-Feld:#
        <tr>
            <td valign="top" colspan=3 class=klein>
            <span class=dunkel>Bild: <br>
            $feld1_datei</span>
            </td>
        </tr>
        ${ \&tz(3,2) }
        <tr>
            <td class=klein> </td>
            <td colspan=2 class=klein>
            <input type=file name="bild:=" size=30 maxlength=15000 onfocus="a=this.form.elements; for(i=0; i<a.length; i++) if(a[i].name==this.name) break; a[i-1].checked=1;"></input>
            </td>
        </tr>
      
      ----schnapp
      Axo - weiß vielleicht jemand, wie man das accept-Attribut auf image/jpg und gif hinkriegen kann - und wie, dass das maxlength-Attribut auch wirklich ausgewertet wird? Laut Stephan Münz sollte es das wohl tun, aber weder IE6 noch NS 7.02 tun es, man kann riiieeesen-Dateien hochschieben....
      Danke für Tipps
      Ruben

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Mittwoch, 30.April.2003, 13:33.
    Re: ???? - Datei-Feld - kann man da "Mist" bauen?

      Habe mir jetzt deinen code nicht angeschaut, denke auch nicht das es daran liegt.
      Aber was z.B. passiert sein kann. Von der Datenbank macht man eine Kopie, oder spielt sie durch ein Archiv in ein anderes Verzeichniss auf. (z.B. um mal was auszuprobieren) Wenn man fertig ist löscht man die DB wieder. (war ja nur ne Kopie) Pustekuchen! Durch das löschen der Kopie DB hast du auch alle dazugehörigen Datein gelöscht. Sowas ist schnell mal bei herumprobieren passiert, denke mal das es auch bei dir der fall sein könnte. (Voher "Automatisch löschen" abschalten)

      Wegen accept und maxlength: Funktioniert glaube ich (genauso wie value) bei keinem der neueren Browser bei einem Fileupload.

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Mittwoch, 30.April.2003, 18:02.
    Re: ???? - Datei-Feld - kann man da "Mist" bauen?

      Hallo, Pouraga,
      Danke für deine Antwort.
      ja - genau das scheints gewesen zu sein - ich hab die Kopie der DB gelöscht - und die war natürlich mit den Bildern verknüpft.

      Aber wo geht das "Automatisch Löschen" abzuschalten? In der Felddefinition und auch in der DB-Verwaltung nicht gefunden (bestimmt TOmaten auf den Augen)
      CU und Danke - beruhigt mich, daß es da dran gelegen haben könnte - ich dachte schon ich hätte irgendwo ein Schwein im Code (aber der läuft bis jetzt heute ohne Fehler - hab das Template bestimmt an die 50 mal aufgerufen...)
      CU
      Ruben

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Donnerstag, 1.Mai.2003, 00:10.
    Re: ???? - Datei-Feld - kann man da "Mist" bauen?

      >Aber wo geht das "Automatisch Löschen" abzuschalten? In der Felddefinition und auch in der DB-Verwaltung nicht gefunden.
      

      "Automatisch löschen" ist eigendlich eine Checkbox in der Feldefinition (das letzte, nach "Sortierung") (gesehen auch in einer netdirekt Mietversion)
      Vieleicht gibt es da verschiedene Versionen?
      Christoph?

     Antworten


     
 Liste der Einträge von 38400 bis 38550:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.05s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!