- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 04-12-2002, 02:51
blue_fire
 Newbie
Links : Onlinestatus : blue_fire ist offline
Registriert seit: Apr 2002
Beiträge: 34
blue_fire ist zur Zeit noch ein unbeschriebenes Blatt
Standard php formular problem wie bild anzeigen lassen vor upload beispiel inside

ich habe mir ein mehrseitiges formular gebastelt welches der übersicht dienen soll
am ende wollte ich bevor ich die daten abschicke nochmal eine übersicht darbieten was der user alles für datein eingeben hat damit er die möglichkeit hat eventuell noch fehler zu ändern

das funktioniert soweit auch bis auf den punkt das ich es nicht hinbekomme ein bild das der user von der festplatte mittels datenfeld ausgewählt hat anzuzeigen

das hat den zweck falls der user ausversehen ein falsches bild gewählt hat das dann nochmal ändern kann ich könnte mir es natürlich einfach machen und beim 1 formular gleich das bild hochladen lassen

aber falls halt nen fehler gemacht wurde isses halt für den user ärgerlich wenn das bild zb 500 kb hat da finde ich es besser wenn er erstmal ein prewiew sieht so muss mann nicht doppelt und 3 fach hochladen sondern nur 1 mal

so nun mal zum problem ansich

ich habe auch die variable mal als url zum bild anzeigen lassen
und da steht statt f:\bild.jpg

f:\\bild.jpg also 1 \ zuviel

und wen ich rechtsklicke auf das leere bildquadrat wir mir als url
file:///F://bild.jpg angegeben


gehen muss es aber irgendwie da das mit html und java geht hier mal nen kleines beispiel

http://mitglied.lycos.de/neutralspace/test/

ich weis leider nur nicht wie das in php aussehen muss

ich habe hier mal mein mehrseitiges script vereinfacht dargestellt welches das problem vieleicht besser beschreiben kann wie ich das hier wiedergeben

http://mitglied.lycos.de/neutralspace/anfang.php

und hier mal der auszug aus der ergebniss.php mit der ich die variablen der anderen seiten anzeigen lasse

PHP-Code:
<?php
print("Ihre Email-Adresse: $email.<BR>\n"); 
print (
"link zum bild auf festplatte:$bild<BR>\n");
print (
"Username: $user<BR>\n");
print (
"geburstag:\n$kommentar<BR>\n");
// hier wollte ich eigentlich das bild anzeigen lassen 
print ("<TD class=bild\"><img src=\"$bild\"</TD>\n");
?>

Geändert von blue_fire (04-12-2002 um 02:56 Uhr)
Mit Zitat antworten
  #2 (permalink)  
Alt 04-12-2002, 11:03
wahsaga
  Moderator
Links : Onlinestatus : wahsaga ist offline
Registriert seit: Sep 2001
Beiträge: 24.486
wahsaga befindet sich auf einem aufstrebenden Ast
Standard Re: php formular problem wie bild anzeigen lassen vor upload beispiel inside

ich würde mal zu bezweifeln wagen, dass du das bild nach dem anzeigen als vorschau überhaupt noch hochladen kannst.

bei input-feldern vom type="file" kannst du nämlich nicht einfach auf der folgeseite den wert wieder per value="[eingabe, die der user auf der vorherigen seite gemacht hat]" als vorbelegung in das feld hineinschreiben, wie du das z.b. bei textfeldern machen kannst...
Mit Zitat antworten
  #3 (permalink)  
Alt 04-12-2002, 11:31
blue_fire
 Newbie
Links : Onlinestatus : blue_fire ist offline
Registriert seit: Apr 2002
Beiträge: 34
blue_fire ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ja eben weil ja die url schon beim anzeigen nicht stimmt LOL
ne spass bei seite ich habe das schonmal gesehen das das geht war auch ne php lösung ich denke mal das muss irgendwie gehen nur wie

hoffe ich zumindest naja bin halt noch neu in sachen php

zumindest konnte ich die bildanzeige auf 1 \ der zuviel ist reduzieren

aber ist halt immer noch einer zuviel
habe das in der ergebniss.php eingebaut aber wie gesagt die variable liefert leider 1 \ zuviel

PHP-Code:
print ("<TD class=\"tabledel\"><img src=\"file://localhost/$bild\" border=\"0\"></TD>\n"); 

Geändert von blue_fire (04-12-2002 um 12:10 Uhr)
Mit Zitat antworten
  #4 (permalink)  
