login  Naam:   Wachtwoord: 
Registreer je!
 Forum

variabelen een naam geven bij upload

Offline spikepinneke - 22/09/2004 16:20
Avatar van spikepinnekeHTML interesse ik gebruik het volgende script, maar ik krijg het niet voor elkaar om de verschillende bestanden die geupload worden de juiste naam te geven. Het eerste bestand zou gelijk moeten gesteld worden aan $uitslag1, tweede aan $uitslag2 enzo.

Wie kan mij helpen??

  1. <?php
  2. $aantaluploads = 5;
  3. $map = "uitslagen/";
  4. $aantalbestanden = 0;
  5. $uitslagdatum = date("Y-m-d");
  6. if (isset($_POST['submit'])) {
  7. for ($i=0;$i<$aantaluploads;$i++) {
  8. if (trim($_FILES['bestand']['name'][$i]) != "") {
  9. move_uploaded_file($_FILES['bestand']['tmp_name'][$i], $map.$_FILES['bestand']['name'][$i]) or die("Er is een fout opgetreden tijdens het uploaden");
  10. $aantalbestanden++;
  11. }
  12. }
  13. mysql_query(" UPDATE wedstrijden SET uitslag1='$uitslag1', uitslagdatum='$uitslagdatum', uitslagactief='on' WHERE id =".$_GET['id']."") or die ("Fout met database");
  14. }
  15. if (isset($aantalbestanden) && $aantalbestanden>1) {
  16. echo "Je bestanden werden met succes geüpload.<br />";
  17. }elseif (isset($aantalbestanden) && $aantalbestanden==1) {
  18. echo "Je bestand werd met succes geüpload.<br />";
  19. }
  20. else {
  21. echo '<form method="post" enctype="multipart/form-data">';
  22. for($i=0; $i<$aantaluploads; $i++) {
  23. echo '<input type="file" name="bestand[]" size="30" /><br />';
  24. }
  25. echo '<input type="submit" name="submit" />
  26. </form>';
  27. }
  28. ?>

4 antwoorden

Gesponsorde links
Offline Thomas - 22/09/2004 16:26
Avatar van Thomas Moderator Je moet dan het tweede argument van move_uploaded_file aanpassen. Deze bevat de uiteindelijke map+naam van het geuploade bestand.
Offline spikepinneke - 22/09/2004 16:34
Avatar van spikepinneke HTML interesse en hoe moet ik dat aanpassen want dat begrijp is dus niet

$_FILES['bestand']['name'][$i]
dit is eigenlijk wat gelijk moet worden gesteld aan $uitslag1 als i=1
Offline twopeak - 22/09/2004 16:57
Avatar van twopeak Gouden medaille

PHP ver gevorderde
Deze regel moet je veranderen:
move_uploaded_file($_FILES['bestand']['tmp_name'][$i], $map.$_FILES['bestand']['name'][$i])

het eerste argument is de locatie waar het eerst staat, het tweede is waar het komt te staan.
Het tweede moet je dus naar je zin veranderen
Offline spikepinneke - 22/09/2004 17:01
Avatar van spikepinneke HTML interesse ik bedoel wel eigenlijk dat wanneer de $i gelijk is aan 1 in $_FILES['bestand']['name'][$i] dat $uitslag1 = $_FILES['bestand']['name'][$i]) en als $i=2 is dat dan $uitslag2 = $_FILES['bestand']['name'][$i]). deze $uitslagen worden dan in db gestopt.

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s