myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Webmaster Talk > Entwicklung & Programmierung
Seite neu laden

Bilder in datenbank speisen und aus geben?

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 08.09.11, 16:11   #1
Nukkees
Anfänger
 
Registriert seit: Jun 2011
Beiträge: 4
Bedankt: 2
Nukkees ist noch neu hier! | 0 Respekt Punkte
Standard Bilder in datenbank speisen und aus geben?

hallo com

ich habe ein problem ich möchte bilder in eine mysql datenbank packen und dann immer die neusten 10 pics als ID##.png ausgeben lassen für die slideshow.
ich hatte mir das so vorgestellt nur hab ich keine ahnug wie man das unsetzen soll:
Code:
<div id="ConveyerBelt0Extension" style="position:absolute;overflow:hidden;">
   <div id="ConveyerBelt0" style="overflow:hidden;height:100%;width:100%;">
   <table cellpadding="0" cellspacing="0" border="0">
   <tr>
      <td id="cb0_id1" height="208" valign="bottom" align="center">
          <img border="0" src="ID1.png" alt="" hspace="5">
          <img border="0" src="ID2.png" alt="" hspace="5">
          <img border="0" src="ID3.png" alt="" hspace="5">
          <img border="0" src="ID4.png" alt="" hspace="5">
          <img border="0" src="ID5.png" alt="" hspace="5">
          <img border="0" src="ID6.png" alt="" hspace="5">
          <img border="0" src="ID7.png" alt="" hspace="5">
          <img border="0" src="ID8.png" alt="" hspace="5">
          <img border="0" src="ID9.png" alt="" hspace="5">
          <img border="0" src="ID10.png" alt="" hspace="5">
     </td>
      <td id="cb0_id2" valign="bottom"></td>
   </tr>
   </table>
   </div>
   <s***** language="javas*****" type="text/javas*****">
      var speed = 30;
      var i = 0;
      var n = Math.floor(ConveyerBelt0Extension.offsetWidth/cb0_id1.offsetWidth);
      for (i=0; i<=n; i++)
      {
         cb0_id2.innerHTML += cb0_id1.innerHTML;
      }

      function ConveyerBelt0Move()
      {
         if (ConveyerBelt0.scrollLeft >= cb0_id1.offsetWidth)
            ConveyerBelt0.scrollLeft -= cb0_id1.offsetWidth;
         else
            ConveyerBelt0.scrollLeft++;
      }
      var ConveyerBelt0Timer = setInterval(ConveyerBelt0Move, speed);
      ConveyerBelt0.onmouseover = function() { clearInterval(ConveyerBelt0Timer); }
      ConveyerBelt0.onmouseout = function() { ConveyerBelt0Timer = setInterval(ConveyerBelt0Move, speed); }
   </s*****>
</div>
Nur hab ich leider nicht so die ahnung von php und mysql bin es aber am lernen
sorry für die rechtschreibung und sonstige fehler
Nukkees ist offline   Mit Zitat antworten
Ungelesen 08.09.11, 19:01   #2
Nukkees
Anfänger
 
Registriert seit: Jun 2011
Beiträge: 4
Bedankt: 2
Nukkees ist noch neu hier! | 0 Respekt Punkte
Standard

also alle bilder haben soeinen namen: 2011-09-09_19.55.12.png halt das datum und die uhr zeit und wenn es so geht wie ich möchte das jedes neue bild im ordner in die Db gepackt wir und umbenannt halt in ID##
Nukkees ist offline   Mit Zitat antworten
Ungelesen 08.09.11, 20:27   #3
Nukkees
Anfänger
 
Registriert seit: Jun 2011
Beiträge: 4
Bedankt: 2
Nukkees ist noch neu hier! | 0 Respekt Punkte
Standard

ok dann jetzt *inbücherstürz*
Nukkees ist offline   Mit Zitat antworten
Ungelesen 09.09.11, 06:56   #4
Epeos
Ist öfter hier
 
Benutzerbild von Epeos
 
Registriert seit: Nov 2010
Beiträge: 200
Bedankt: 96
Epeos ist noch neu hier! | 0 Respekt Punkte
Standard

Und für diese Antwort hast Du Dir ein paar Tipps/Ideen/Ansätze verdient:

Es gibt grundsätzlich zwei Möglichkeiten Dateien mit Datenbanken zu verknüpfen:
1. Du legst den Dateiinhalt in der Datenbank ab. Dazu gibt es den Datentyp "BLOB". Alle weiteren Informationen wie Dateiname, Dateidatum, ... legst Du in zusätzlichen Spalten ab. Vorteil: Du hast alle Informationen über die Bilder in der Datenbank gespeichert, die Datenkonsistenz bleibt dadurch gewahrt. Nachteil: Du blähst Deine Datenbank mit Binärdaten auf. Das ist nicht gerade eine Stärke von relationalen Datenbanken.
2. Du lässt die Dateien im Dateisystem liegen und speicherst nur Pfad und Dateiname in der Datenbank. Vorteil: Die Datenbank bleibt schlank und schnell. Nachteil: Du kannst nicht sicher stellen, dass die Daten in der Datenbank korrekt sind. Wenn eine Datei manuell gelöscht wird, bleibt der Eintrag in der DB erhalten und verweist auf eine Datei, die es nicht mehr gibt

*Edit: Sehe gerade HababaX hat das in Ultrakurzform so abgefragt. Hallo HababaX *wink*
__________________
On a long enough timeline, the survival rate for everyone drops to zero. (Fight Club)
Epeos ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:30 Uhr.


Sitemap

().