PHP MySQL: Probleem uploaden image + koppeling db

Pagina: 1
Acties:
  • 37 views sinds 30-01-2008

  • Kayce
  • Registratie: September 2003
  • Laatst online: 01-01-2025
Na een dag zwaar gezocht te hebben besloot ik toch maar even een topic te openenen over dit onderwerp.
Onderwerpen genoeg over het uploaden van images, maar net niet diegene die ik nodig heb.

Ik moet namelijk gebruik maken van een script wat ik van school heb gekregen.
Dit script moet worden gebruikt om een image naar de map "upload" te kopieren.
Waarna deze opgenomen moet worden in een database.

Het gaat om dit stukje script:

code:
1
 copy ($_FILES['plaatje']['tmp_name'], "upload/".$_FILES['plaatje']['name']);


Dit zijn de tabelnamen in de database:

image_ID – INT – Primary key – (auto increment)
image_URL – VARCHAR – 20 – NULL
image_TEKST – VARCHAR – 200 – NULL

Het resultaat van deze code zou te zien moeten zijn op insertview.php.
Volgens de reader moet het gedeelte
code:
1
 "upload/".$_FILES['plaatje']['name']);

aan het plaatje in de repeated region.

Nu is het zo dat ik wel teksten te zien krijg, maar het plaatje neemt hij niet mee.
Ook in de upload map is niets te zien.

Iemand enig idee hoe ik hier uitkom?

De pagina's zijn hier te vinden.

Ik zou jullie eeuwig dankbaar zijn!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Gebruik de functie move_uploaded_file(), en zet de rechten voor die map goed via je FTP client. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Verwijderd

Gebruik eens MOVE_UPLOADED_FILE i.p.v. COPY voor het verplaatsen cq kopiëren van bestanden.

En verder uit de PHP-manual:
Deze functie controleert of het bestand filename wel een geldige geuploade bestand is (wat inhoudt dat het bestand is geupload met PHP's HTTP POST upload mechanisme). Als het bestand geldig is, dan wordt het verplaatst naar het bestand aangegeven met destination.

Als filename geen geldig geuploade bestand is, zal er geen actie ondernomen worden en geeft move_uploaded_file() FALSE terug.

Als filename wel een geldig geuploade bestand is, maar dat hij door welke rede dan ook niet verplaatst kan worden, wordt er geen actie ondernomen en zal move_uploaded_file() FALSE terug geven. Daarbij zal er een waarschuwing worden gegeven.

Deze controles zijn zeker van belang als er enige kans is dat er iets wordt gedaan met het geuploade bestand dat zijn inhoud prijs kan geven aan de gebruiker, of zelfs aan andere gebruikers op het zelfde systeem.

  • Kayce
  • Registratie: September 2003
  • Laatst online: 01-01-2025
-NMe- schreef op vrijdag 15 april 2005 @ 18:27:
Gebruik de functie move_uploaded_file(), en zet de rechten voor die map goed via je FTP client. ;)
Ben echt een newbie wat betreft PHP hoor.
Je mag wel zeggen dat dit 1 van de hiaten in mijn opleiding is. Vandaar dat de school er nog ff een plusklasje tegenaan gooit.

M.a.w. waar zet ik die move_uploaded file in mijn bestand?

Overigens staan de mappen goed ingesteld.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Kayce schreef op vrijdag 15 april 2005 @ 18:28:
Ben echt een newbie wat betreft PHP hoor.
Je mag wel zeggen dat dit 1 van de hiaten in mijn opleiding is. Vandaar dat de school er nog ff een plusklasje tegenaan gooit.

M.a.w. waar zet ik die move_uploaded file in mijn bestand?

Overigens staan de mappen goed ingesteld.
In plaats van copy(). Lees ook even de documentatie door. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Kayce
  • Registratie: September 2003
  • Laatst online: 01-01-2025
-NMe- schreef op vrijdag 15 april 2005 @ 18:32:
[...]

In plaats van copy(). Lees ook even de documentatie door. :)
Bedankt voor jullie reacties.
Ik zie nu tenminste placeholders voor images staan.
Maar nog steeds niet de juiste afbeeldingen.

Kan iemand me vertellen wat ik toe moet voegen aan mijn recordset op de insertview-pagina behalve

"image_ID (hidden)
image_URL
image_TEKST

?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Kayce schreef op vrijdag 15 april 2005 @ 18:35:
Kan iemand me vertellen wat ik toe moet voegen aan mijn recordset op de insertview-pagina behalve

"image_ID (hidden)
image_URL
image_TEKST

?
Geen idee, want ik weet niet wat je doet, en wat je hebben wil. Code zie ik ook nergens... Overigens lijken je images niet te werken omdat je de src's ervan niet goed afdrukt.

Het is trouwens niet de bedoeling dat je Programming & Webscripting gaat gebruiken als afhaalbalie voor oplossingen op kleine vraagjes die je tegenkomt. Als je een probleem hebt wordt er hier wel van je verwacht dat je eerst probeert het zelf op te lossen. Kijk om te beginnen eens in je code waarom die src's niet goed zijn. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Kayce
  • Registratie: September 2003
  • Laatst online: 01-01-2025
