php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.09.2009, 09:59  
Neuer Benutzer
 
Registriert seit: 28.09.2009
Beiträge: 23
PHP-Kenntnisse:
Anfänger
DKuhn befindet sich auf einem aufstrebenden Ast
Standard Bilder in Tabelle einfügen Mysql oder direkt?!

Hi leute

ich habe ein kleines Problem und zwar habe ich ein Formular für Mitarbeiter in welches ich "Vorname" "Nachname" "Alter" "Zuständigkeit" und "Email" eintrage das wird dann alles in einer Mysql Datenbank gespeichert und dannach als php tabelle wieder angezeigt.Nun würde ich gerne noch eine spalte in der Tabelle haben wo Bilder von den jeweiligen Mitarbeitern zu sehen sind.
Am besten wäre es wenn ich direkt in dem Formular eine Uploadfenster habe wo ich die Dateien eingeben kann diese dann in der mysql tabelle gespeichert werden und mit "Vorname" "Nachname" "Alter" "Zuständigkeit" und "Email" in der php tabelle angezeigt wird.
Nur habe ich gelesen das sehr sehr schwer ist bilder in eine Datenbank hochzuladen und dann wieder anzeigen zu lassen.
Wäre es nicht irgendwie möglich das die Bilder direkt in die php tabelle eingelesen werden und dann halt in der passenden zeile mit "Vorname" "Nachname" "Alter" "Zuständigkeit" und "Email" angezeigt werden?!

hier mal der code wo die tabelle dann ausließt und als tabelle anzeigt

HTML-Code:
<html>
<head>
<title>Datenbank Anzeige</title>
</head>
<body text="#FFFFFF" bgcolor="#404040" link="#FF0000" alink="#FF0000" vlink="#FF0000">
<style type="text/css">
table {
  border-collapse:collapse;
}
td {
  border:3,5px solid red;
}
</style>
<head>
<title>Suchfunktion</title>
</head>
<body>
</form>
</body>
<?php
include "dbconfig.php";

$connect= mysql_connect($host, $user, $password) or die ("verbindung fehlgeschlagen");
      mysql_select_db($db) or die ("verbindung zur datenbank fehlgeschlagen");
$select = "select * from test";

$result = mysql_query($select);
// Tabelle in HTML darstellen
    echo "<table border=\"2\">\n";
    while ($row=mysql_fetch_row($result))
    {
        echo "<tr>";
        foreach ($row as $item)    // jedes Element $item der Zeile $row durchlaufen
            echo "<td>$item</td>";
	echo "<td><a href=\"eingabemaske.php?id=$row[0]\">bearbeiten</td>";
        echo "</tr>\n";
    }
    echo "</table>\n";
mysql_close();

?>
</body>
</html> 
DKuhn ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.09.2009, 10:11  
Erfahrener Benutzer
 
Benutzerbild von JanM
 
Registriert seit: 22.12.2003
Beiträge: 788
PHP-Kenntnisse:
Fortgeschritten
JanM ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Bild direkt in die PHP-Tabelle einlesen? Den Satz verstehe ich nicht.

Generell geht man so vor, dass man die Datei (also dein Bild) per move_uploaded_file in einen Ordner läd und dann dann Pfad, mit den Benutzerdaten, in die MySQL Datenbank schreibt.
Also das Bild ist auf dem Web Server und nur der Pfad zur Datei in der Datenbank.

Auslesen würdest du das ganze dann:
PHP-Code:
echo '<img src="'.$row["pfad"].'">'
Ich glaub das bekommst du hin, oder?
__________________

Statistik
JanM ist offline  
Alt 30.09.2009, 10:12  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Schwer ist es nicht, aber nicht schön...

Um Bilder wieder anzeigen zu können, muss man sie wieder aus der Datenbank extrahieren. Bei heutigen Plattengrößen und -preisen einfach nur unnötige Arbeit und vergeudete Rechenzeit. Die "Standard" Technik dürfte sein, die Bilder irgendwo im Dateisystem zu hinterlegen und in der Datenbank nur einen (relativen) Pfad zu hinterlegen.
Ausserdem blähen BLOB's eine Datenbank ziemlich auf, je nach verwendetem DBMS hat das sehr negative Auswirkung auf die Performance.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline  
Alt 30.09.2009, 10:14  
Benutzer
 
Benutzerbild von kremser
 
Registriert seit: 25.02.2008
Beiträge: 55
PHP-Kenntnisse:
Anfänger
kremser befindet sich auf einem aufstrebenden Ast
Standard

Deinen Code habe ich mir nicht durchgelesen, aber am einfachsten ginge das, indem
du die Bilder der Mitarbeiter einfach auf den Server lädst und sie nach der Userid in der
Datenbank benennst.
kremser ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Was ist das Limit der Datensätze in einer MySQL Tabelle? ph!l Datenbanken 3 17.01.2010 22:37
Datensatz kopieren, einen Eintrag ändern und in gleiche Tabelle einfügen beta02 Datenbanken 4 28.05.2009 16:04
Einfügen einer Tabelle Optimus PHP Tipps 2009 2 19.02.2009 23:52
Bild an eine genaue Stelle in einer Tabelle einfügen?! miwius PHP Tipps 2008 6 28.10.2007 15:55
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
Variabeln aus mysql per php in Tabelle einfügen PHP Tipps 2005-2 0 22.10.2005 17:28
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Textdatei ein Tabelle einfügen Datenbanken 12 12.08.2005 19:12
select feld mit auswahl aus mysql tabelle PHP Tipps 2005 10 01.06.2005 14:17
Word Tabelle direkt in HTML Datei einfügen nsane HTML, Usability und Barrierefreiheit 7 28.12.2004 09:02
1000de bilder einfügen ab schnell..? :-) PHP Tipps 2004 12 11.08.2004 20:42
[Erledigt] tabelle in Mysql übertragen Datenbanken 0 05.08.2004 10:23
[Erledigt] Bild in mysql tabelle Datenbanken 5 04.08.2004 16:25
Maximal Wert in MYSQL Tabelle nach id rausfinden? PHP Tipps 2004 3 03.07.2004 23:27
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql bild einfügen, bild in tabelle einfügen html, php bild in tabelle einfügen, bild in tabelle einfügen php, http://www.php.de/php-einsteiger/59465-bilder-tabelle-einfuegen-mysql-oder-direkt.html, mysql bild in tabelle einfügen, html bild in tabelle einfügen, html link in tabelle einfügen, bild integrieren php tabelle, bild in mysql hinterlegen, html tabelle bild einfügen, php tabelle bilder, grafiken mit link in tabelle php, items in mysql einfügen, html code bild mit hyperlink in tabelle einfügen, html bilder in tabelle einfügen, html krafik in tabelle einfügen, php bilder in mysql einfügen, mysql bilder einfügen, php mysql bild einfügen

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum