login  Naam:   Wachtwoord: 
Registreer je!
 Forum

uploaden

Offline spikepinneke - 17/09/2004 10:30 (laatste wijziging 17/09/2004 11:09)
Avatar van spikepinnekeHTML interesse ik zou graag het script http://www.site...&id=21 gebruiken maar da teen beetje uitbreiden zodat de bestandsnamen van de geuploade bestanden opgeslagen worden in de db. moet ik het script dan aan passen in de upload functie?

edit: link aangepast

6 antwoorden

Gesponsorde links
Offline Bart - 17/09/2004 11:01
Avatar van Bart PHP expert Ehm.. de link doet et niet...
Offline Thomas - 17/09/2004 13:56 (laatste wijziging 17/09/2004 13:56)
Avatar van Thomas Moderator Mja, gewoon een query toevoegen lijkt me ?
In het deel waar er iets gecopy'd wordt.

Kun je daar trouwens niet beter move_uploaded_file() gebruiken ipv copy ?
Offline spikepinneke - 17/09/2004 14:37
Avatar van spikepinneke HTML interesse ik heb al geprobeert een query toe te voegen maar hij kan de variabele niet in de db steken.


  1. <?php
  2.  
  3. $map = "./uitslagen/"; // Map waar alles geupload wordt
  4.  
  5. function upload_file($fTmp, $fNew) {
  6. if(file_exists($fNew)) {
  7. return false;
  8. } else {
  9. mysql_query("UPDATE wedstrijden SET uitslag1 ='$bestand1' WHERE id =".$_GET['id']."") or die (mysql_error());
  10. copy($fTmp, $fNew);
  11. return true;
  12. }
  13. }
  14.  
  15. if(IsSet($_POST['submit'])) {
  16. for($i = 0; $i < count($_FILES['bestand']['name']); $i++) {
  17. if(IsSet($_FILES['bestand']['name'][$i]) && is_uploaded_file($_FILES['bestand']['tmp_name'][$i])) {
  18. if(!upload_file($_FILES['bestand']['tmp_name'][$i], $map.$_FILES['bestand']['name'][$i])) {
  19. $error = true;
  20. }
  21. }
  22. }
  23.  
  24. if(IsSet($error)) {
  25. echo "Mislukt!";
  26. } else {
  27. echo "Gelukt!";
  28. }
  29. } else {
  30.  
  31. ?>
  32.  
  33. <form action="" method="post" enctype="multipart/form-data">
  34. <?php
  35. for($i = 0; $i < $aantal; $i++) {
  36. ?>
  37. Bestand <?php echo $i + 1; ?>: <input type="file" name="bestand[<?php echo $i; ?>]"><br>
  38. <?php
  39. }
  40. ?>
  41. <input type="submit" name="submit" value="Uploaden">
  42. </form>
  43. <?php
  44. }
  45. ?>
Offline DRUNK - 17/09/2004 14:43
Avatar van DRUNK PHP gevorderde
  1. <?php
  2. $bestand = $_FILES['bestand']['name'][$i];
  3. $insert = "INSERT INTO --en de rest van je query--";
  4.  
  5. if (!mysql_query($insert)) {
  6. die('opslaan in db mislukt!');
  7. }
  8. // van af hier je bestand verplaatsen van 'upload temp dir' naar './uitslagen'
  9. ?>
Offline Thomas - 17/09/2004 14:44
Avatar van Thomas Moderator UPDATE? Bestaat de uitslag dan altijd al ?
En waar komt $bestand1 vandaan ?
Offline spikepinneke - 17/09/2004 15:27
Avatar van spikepinneke HTML interesse ik geraak er neit uit wijs.

@fangorN: die UPDATE was mijn fout maar met insert werkt het ook niet.

bestand1 zou moeten komen van het eerst bestand dat geupload wordt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.192s