Alt 04-12-2002, 12:43
Wurzel
 Master
Links : Onlinestatus : Wurzel ist offline
Registriert seit: Jul 2002
Ort: double-u-upper-valley
Beiträge: 7.477
Wurzel ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hallo blue_fire

wie wär es, wenn du das bild (nicht den namen) mit allen anderen daten in einer temporären tabelle speicherst, z.B. mit ner session als id?

Über update dann entsprechende änderungen oder ergänzungen mit einfügen und wenn der user fertig ist, die gesamte tabellenzeile in die haupttabelle verschieben und aus der temp-tbl löschen.

Gruss wurzel
__________________
-
Mit Zitat antworten
  #5 (permalink)  
Alt 04-12-2002, 12:48
blue_fire
 Newbie
Links : Onlinestatus : blue_fire ist offline
Registriert seit: Apr 2002
Beiträge: 34
blue_fire ist zur Zeit noch ein unbeschriebenes Blatt
Standard

uhhh da reichen meine kenntnisse wohl net aus hört sich aber gut an würde deine version denn mit alle browsern funktionieren

ich kann ja mal mein script anhängen vieleicht gibs ja jemanden der ne lösung hat
Angehängte Dateien
Dateityp: zip multi3.zip (1,2 KB, 66x aufgerufen)
Mit Zitat antworten
  #6 (permalink)  
Alt 04-12-2002, 13:26
Wurzel
 Master
Links : Onlinestatus : Wurzel ist offline
Registriert seit: Jul 2002
Ort: double-u-upper-valley
Beiträge: 7.477
Wurzel ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hallo blue_fire

vergiss mein geschwafel von gerade

Mit deinem skript kommt erst gar kein bild auf den server, änderungen stehen unten (wichtig >> enctype="multipart/form-data").

Jetzt musst du nur noch ermitteln, ob dein user zum erstenmal ein bild lädt, oder ein aktuelles ändern will. Vielleicht mit ner if-abfrage:

PHP-Code:
if(file_exists($datei)) 
dann sollte es auch klappen.

viel spass





PHP-Code:

<html>
<head>
</head>
<body>
<br><br><br><br><br><br>
<FORM action='seite1.php' method="post" name="upload" 
target="_self" id="cartPreview" overflow:hidden;" enctype="multipart/form-data">
  Ihre Emailadresse
  <INPUT type=text name='email'><br>
Ihr Bild <input type="file" name="photo_url"  enctype="multipart/form-data"><br>
  <input name="submit" type="submit" id="submit" value="submit">
</FORM>
</body>



<?
// in seite1

$verzeichnis "absoluter_pfad/";   // z.B. /htdocs/www.url.de/mein_ordner/


$datei_name $session.".jpg";
$datei $photo_url;
copy ($datei$verzeichnis $datei_name);   // jetzt ist die datei aufm server


mysql_query("insert into tabelle values ('%','$datei_name', '$session')"$conn);

/* geht der user zurück muss in jedem Fall die Session erhalten bleiben,
   wird ein neues bild geladen, dann wird das alte auf dem server überschrieben  */
?>
__________________
-
Mit Zitat antworten
  #7 (permalink)  
Alt 04-12-2002, 13:36
blue_fire
 Newbie
Links : Onlinestatus : blue_fire ist offline
Registriert seit: Apr 2002
Beiträge: 34
blue_fire ist zur Zeit noch ein unbeschriebenes Blatt
Standard

tja dann wird sie ja doch voher hochgeladen

aber so wies auschaut geht das nicht anders

wenns auch mit allen browser funktionieren soll
sin und zweck war ja das der user falls er ein falsches bild gewählt hat nicht doppelt uploaden muss da bei deiner version aber nen upload geschieht und der user erst nach erfolgten upload sieht was er da hochgeladen hat muss er logischerweise wieder nen neues hochladen wenn er nen falsches gewählt hat

also von der sache her genau so wie hier
http://mitglied.lycos.de/neutralspace/test/


habe aber mitbekommen das mein script unter ie 6.0 schon funktioniert so wie es soll also ohne voherigen upload aber leider nützt das wenig da der ie6 ja nicht gerade weit verbreitet ist
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
belbit LiveSupport Script ansehen belbit LiveSupport Script

Schnellen und unkomplizierten Support im LiveSupport-Chat anbieten. Ohne Datenbank und in wenigen Sekunden installiert.

24.05.2012 EichbaumMedia | Kategorie: PHP/ Chat
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:06 Uhr.