php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.08.2004, 21:44  
Gast
 
Beiträge: n/a
Standard Bild upload in Verzeichniss/ Bild-Name in MySQL Datenbank

Hi!

Ich möchte bei einem Formular, welches Daten in eine MySQL-Datenbank einträgt, zwei Textfelder gegen "Bild upload" Eingabefelder ersetzen.
Es soll also das ausgesuchte Bild in ein vorgegebenes Verzeichniss geladen und der Name des Bildes in die Datenbank eingetragen werden.
Das dürfte doch eigentlich garnicht so schwer sein, oder?

Wäre über Anregungen und Hilfe sehr dankbar.


Viele Grüße

Andreas
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.08.2004, 11:43  
Gast
 
Beiträge: n/a
Standard

Hi Leute!

Niemand dabei der sowas schon mal gemacht hat oder wüsste wie´s geht?
 
Alt 10.08.2004, 11:50  
Gast
 
Beiträge: n/a
Standard

http://www.php.net/manual/de/features.file-upload.php
 
Alt 10.08.2004, 11:54  
Gast
 
Beiträge: n/a
Standard

na wenn dir keiner schreibt, will ich mich mal erbarmen

Zum einen der wichtigste Link:
http://www.php.net/manual/de/features.file-upload.php

Wichtig dabei ist im Form-Tag => enctype="multipart/form-data"

Ansonsten stehen dir die Dateiinformationen in der Variablen $_FILES zur Verfügung.

Zum anderen schau dir auch mal die FTP Funktionen an. Ich handhabe es immer so, daß ich die temporär erstellte Datei per FTP in das entsprechende Verzeichnis verschiebe und später wenn gewollt auch wieder lösche, so entstehen keine Komplikationen mit Dateirechten etc.


Hoffe dich ein wenig auf den richtigen Weg gebracht zu haben..

bye

gerdi
 
Alt 10.08.2004, 11:57  
Erfahrener Benutzer
 
Registriert seit: 01.06.2004
Beiträge: 721
suendesizer
Standard

im formular:
Code:
<input type="file" ...>
und mit php die funktion
Code:
move_uploaded_file($_FILES[$datei]['tmp_name'], "files/" . $_FILES[$datei]['name']
[/url]
suendesizer ist offline  
Alt 10.08.2004, 13:17  
Gast
 
Beiträge: n/a
Standard

Hi!

Vielen Dank schon mal für Eure Antworten.

Leider hab ich noch nicht 100% verstanden, was ich machen muss.
Wäre ja normalerweise kein Problem.
einfach mal ein bisschen hingestzt, gelesen, rumprobiert...
Ich hab aber leider sowas von keine Zeit (sollte Gestern fertig sein)
das ich jetzt einfach mal Euch frage, ob´s mir noch mal jemand erklären kann.

Ich habe also meine PHP-Datei von dem Zweckentfremdeten Script:
Code:
...
<form method=\"POST\" action=\"editprogramm2.php3?id=$id\">
<table>
<tr>
<td>
<textarea rows=\"10\"  cols=\"40\" name=\"beschreibung\">$beschreibung</textarea>
</td>
<td>
<input type=\"file\" name=\"hplink\" size=\"40\" value=\"$hplink\">

</td>
</tr>
<tr>
<td>
<input type=\"file\" name=\"programmlink\" size=\"40\" value=\"$programmlink\">

<input type=\"text\" name=\"braucht\" size=\"40\" value=\"$braucht\">
</td>
<td>
<textarea rows=\"10\"  cols=\"40\" name=\"preis\">$preis</textarea>

</td>
</tr>
</table>
<input type=\"hidden\" name=\"bereich\" size=\"20\" "; 

$abfrage = mysql_query("select id,titel from phpbereich where id='$bereich'");
list($id,$titel) =mysql_fetch_row($abfrage);

echo "value=\"$id\">
<input type=\"submit\" value=\"Abschicken\" name=\"B1\">
</form>
</td>  ...

editprogramm2.php
Code:
<?php
require("variabeln.php3");
if (isset($id)) {

if ($bereich=='') {
mysql_query("update phpprogramme set titel='$titel',beschreibung='$beschreibung',preis='$preis',braucht='$braucht',neu='0',hplink='$hplink',programmlink='$programmlink' where id=$id");
} else {
mysql_query("update phpprogramme set titel='$titel',beschreibung='$beschreibung',preis='$preis',braucht='$braucht',neu='0',bereich='$bereich',hplink='$hplink',programmlink='$programmlink' where id=$id");
}
echo "<html><head><title>Daten ge‰ndert</title></head><body><h2><font face=\"Arial\" color=\"#0052A4\">Die Daten wurden ge&auml;ndert</font></h2></body></html>";

} else {
echo "Es ist ein Fehler aufgetreten.

Bitte versuchen Sie es erneut und benachrichtigen den Administrator,
 
sollte der Fehler weiterhin bestehen.";
}
?>


programmlink und hplink soll nun als einzutragenden Wert den Namen eines von der USER-Festplatte ausgewählten Bildes bekommen und das Bild gleichzeitig hochgeladen werden.

Theoretisch kein Problem.
Bei mir fehlts leider in der Praxis.
Und auf Grund des Zeitdrucks den ich hab,
bleibt mir jetzt nix anderes als mal lieb bitte, bitte zu sagen und darauf zu hoffen das bei Euch jemand dabei ist, der nix besseres zu tun hat als es mir zu erklären.

Ich wäre dafür auf jeden Fall sehr Dankbar.
 
 


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] Bild anzeigen, wenn ein bestimmter Name aus MySQL gelesen wird AJ79 Datenbanken 3 15.07.2008 13:16
Backup einer MySql Datenbank dh1sbg Beitragsarchiv 1 13.04.2008 20:45
[Erledigt] MySQL - ERROR 1044 bei erstellen einer Datenbank _youngenterpriser_ Datenbanken 2 05.02.2008 17:56
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
MySQL Datenbank -> komplett durchsuchen Soese Datenbanken 17 02.12.2006 11:33
[Erledigt] MySQL Ausfallsicherheit einer Datenbank Datenbanken 2 08.06.2006 11:21
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
[Erledigt] Bildlink aus Datenbank als Bild auf der Homepage anzeigen.. PHP Tipps 2004 5 25.07.2004 20:08

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html bild hochladen, html bilder upload, html bilder hochladen, html bild upload, php bilder upload datenbank, html image upload, mysql bildupload, bilder upload html, html bildupload, bild hochladen html, bild upload html, bildupload html, bild upload mysql, php bild upload in datenbank, php bild upload mysql, bildupload php mysql, bildupload mysql, bild upload php datenbank, php bilderupload datenbank, php bild upload

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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.