-NMe- schreef op vrijdag 15 april 2005 @ 18:40:
[...]

Geen idee, want ik weet niet wat je doet, en wat je hebben wil. Code zie ik ook nergens... Overigens lijken je images niet te werken omdat je de src's ervan niet goed afdrukt.

Het is trouwens niet de bedoeling dat je Programming & Webscripting gaat gebruiken als afhaalbalie voor oplossingen op kleine vraagjes die je tegenkomt. Als je een probleem hebt wordt er hier wel van je verwacht dat je eerst probeert het zelf op te lossen. Kijk om te beginnen eens in je code waarom die src's niet goed zijn. :)
Natuurlijk snap ik dat dit geen afhaalrestaurant is voor oplossingen.
Maar als je er na 1 dag nog niet uitkomt (vanwege een gebrekkige reader) dan ga je op zoek naar alternatieven.
Ik ga aan de slag met je op- en aanmerkingen.

Bedankt tot zover!

  • Eijkb
  • Registratie: Februari 2003
  • Laatst online: 30-04 15:47

Eijkb

Zo.

Helpen we hier tegenwoordig met huiswerk? De TS zegt dat het een scriptje / opdracht is van school.

.


  • Kayce
  • Registratie: September 2003
  • Laatst online: 01-01-2025
Het is me inmiddels gelukt de images up te loaden.
Echter de images worden in mijn insertview.php nog steeds niet getoond.
Heb al diverse malen geexperimenteerd met data sources e.d. zonder het gewenste resultaat.

In insertview.php heb ik de volgende records ingevoegd:

$row_Recordset1['image_url']
$row_Recordset1['image_tekst']

het pad wat ik voor de dynamische images gebruik is het volgende:

/upload/.$_FILES['image_url']);

[ Voor 5% gewijzigd door Kayce op 16-04-2005 11:55 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

$_FILES['image_url'] is wel alleen maar bruikbaar vlak na het uploaden. Hou je daar rekening mee?
Eijkb schreef op vrijdag 15 april 2005 @ 19:20:
Helpen we hier tegenwoordig met huiswerk? De TS zegt dat het een scriptje / opdracht is van school.
Doe zo'n opmerking liever via een TR asjeblief. :)
Betreffende school/huiswerk!
Huiswerktopics zijn niet per definitie fout!

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • Kayce
  • Registratie: September 2003
  • Laatst online: 01-01-2025
-NMe- schreef op zaterdag 16 april 2005 @ 12:08:
$_FILES['image_url'] is wel alleen maar bruikbaar vlak na het uploaden. Hou je daar rekening mee?


[...]

Doe zo'n opmerking liever via een TR asjeblief. :)
Betreffende school/huiswerk!
Huiswerktopics zijn niet per definitie fout!
Ja dit is nou zoiets wat dit zo lastig maakt.
Door die incomplete reader, zijn dit van die dingetjes waar je veel te lang meebezig bent.

Kijk het is dus de bedoeling dat ik een admin-pagin maak waar users zelf producten, omschrijvingen, images e.d. aankunnen maken.

Een voorbeeldsite is hier te vinden: http://ian.digitalmediadesign.org

De images moeten dus geupload worden, opgepakt worden door het cms-systeem (wat al gedeeltelijk gebeurt) en getoond worden op de pagina's.

Ik hoop dat de bedoeling zo wat duidelijker is.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Kayce schreef op zaterdag 16 april 2005 @ 12:39:
Ja dit is nou zoiets wat dit zo lastig maakt.
Door die incomplete reader, zijn dit van die dingetjes waar je veel te lang meebezig bent.
Er zijn natuurlijk ook andere bronnen van informatie dan alleen de reader die je van school krijgt. ;)
Kijk het is dus de bedoeling dat ik een admin-pagin maak waar users zelf producten, omschrijvingen, images e.d. aankunnen maken.

Een voorbeeldsite is hier te vinden: http://ian.digitalmediadesign.org

De images moeten dus geupload worden, opgepakt worden door het cms-systeem (wat al gedeeltelijk gebeurt) en getoond worden op de pagina's.

Ik hoop dat de bedoeling zo wat duidelijker is.
De bedoeling is wel duidelijk, maar we kunnen je niet helpen zo ben ik bang. De enige code die je laat zien blijft beperkt tot een heel summier aantal losstaande regeltjes, en op basis daarvan kan niemand hier zeggen wat je fout doet. Om de zaak nog wat moeilijker te maken, mis je ook een stukje basiskennis. Dat is niet erg, maar het betekent wel dat we een beetje langs elkaar heen praten. :)

Ik kan je aanraden om hier wat meer over $_FILES te lezen, en om daarna een tutorial erbij te nemen over het uploaden van files, bijvoorbeeld deze. Als je daarna nog problemen ondervindt met het uploadproces, of als je iets niet duidelijk is, dan kun je een nieuw topic openen, maar denk daarbij dan wel aan P&W FAQ - De "quickstart". :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.