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! Fragen zu Laravel, YII oder anderen PHP-Frameworks. |
 |
|

22-09-2003, 13:18
|
Benji
Senior Member
|
|
Registriert seit: Jun 2003
Beiträge: 574
|
|
FOR-Schleife
Hallo,
ich habe folgende Bedingungen:
if ($bild1 != "")
{
$name = $bild1_name; // Der Originalname
$inseratid = mysql_insert_id();
$bilddatei = "$inseratid-$name";
copy($bild1, "../immobilder/$bilddatei");
}
if ($bild2 != "")
{
$name = $bild2_name; // Der Originalname
$inseratid = mysql_insert_id();
$bilddatei = "$inseratid-$name";
copy($bild2, "../immobilder/$bilddatei");
}
usw.
Wie kann ich nun dies in eine FOR-Schleife umwandeln?
Gruss
Benji
|

22-09-2003, 13:20
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

22-09-2003, 13:28
|
Benji
Senior Member
|
|
Registriert seit: Jun 2003
Beiträge: 574
|
|
Vielen Dank für den Link. Wie kann ich nun die einzelnen Elemente des Arrays wie z.B. den Namen oder die Größe auslesen?
Gruss
Benji
|

22-09-2003, 13:31
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
Zitat:
Original geschrieben von Benji
Wie kann ich nun die einzelnen Elemente des Arrays wie z.B. den Namen oder die Größe auslesen?
|
steht doch da
Zitat:
http://www.dclp-faq.de/q/q-formular-mehrfach-upload.html tut kund:
Der Name der ersten Datei z.B. findet sich in diesem Beispiel unter $_FILES['probe']['name']['test'][0], der Fehlercode der zweiten Datei unter $_FILES['probe']['error']['test'][1].
|
oder ging's dir darum? EDIT: wenn du schon weißt, dass es ein array is, warum probierst du dich nicht mal selbst daran?
eventuell noch mit print_r?
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
Geändert von mrhappiness (22-09-2003 um 17:27 Uhr)
|

22-09-2003, 13:50
|
Benji
Senior Member
|
|
Registriert seit: Jun 2003
Beiträge: 574
|
|
Besten Dank für deine Hilfe. Klappt jetzt soweit. Nun möchte ich diese Bilder in einer Tabelle ablegen, um sie später bei gelegenheit wieder auslesen zu können. Wie sollte deiner Meinung nach die tabelle am besten aufgebaut sein?
Gruss
Benji
|

22-09-2003, 15:04
|
schmalle
  Ich Root, Du nix
|
|
Registriert seit: Jun 2001
Ort: Egelsbach FFM
Beiträge: 9.170
|
|
bilder gehören nicht in die DB!!!! man speichert das bild auf dem server, und nur den pfad in der db
|

22-09-2003, 15:26
|
Tartax
PHP Senior
|
|
Registriert seit: Oct 2002
Ort: BRD
Beiträge: 1.167
|
|
__________________
Die Musikreview Seite
hi, i'm a signature virus. copy me into your signature to help me spread.
|

22-09-2003, 16:18
|
Benji
Senior Member
|
|
Registriert seit: Jun 2003
Beiträge: 574
|
|
Nun habe ich ein anderes Problem. Wie gesagt habe ich mehrere Uploadfelder, die wie folgt aussehen:
Bild1 1,00 € Uploadfeld
Bild2 2,00 € Uploadfeld
Bild2 3,00 € Uploadfeld
Wenn nun der User 2 Bilder uploaden möchte, dann beträgt der Gesamtpreis 3,00 €. Möchte er dagegen 3 Bilder uploaden, so ist der Preis 6,00 €.
Wie kann ich den Gesamtpreis am besten berechnen? Hat jemand ne Idee?
Vielen Dank!
|

22-09-2003, 16:21
|
schmalle
  Ich Root, Du nix
|
|
Registriert seit: Jun 2001
Ort: Egelsbach FFM
Beiträge: 9.170
|
|
da machst du eine tabelle
tabelle_preise
id - bilder - preis
1 | 3 | 3
2 | 10 | 15
und dann "select max(preis) from tabelle_preis where bilder <= $bilder_hochgeladen "
|

22-09-2003, 16:22
|
Wurzel
Master  
|
|
Registriert seit: Jul 2002
Ort: double-u-upper-valley
Beiträge: 7.477
|
|
wie wärs, wenn du bei der form-verarbeitung zählst => 1, 2, 3, ganz viele bilder hochgeladen. dann musst du nur noch nen € zeichen anhängen.
oder kostet der upload von 1 bild 3 € wenn ichs im upload-feld bild3 eintrage
ansonsten frags mit js ab.
|

22-09-2003, 16:27
|
Benji
Senior Member
|
|
Registriert seit: Jun 2003
Beiträge: 574
|
|
Ich habe bereits eine Tabelle "preise_bilder" mit den Spalten id, preis, waehrung.
ID Preis Waehrung
--------------------------
1 1,00 EUR
2 2,00 EUR
3 3,00 EUR
4 4,00 EUR
Wie weiss ich aber wieviele Bilder geuploaded wurden. Es besteht die Möglichkeit max. 4 Bilder upzuloaden. Man kann aber auch nur 1 oder 2 Bilder uploaden. Wie mache ich das nur???
|

22-09-2003, 16:28
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
wenn du mit $_FILES arbeitest, dann zähl doch die einträge
PHP-Code:
echo count($_FILES['feldname']['name']);
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|

22-09-2003, 16:34
|
Wurzel
Master  
|
|
Registriert seit: Jul 2002
Ort: double-u-upper-valley
Beiträge: 7.477
|
|
Zitat:
Original geschrieben von mrhappiness
wenn du mit $_FILES arbeitest, dann zähl doch die einträge
PHP-Code:
echo count($_FILES['feldname']['name']);
|
mein reden
|

22-09-2003, 16:34
|
Benji
Senior Member
|
|
Registriert seit: Jun 2003
Beiträge: 574
|
|
Bekomme immer als Menge 0 angezeigt. Hier ist meine Bezeichnung:
<input type="file" name="probe[test][]" / size="20">
Wenn ich nun mit echo count($_FILES['probe']['test']); die Anzahl ausgeben lassen möchte, erhalte ich als Menge immer 0.
|

22-09-2003, 16:35
|
mrhappiness
PHP Guru
|
|
Registriert seit: Oct 2002
Beiträge: 14.890
|
|
schau dir mal an, wie du auf die einzelnen werte zugreifst, steht sowohl hier als auch auf der originalseite
dann fällt dir bestimmt auf, wo dein fehler liegt
__________________
Ich denke, also bin ich. - Einige sind trotzdem...
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
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.
HTML-Code ist aus.
|
|
|
|
PHP News
|