php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.04.2010, 11:01  
Neuer Benutzer
 
Registriert seit: 13.04.2010
Beiträge: 29
PHP-Kenntnisse:
Anfänger
Crimson007 befindet sich auf einem aufstrebenden Ast
Standard daten und bild in die DB und ausgeben

hallo ich hab ne Seite wo ich in 3 Felder ne eingabe machen kann und diese in die DB gespeichert wird, (das auslesen der Felder funktioniert soweit gut! es wird in einer tabelle ausgegeben)
nun hab ich mich gefragt ob es möglich ist, das ich noch ein weiteres "feld" hinzufügen kann, nennen wir es mal "bild", wo ich noch ein bild hinzufügen kann!

jetzige ausgabe:
Datum | zeit | text |

erwünscht:
Datum | zeit | bild | text |

damit es bei der ausgabe auch noch das entsprechene Bild anzeigt,
denn es wäre eine erleichterung, das bild nicht immer manuell in die tabelle schieben zu müssen!

Meine jetzigen scripts:
admin.php:
<form action="adminpruef.php" method="post">
<table>
<tr>
<td width="150px">Ort:</td>
<td><input type="text" size="24" maxlength="30" name="ort" value="<?php echo $nachname; ?>"></td>
</tr>
<tr>
<td width="150px">Datum:</td>
<td><input type="text" size="24" maxlength="30" name="datum" value="<?php echo $nachname; ?>"></td>
</tr>
<tr>
<td width="150px">Uhrzeit:</td>
<td><input type="text" size="24" maxlength="30" name="zeit" value="<?php echo $nachname; ?>"></td>
</tr>
<tr>
<td width="150px">Artikel:</td>
<td> <textarea name="text" maxlength="10000" cols="19" rows="9"></textarea></td>
</tr>
</table><br/>
<input type="submit" value="Speichern">
------------------------------------------------------------------
adminpruef.php
<?php error_reporting(E_ALL);
include("connect.php");
mysql_select_db("crimson007") or die ("Datenbank konnte nicht ausgewählt werden");

$ort = $_POST["ort"];
$datum = $_POST["datum"];
$zeit = $_POST["zeit"];
$text = $_POST["text"];

if($ort == "" OR $datum == "" OR $zeit == "" OR $text == "")
{
echo "Eingabefehler. Bitte alle Felder korrekt ausfüllen.";
exit;
}
else {

$eintrag = "INSERT INTO Programmtabelle (ort, datum, zeit, text) VALUES ('$ort', '$datum', '$zeit', '$text')";
$eintragen = mysql_query($eintrag);

if($eintragen == true)
{
echo "Eingetragen";
}
else
{

echo "Fehler beim Speichern";

}
}
?>
-----------------------------------------------
connect.php
<?php
$dbhost = "localhost";
$dbuser = "username";
$dbpass = "meinPasswort";
$dbname = "datenbankname";

$connect = mysql_connect($dbhost, $dbuser, $dbpass);
if(!$connect) die("Konnte keine Verbindung herstellen!");
mysql_select_db($dbname);
?>
---------------------------------
die ausgabe namens events.php
<?php
include("connect.php");
mysql_select_db("crimson007") or die ("Datenbank konnte nicht ausgewählt werden");

$abfrage='SELECT * FROM Programmtabelle';
$ergebnis=mysql_query($abfrage);
?>

<table width="500" cellpadding="0" cellspacing="0" border="1">


<?php

while($row=mysql_fetch_object($ergebnis)){
echo '<tr>'."\r\n";

echo '<td> <p> '.$row->datum.' </p> <p> '.$row->ort.' </p> <p> '.$row->zeit.' </p></td>'."\r\n";

echo '<td>'.$row->text.'</td>'."\r\n";

echo '<tr>'."\r\n";
}

?>
</table>
----------------------------------------
wie also kann ich bei der admin.php erreichen das ich noch zusätzlich in bild einfügen kann in die DB?
Ich habe zwar gehört das es dann längerzum laden braucht etc., aber ein anderen weg fällt mir im moment noch nicht ein!?

pS: bin blutiger anfänger, also habt erbarmen mit mir XD
Crimson007 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 13.04.2010, 11:06  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.838
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

Schau mal hier, ob es sinnvoll ist:

Datenbanken - Ist es sinnvoll, Bilder in einer Datenbank abzulegen?

und wie man sowas macht

Storing Images In MySQL - PHP articles and PHP tutorials - PHP 5, MySQL, PostgreSQL, AJAX, Web 2.0

Wolf29

