PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DRINGEND: datenbankabfrage mit bildern


Gizmo85
17.07.2005, 15:32:56
hallo,
ich bin absoluter neuling was php und mysql-datenbankabfragen auf webseiten angeht (über vb.net kein problem)

ich versuche jetzt schon das ganze wochenende mich in diese materie einzuarbeiten - da mir aber langsam die zeit davon läuft (brauche bis morgen - montag 18.07.05 eine lösung bzw. muss ich sicher gehen dass es richtig funktioniert) brauche ich dringend eure hilfe

unser kunde möchte, dass wir im internet eine datenbank mit kundeninformationen verwalten und pflegen
die kundeninformationen sollen auch bilder enthalten und jederzeit über das internet abrufbar sein


nun meine fragen:
- wie man die verbindung zu der datenbank aufbaut und informationen abruft weiß ich mittlerweile - aber wie kann man verhindern, dass jeder den benutzernamen und das passwort der datenbank auslesen kann, wenn er sich die php-atei runterlädt?

- wie lasen sich die bilder am besten in die datenbank integrieren? ich hätte jetzt einfach eine pfadangabe zum entsprechenden bild in der datenbank hinterlegt - oder gibt es eine bessere/sinnvollere/einachere lösung?

- wie kann ich auf der webseite eine art liste erstellen, mit der man dann die entsprechenden daten auf der webseite abrufen kann?


vielleicht kann mir ja jemand eine art beispielsource für die erstellung der liste und den abruf der daten mit anzeige des bildes erstellen? ich würde mir auch selbst alles zusammen suchen - aber wie gesagt: DIE ZEIT LÄUFT MIR DAVON

für eure hilfe schonmal im vorraus herzlichen dank

xabbuh
17.07.2005, 15:55:31
- wie man die verbindung zu der datenbank aufbaut und informationen abruft weiß ich mittlerweile - aber wie kann man verhindern, dass jeder den benutzernamen und das passwort der datenbank auslesen kann, wenn er sich die php-atei runterlädt?
Das geht prinzipiell nicht. Allerdings bräuchte ein entsprechender Benutzer ja Zugriff per FTP o.ä., um sich die Datei herunterzuladen. Wenn du die Datei aber außerhalb des Verzeichnisses ablegst, auf die der Benutzer Zugriff hat, bist du hier praktisch auf der sicheren Seite.

- wie lasen sich die bilder am besten in die datenbank integrieren? ich hätte jetzt einfach eine pfadangabe zum entsprechenden bild in der datenbank hinterlegt - oder gibt es eine bessere/sinnvollere/einachere lösung?
Die beste Lösung ist, nur die Pfade bzw. Dateinamen in der Datenbank zu speichern. Es gibt zwar auch die Möglichkeit, komplette Dateien binär in der Datenbank zu speichern, was aber nicht sehr sinnvoll ist: Ist es sinnvoll, Bilder in einer Datenbank zu speichern? (http://www.php-faq.de/q/q-db-blob.html)

- wie kann ich auf der webseite eine art liste erstellen, mit der man dann die entsprechenden daten auf der webseite abrufen kann?
Wenn du die Dateinamen in der Datenbank speicherst, liest du diese mit PHP aus und listest sie als HTML-Liste o.ä. auf. Wie du mit PHP aus der Datenbank lesen kannst, findest du hier: http://tut.php-q.net/mysql-select-php.html

Gizmo85
17.07.2005, 16:11:38
danke für die schnelle antwort


gibt es vielleicht irgendwo ein komplettes beispiel für die automatische linkgenerierung und die anzeige der entsprechenden daten inkl. dem entsprechenden bild? (bei konkreten beispielen kann ich mir immer mehr darunter vorstellen)

vielen dank für eure hilfe ...

feuervogel
17.07.2005, 16:21:13
danke für die schnelle antwort


gibt es vielleicht irgendwo ein komplettes beispiel für die automatische linkgenerierung und die anzeige der entsprechenden daten inkl. dem entsprechenden bild? (bei konkreten beispielen kann ich mir immer mehr darunter vorstellen)

vielen dank für eure hilfe ...

ja, hier:

$sql = "SELECT bla FROM blubb WHERE blipp = xy";
$qry = mysql_query( $sql );

while( $res = mysql_fetch_assoc( $qry ) ) {

echo "<a href=\"{$res[ 'bla' ]}\">link zu {$res[ 'bla' ]}</a>";

}

viel spaß noch beim durchmachen der nacht ;-)