P.S. Bitte Forenregeln lesen und Quellcode anpassen
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline  
Alt 13.04.2010, 11:19  
Neuer Benutzer
 
Registriert seit: 13.04.2010
Beiträge: 29
PHP-Kenntnisse:
Anfänger
Crimson007 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von wolf29 Beitrag anzeigen
Schau mal hier, ob es sinnvoll ist:

Datenbanken - Ist es sinnvoll, Bilder in einer Datenbank abzulegen?

und wie man sowas macht

Storing Images In MySQL - PHP articles and PHP tutorials - PHP 5, MySQL, PostgreSQL, AJAX, Web 2.0

Wolf29

P.S. Bitte Forenregeln lesen und Quellcode anpassen
mhkay bei kleineren bildern ists anscheinend nicht so schlimm, bei der Seite werden so oder so nur kleinere, bilder angezeigt werden 200x200px oder kleiner...
da mein englisch nicht das beste ist, werd ich mich melden sofern ich es nicht verstehe
erstmals danke für die Links !
Crimson007 ist offline  
Alt 13.04.2010, 12:08  
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

Leider muss (sollte) man als Entwickler oftmals vom schlimmsten (dem sogenannten "worst case") ausgehen, du kannst heute nicht wissen, wie sich deine Applikation in 2 Jahren entwickelt. Irgendwann werden aus anfänglichen wenigen , kleinen Bildern mehr und größere Bilder, dann kommen andere Dateitypen hinzu (Dokumente, Videos, ..) und ehe du dich versiehst, hast du eine riesig aufgeblähte Datenbank, die immer langsamer und behäbiger wird.

Es gibt Fälle, da kann das Speichern von binären Daten in eine Datenbank Sinn machen, diese Fälle sind aber eher selten. Meistens reicht es, in der Datenbank einen (relativen) Pfad zu speichern und die Dateien dann im Dateisystem dort abzulegen. Durch Speicherung eines relativen Pfades kann der absolute Pfad variieren (Basispfad + relativer Pfad = absoluter Pfad).
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline  
Alt 13.04.2010, 15:34  
Neuer Benutzer
 
Registriert seit: 13.04.2010
Beiträge: 29
PHP-Kenntnisse:
Anfänger
Crimson007 befindet sich auf einem aufstrebenden Ast
Standard

so hab 2 scripts....
uppen.php
PHP-Code:
    Hier kannst du dein Anzeigebild uppen.<br/><br/>
     <
form method="post" action="avatarchange.php" enctype="multipart/form-data">  
     <
input type="file" name="file"><br/>  <br/>
     <
input type="submit" name="Button" value="Upload">  
     <
input type="text" size="24" maxlength="30" name="Bezeichnung" value="dateiname" >
     </
form
-----------------
uppenchange.php
PHP-Code:
<?php
    
    
include ("connect.php");

    
mysql_select_db("crimson007") or die ("Datenbank konnte nicht ausgewählt werden. Warten sie, bis das Problem behoben wurde!");    
    
//Uploadskript
$tempname $_FILES['file']['tmp_name'];  
$name $_FILES['file']['name'];  
$type $_FILES['file']['type'];  
$size $_FILES['file']['size'];
$dateiname $_POST['dateiname'];
$dim getimagesize($tempname);

    if(empty(
$err)) 
    {  
     
move_uploaded_file($tempname"thumps/".$dateiname.".jpg");
     echo 
"müsste geklappt habn";
    }  
    else 
    {  
    echo 
"hat net geklappt";
    }
  
?>
----------------
kurz um das Bild soll in den Ordner "thumps" rein...ich versuch es zu uppen, dann kommt die Meldung "Müsste geklappt haben " ^^
ABER wenn ich nun in den ordner gugge dann ist da nur ne .jpg vorhanden
ganz ohnen namen,
obwohl ich beim
uppen.php das drinnen hab

<input type="text" size="24" maxlength="30" name="Bezeichnung" value="dateiname" >

kann mir jemand nen rat geben?

Geändert von Crimson007 (13.04.2010 um 15:43 Uhr).
Crimson007 ist offline  
Alt 13.04.2010, 15:38  
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

Zunächst: Bitte setz deinen PHP Code in die entsprechenden BB-Tags ()

Zitat:
Zitat von Crimson007 Beitrag anzeigen
uppen.php
<form method="post" action="avatarchange.php" enctype="multipart/form-data">


uppenchange.php
Passt irgendwie nicht, oder?
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline  
Alt 13.04.2010, 15:40  
Neuer Benutzer
 
Registriert seit: 13.04.2010
Beiträge: 29
PHP-Kenntnisse:
Anfänger
Crimson007 befindet sich auf einem aufstrebenden Ast
Standard

hoppla, danke für den hinweis

aber leider klappt es immer noch nicht
Crimson007 ist offline  
Alt 13.04.2010, 15:42  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Crimson007 Beitrag anzeigen
ABER wenn ich nun in den ordner gugge dann ist da nur ne .jpg vorhanden
ganz ohnen namen,
obwohl ich beim
uppen.php das drinnen hab
Dann wird vermutlich $dateiname nicht das enthalten, was du annimmst - also kontrolliere es gefälligst.


Und bitte versuche dich mal halbwegs wie ein normaler Mensch auszudrücken - das bedeutet in diesem Fall insb. auf solche Ausdrücke wie „uppen“ zu verzichten.
ChrisB ist offline  
Alt 13.04.2010, 15:45  
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

uppen.php (deine Form) verwendet "Bezeichnung" als name und "dateiname" als value.
Das bedeutet in deinem Zielscript kommt $_POST['Bezeichnung'] an...
Zitat:
PHP-Code:
<input type="text" size="24" maxlength="30" name="Bezeichnung" value="dateiname" 
Entweder du änderst diesen Namen auf "dateiname", oder du änderst im empfangenden Script
PHP-Code:
$dateiname $_POST['Bezeichnung']; 
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline  
Alt 13.04.2010, 15:45  
Neuer Benutzer
 
Registriert seit: 13.04.2010
Beiträge: 29
PHP-Kenntnisse:
Anfänger
Crimson007 befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Dann wird vermutlich $dateiname nicht das enthalten, was du annimmst - also kontrolliere es gefälligst.


Und bitte versuche dich mal halbwegs wie ein normaler Mensch auszudrücken - das bedeutet in diesem Fall insb. auf solche Ausdrücke wie „uppen“ zu verzichten.
Entschuldigung, aber ich darf mich wohl ausdrücken wie ich will?! Hallo ?!
ist ja nicht so das ich Kraftausdrücke verwendet habe, also ehrlich...
Crimson007 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
[Erledigt] SQL Link als Bild ausgeben Octavian PHP Tipps 2009 11 22.03.2009 14:19
[Erledigt] Daten zufällig aus Datenbank ausgeben jul3m4us Datenbanken 9 19.12.2008 13:25
CSV Daten alphabetisch ausgeben pfump PHP Tipps 2008 14 15.12.2008 19:15
Daten nur an bestimmten Tag ausgeben? Onemillion PHP Tipps 2008 2 07.12.2008 16:12
[Erledigt] Imagick (PECL) Bild ausgeben Schlumpf PHP Tipps 2008 2 29.10.2008 13:57
zufälliges Bild per random ausgeben - IE Sicherheitswarnung snemies PHP Tipps 2008 0 16.02.2008 02:17
Bild auslesen und ausgeben FireFIghter PHP Tipps 2006 5 13.10.2006 14:23
PHP erstelltes Bild mitten im Content ausgeben ? PHP Tipps 2007 6 01.12.2005 17:16
Mehrere Daten ausgeben Sonja PHP Tipps 2005-2 11 10.08.2005 14:52
Mysql: Daten nach Anfangsbuchstaben Sortiert Ausgeben PHP Tipps 2005-2 5 09.07.2005 15:56
Bild mit Link aus Tabelle nebeneinander ausgeben PHP Tipps 2005 3 25.04.2005 12:19
Wie kann man Text als Bild ausgeben? PHP Tipps 2005 5 22.03.2005 10:13
[Erledigt] Daten in einem Formular ausgeben und ändern PHP Tipps 2004-2 7 07.12.2004 17:22
In einem Bild ein php funktion ausgeben! PHP Tipps 2004 1 24.10.2004 16:56
Daten ausgeben PHP Tipps 2004 3 25.08.2004 14:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
postgresql bilder speichern, http://www.php.de/php-einsteiger/66827-daten-und-bild-die-db-und-ausgeben.html, bild aus datenbank ausgeben, postgres bilder speichern, bilder in postgresql speichern, bild in postgresql speichern, postgresql bilder php, postgres bild speichern, bilder in postgres speichern, php postgresql bildergalerie script, speichern von fotos in postgresql, postgresql bild speichern, postgresql php bild speichern, bilder speichern postgres php, bilder in postgres datenbank speichern, postgresql anfangsbuchstabe, bilder in postgresql abspeichern, postgressql bilder in datenbank, postgres bild importieren, bild mit php aus datenbank ausgeben

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:37 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