p.s.: alle probleme hier sind dringend - manche mehr oder manche weniger.

Gizmo85
17.07.2005, 17:41:45
danke erstmal für die hilfe - das ganze nimmt bei mir jetzt langsam formen an ... :-)

aber wie kann ich jetzt mit php bilder einfügen?
bei folgenden code zeigt er mir immer einen fehler an (bilddateien existieren im entsprechenden pfad):

$bild="img/".$row['bild'];
<img src$bild width="80" height="60" border="0">;



EDIT: hat sich erledigt - hab jetzt die richtige lösung gefunden
(hatte sie eigentlich schon vorher - aber ich vergess immer den punkt zwischen den stringverbindungen :-) )

feuervogel
17.07.2005, 20:02:29
danke erstmal für die hilfe - das ganze nimmt bei mir jetzt langsam formen an ... :-)

aber wie kann ich jetzt mit php bilder einfügen?
bei folgenden code zeigt er mir immer einen fehler an (bilddateien existieren im entsprechenden pfad):

$bild="img/".$row['bild'];
<img src$bild width="80" height="60" border="0">;



EDIT: hat sich erledigt - hab jetzt die richtige lösung gefunden
(hatte sie eigentlich schon vorher - aber ich vergess immer den punkt zwischen den stringverbindungen :-) )

es muss auch src=$bild heißen

xabbuh
17.07.2005, 20:06:08
es muss auch src=$bild heißen
Inklusive Anführungszeichen:
echo '<img src="' . $bild . '" />';

dachris
18.07.2005, 23:53:51
Ohne dir jetzt irgendwie nahe treten zu wollen....

Aber ist es wirklich professionell einem Kundene eine Lösung anzubieten wenn die Entwickler selber von der Materie relativ wenig Ahnung haben....

Ich will dich damit jetzt garantiert nicht angreifen oder sonstiges, sondern du solltest dir überlegen solche Aufträge zu übernehmen, im Endeffekt wird weder der Kunde noch du ein zufriedenstellendes Ergebnis haben.....und das ist garantiert nicht in deinem Sinne.....

feuervogel
19.07.2005, 00:03:14
er spricht von "unser kunde", also scheint ihm das irgendein idiotischer arbeitgeber aufgehalst zu haben, der mehr auf geld und zeit achtet als auf qualität. ich glaube, wenn es nach gizmo85 ginge, hätte er die arbeit gar nicht erst angenommen...

aber: wes brot ich ess, des lied ich sing.

wollenschlaeger
19.07.2005, 13:12:05
Um mich der letzten Worte mal anzuschließen. Ein EDV'ler wird wahrscheinlich nicht zugeben, wenn er solch scheinbar einfache Aufgabe bekommt, dass er dieser Aufgabe nicht gewachsen ist.

Ich habe an der VHS Access-Kurse angeboten. Dort kamen Arbeitnehmer und erhofften sich eine perfekte Datenbank zu schreiben. Einer war sogar dabei, der dachte nach dem Kurs er könne sich als Datenbankprogrammierer selbstständig machen.

Unternehmen verbringen oft viel Zeit damit, die Fehler der Semi-Professionellen Programmierer auszubügeln als von anfang an einen Profi damit zu beauftragen.

Nur mal so als persönliche Erfahrung.

Ach ja, und noch ein kleiner Schwank aus meinem Leben. Der Vater von meinem Kumpel wollte eine Webseite. Hat diese auch bekommen. Sein Traum war, ein komplettes Content-Management-System geliefert zu bekommen. Als ich ihm dann gesagt hatte wieviel Stunden er denn dafür bezahlen müsste, da überlegte er sich ernsthaft die Seite mittels einer gekauften Aldi-Software zu erstellen.

Naja, gerade in Bezug auf Webseiten gesehen weiss oft nur der Profi wieviel Arbeit tatsächlich notwendig ist.